	.file	"vm.c"
	.stabs	"/cygdrive/f/ko1/src/rubyext/yarv/cygwin/",100,0,0,Ltext0
	.stabs	"../vm.c",100,0,0,Ltext0
	.text
Ltext0:
	.stabs	"gcc2_compiled.",60,0,0,0
	.stabs	"int:t(0,1)=r(0,1);-2147483648;2147483647;",128,0,0,0
	.stabs	"char:t(0,2)=r(0,2);0;127;",128,0,0,0
	.stabs	"long int:t(0,3)=r(0,3);-2147483648;2147483647;",128,0,0,0
	.stabs	"unsigned int:t(0,4)=r(0,4);0000000000000;0037777777777;",128,0,0,0
	.stabs	"long unsigned int:t(0,5)=r(0,5);0000000000000;0037777777777;",128,0,0,0
	.stabs	"long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777;",128,0,0,0
	.stabs	"long long unsigned int:t(0,7)=@s64;r(0,7);0000000000000;01777777777777777777777;",128,0,0,0
	.stabs	"short int:t(0,8)=@s16;r(0,8);-32768;32767;",128,0,0,0
	.stabs	"short unsigned int:t(0,9)=@s16;r(0,9);0;65535;",128,0,0,0
	.stabs	"signed char:t(0,10)=@s8;r(0,10);-128;127;",128,0,0,0
	.stabs	"unsigned char:t(0,11)=@s8;r(0,11);0;255;",128,0,0,0
	.stabs	"float:t(0,12)=r(0,1);4;0;",128,0,0,0
	.stabs	"double:t(0,13)=r(0,1);8;0;",128,0,0,0
	.stabs	"long double:t(0,14)=r(0,1);12;0;",128,0,0,0
	.stabs	"complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;",128,0,0,0
	.stabs	"complex float:t(0,16)=R3;8;0;",128,0,0,0
	.stabs	"complex double:t(0,17)=R4;16;0;",128,0,0,0
	.stabs	"complex long double:t(0,18)=R5;24;0;",128,0,0,0
	.stabs	"void:t(0,19)=(0,19)",128,0,0,0
	.stabs	"__builtin_va_list:t(0,20)=*(0,2)",128,0,0,0
	.stabs	"_Bool:t(0,21)=@s8;-16",128,0,0,0
	.stabs	"../vm.c",130,0,0,0
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",130,0,0,0
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/config.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/defines.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/stdlib.h",130,0,0,0
	.stabs	"/usr/include/_ansi.h",130,0,0,0
	.stabs	"/usr/include/newlib.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/sys/config.h",130,0,0,0
	.stabs	"/usr/include/machine/ieeefp.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/cygwin/config.h",130,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include/stddef.h",130,0,0,0
	.stabs	"size_t:t(11,1)=(0,4)",128,0,213,0
	.stabs	"wchar_t:t(11,2)=(0,9)",128,0,325,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/sys/reent.h",130,0,0,0
	.stabs	"/usr/include/sys/_types.h",130,0,0,0
	.stabs	"/usr/include/sys/lock.h",130,0,0,0
	.stabs	"_LOCK_T:t(14,1)=(14,2)=*(0,19)",128,0,14,0
	.stabn	162,0,0,0
	.stabs	"_off_t:t(13,1)=(0,3)",128,0,14,0
	.stabs	"_off64_t:t(13,2)=(0,6)",128,0,15,0
	.stabs	"_ssize_t:t(13,3)=(0,1)",128,0,18,0
	.stabs	"/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include/stddef.h",130,0,0,0
	.stabs	"wint_t:t(15,1)=(0,4)",128,0,354,0
	.stabn	162,0,0,0
	.stabs	"_mbstate_t:t(13,4)=(13,5)=s8__count:(0,1),0,32;__value:(13,6)=u4__wch:(15,1),0,32;__wchb:(13,7)=ar(13,8)=r(13,8);0000000000000;0037777777777;;0;3;(0,11),0,32;;,32,32;;",128,0,35,0
	.stabs	"_flock_t:t(13,9)=(14,1)",128,0,37,0
	.stabs	"_iconv_t:t(13,10)=(14,2)",128,0,40,0
	.stabn	162,0,0,0
	.stabs	"__ULong:t(12,1)=(0,5)",128,0,19,0
	.stabs	"_Bigint:T(12,2)=s24_next:(12,3)=*(12,2),0,32;_k:(0,1),32,32;_maxwds:(0,1),64,32;_sign:(0,1),96,32;_wds:(0,1),128,32;_x:(12,4)=ar(13,8);0;0;(12,1),160,32;;",128,0,0,0
	.stabs	"__tm:T(12,5)=s36__tm_sec:(0,1),0,32;__tm_min:(0,1),32,32;__tm_hour:(0,1),64,32;__tm_mday:(0,1),96,32;__tm_mon:(0,1),128,32;__tm_year:(0,1),160,32;__tm_wday:(0,1),192,32;__tm_yday:(0,1),224,32;__tm_isdst:(0,1),256,32;;",128,0,0,0
	.stabs	"_on_exit_args:T(12,6)=s264_fnargs:(12,7)=ar(13,8);0;31;(14,2),0,1024;_dso_handle:(12,7),1024,1024;_fntypes:(12,1),2048,32;_is_cxa:(12,1),2080,32;;",128,0,0,0
	.stabs	"_atexit:T(12,8)=s400_next:(12,9)=*(12,8),0,32;_ind:(0,1),32,32;_fns:(12,10)=ar(13,8);0;31;(12,11)=*(12,12)=f(0,19),64,1024;_on_exit_args:(12,6),1088,2112;;",128,0,0,0
	.stabs	"__sbuf:T(12,13)=s8_base:(12,14)=*(0,11),0,32;_size:(0,1),32,32;;",128,0,0,0
	.stabs	"_fpos_t:t(12,15)=(0,3)",128,0,111,0
	.stabs	"_fpos64_t:t(12,16)=(13,2)",128,0,115,0
	.stabs	"__sFILE:T(12,17)=s92_p:(12,14),0,32;_r:(0,1),32,32;_w:(0,1),64,32;_flags:(0,8),96,16;_file:(0,8),112,16;_bf:(12,13),128,64;_lbfsize:(0,1),192,32;_cookie:(14,2),224,32;_read:(12,18)=*(12,19)=f(13,3),256,32;_write:(12,20)=*(12,21)=f(13,3),288,32;_seek:(12,22)=*(12,23)=f(12,15),320,32;_close:(12,24)=*(12,25)=f(0,1),352,32;_ub:(12,13),384,64;_up:(12,14),448,32;_ur:(0,1),480,32;_ubuf:(12,26)=ar(13,8);0;2;(0,11),512,24;_nbuf:(12,27)=ar(13,8);0;0;(0,11),536,8;_lb:(12,13),544,64;_blksize:(0,1),608,32;_offset:(0,1),640,32;_data:(12,28)=*(12,29)=xs_reent:,672,32;_lock:(13,9),704,32;;",128,0,0,0
	.stabs	"__sFILE64:T(12,30)=s104_p:(12,14),0,32;_r:(0,1),32,32;_w:(0,1),64,32;_flags:(0,8),96,16;_file:(0,8),112,16;_bf:(12,13),128,64;_lbfsize:(0,1),192,32;_data:(12,28),224,32;_cookie:(14,2),256,32;_read:(12,31)=*(12,19),288,32;_write:(12,32)=*(12,21),320,32;_seek:(12,33)=*(12,23),352,32;_close:(12,34)=*(12,25),384,32;_ub:(12,13),416,64;_up:(12,14),480,32;_ur:(0,1),512,32;_ubuf:(12,26),544,24;_nbuf:(12,27),568,8;_lb:(12,13),576,64;_blksize:(0,1),640,32;_flags2:(0,1),672,32;_offset:(13,2),704,64;_seek64:(12,35)=*(12,36)=f(12,16),768,32;_lock:(13,9),800,32;;",128,0,0,0
	.stabs	"__FILE:t(12,37)=(12,30)",128,0,257,0
	.stabs	"_glue:T(12,38)=s12_next:(12,39)=*(12,38),0,32;_niobs:(0,1),32,32;_iobs:(12,40)=*(12,37),64,32;;",128,0,0,0
	.stabs	"_rand48:T(12,41)=s14_seed:(12,42)=ar(13,8);0;2;(0,9),0,48;_mult:(12,42),48,48;_add:(0,9),96,16;;",128,0,0,0
	.stabs	"_reent:T(12,29)=s1064_errno:(0,1),0,32;_stdin:(12,40),32,32;_stdout:(12,40),64,32;_stderr:(12,40),96,32;_inc:(0,1),128,32;_emergency:(12,43)=ar(13,8);0;24;(0,2),160,200;_current_category:(0,1),384,32;_current_locale:(12,44)=*(12,45)=k(0,2),416,32;__sdidinit:(0,1),448,32;__cleanup:(12,46)=*(12,47)=f(0,19),480,32;_result:(12,3),512,32;_result_k:(0,1),544,32;_p5s:(12,3),576,32;_freelist:(12,48)=*(12,3),608,32;_cvtlen:(0,1),640,32;_cvtbuf:(12,49)=*(0,2),672,32;_new:(12,50)=u240_reent:(12,51)=s208_unused_rand:(0,4),0,32;_strtok_last:(12,49),32,32;_asctime_buf:(12,52)=ar(13,8);0;25;(0,2),64,208;_localtime_buf:(12,5),288,288;_gamma_signgam:(0,1),576,32;_rand_next:(0,7),640,64;_r48:(12,41),704,112;_mblen_state:(13,4),832,64;_mbtowc_state:(13,4),896,64;_wctomb_state:(13,4),960,64;_l64a_buf:(12,53)=ar(13,8);0;7;(0,2),1024,64;_signal_buf:(12,54)=ar(13,8);0;23;(0,2),1088,192;_getdate_err:(0,1),1280,32;_mbrlen_state:(13,4),1312,64;_mbrtowc_state:(13,4),1376,64;_mbsrtowcs_state:(13,4),1440,64;_wcrtomb_state:(13,4),1504,64;_wcsrtombs_state:(13,4),1568,64;;,0,1664;_unused:(12,55)=s240_nextf:(12,56)=ar(13,8);0;29;(12,14),0,960;_nmalloc:(12,57)=ar(13,8);0;29;(0,4),960,960;;,0,1920;;,704,1920;_atexit:(12,9),2624,32;_atexit0:(12,8),2656,3200;_sig_func:(12,58)=*(12,59)=*(12,60)=f(0,19),5856,32;__sglue:(12,38),5888,96;__sf:(12,61)=ar(13,8);0;2;(12,37),6016,2496;;",128,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/machine/stdlib.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/alloca.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"div_t:t(5,1)=(5,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,28,0
	.stabs	"ldiv_t:t(5,3)=(5,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,34,0
	.stabs	"lldiv_t:t(5,5)=(5,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,41,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/string.h",130,0,0,0
	.stabs	"/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include/stddef.h",130,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include/stddef.h",130,0,0,0
	.stabs	"ptrdiff_t:t(20,1)=(0,1)",128,0,151,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/stdio.h",130,0,0,0
	.stabs	"/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include/stddef.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include/stdarg.h",130,0,0,0
	.stabs	"__gnuc_va_list:t(23,1)=(0,20)",128,0,43,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/sys/types.h",130,0,0,0
	.stabs	"__int16_t:t(24,1)=(0,8)",128,0,24,0
	.stabs	"__uint16_t:t(24,2)=(0,9)",128,0,25,0
	.stabs	"__int32_t:t(24,3)=(0,1)",128,0,31,0
	.stabs	"__uint32_t:t(24,4)=(0,4)",128,0,32,0
	.stabs	"__int64_t:t(24,5)=(0,6)",128,0,39,0
	.stabs	"__uint64_t:t(24,6)=(0,7)",128,0,40,0
	.stabs	"/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include/stddef.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/machine/types.h",130,0,0,0
	.stabs	"__off_t:t(26,1)=(0,3)",128,0,36,0
	.stabs	"__pid_t:t(26,2)=(0,1)",128,0,37,0
	.stabs	"__loff_t:t(26,3)=(0,6)",128,0,39,0
	.stabn	162,0,0,0
	.stabs	"u_char:t(24,7)=(0,11)",128,0,78,0
	.stabs	"u_short:t(24,8)=(0,9)",128,0,79,0
	.stabs	"u_int:t(24,9)=(0,4)",128,0,80,0
	.stabs	"u_long:t(24,10)=(0,5)",128,0,81,0
	.stabs	"ushort:t(24,11)=(0,9)",128,0,85,0
	.stabs	"uint:t(24,12)=(0,4)",128,0,86,0
	.stabs	"clock_t:t(24,13)=(0,5)",128,0,90,0
	.stabs	"time_t:t(24,14)=(0,3)",128,0,95,0
	.stabs	"timespec:T(24,15)=s8tv_sec:(24,14),0,32;tv_nsec:(0,3),32,32;;",128,0,0,0
	.stabs	"itimerspec:T(24,16)=s16it_interval:(24,15),0,64;it_value:(24,15),64,64;;",128,0,0,0
	.stabs	"daddr_t:t(24,17)=(0,3)",128,0,111,0
	.stabs	"caddr_t:t(24,18)=(12,49)",128,0,112,0
	.stabs	"pid_t:t(24,19)=(0,1)",128,0,166,0
	.stabs	"ssize_t:t(24,20)=(13,3)",128,0,170,0
	.stabs	"nlink_t:t(24,21)=(0,9)",128,0,189,0
	.stabs	"fd_mask:t(24,22)=(0,3)",128,0,211,0
	.stabs	"_types_fd_set:T(24,23)=s8fds_bits:(24,24)=ar(13,8);0;1;(24,22),0,64;;",128,0,0,0
	.stabs	"_types_fd_set:t(24,25)=(24,23)",128,0,221,0
	.stabs	"clockid_t:t(24,26)=(0,5)",128,0,247,0
	.stabs	"timer_t:t(24,27)=(0,5)",128,0,252,0
	.stabs	"useconds_t:t(24,28)=(0,3)",128,0,257,0
	.stabs	"/usr/include/sys/features.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/cygwin/types.h",130,0,0,0
	.stabs	"/usr/include/sys/sysmacros.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/stdint.h",130,0,0,0
	.stabs	"int8_t:t(30,1)=(0,10)",128,0,18,0
	.stabs	"int16_t:t(30,2)=(0,8)",128,0,19,0
	.stabs	"int32_t:t(30,3)=(0,3)",128,0,20,0
	.stabs	"int64_t:t(30,4)=(0,6)",128,0,21,0
	.stabs	"uint8_t:t(30,5)=(0,11)",128,0,24,0
	.stabs	"uint16_t:t(30,6)=(0,9)",128,0,25,0
	.stabs	"uint32_t:t(30,7)=(0,5)",128,0,28,0
	.stabs	"uint64_t:t(30,8)=(0,7)",128,0,30,0
	.stabs	"int_least8_t:t(30,9)=(0,10)",128,0,34,0
	.stabs	"int_least16_t:t(30,10)=(0,8)",128,0,35,0
	.stabs	"int_least32_t:t(30,11)=(0,3)",128,0,36,0
	.stabs	"int_least64_t:t(30,12)=(0,6)",128,0,37,0
	.stabs	"uint_least8_t:t(30,13)=(0,11)",128,0,39,0
	.stabs	"uint_least16_t:t(30,14)=(0,9)",128,0,40,0
	.stabs	"uint_least32_t:t(30,15)=(0,5)",128,0,41,0
	.stabs	"uint_least64_t:t(30,16)=(0,7)",128,0,42,0
	.stabs	"int_fast8_t:t(30,17)=(0,10)",128,0,46,0
	.stabs	"int_fast16_t:t(30,18)=(0,3)",128,0,47,0
	.stabs	"int_fast32_t:t(30,19)=(0,3)",128,0,48,0
	.stabs	"int_fast64_t:t(30,20)=(0,6)",128,0,49,0
	.stabs	"uint_fast8_t:t(30,21)=(0,11)",128,0,51,0
	.stabs	"uint_fast16_t:t(30,22)=(0,5)",128,0,52,0
	.stabs	"uint_fast32_t:t(30,23)=(0,5)",128,0,53,0
	.stabs	"uint_fast64_t:t(30,24)=(0,7)",128,0,54,0
	.stabs	"intptr_t:t(30,25)=(0,3)",128,0,60,0
	.stabs	"uintptr_t:t(30,26)=(0,5)",128,0,62,0
	.stabs	"intmax_t:t(30,27)=(0,6)",128,0,66,0
	.stabs	"uintmax_t:t(30,28)=(0,7)",128,0,67,0
	.stabn	162,0,0,0
	.stabs	"timespec_t:t(28,1)=(24,15)",128,0,25,0
	.stabs	"timestruc_t:t(28,2)=(24,15)",128,0,30,0
	.stabs	"off_t:t(28,3)=(13,2)",128,0,36,0
	.stabs	"__dev16_t:t(28,4)=(0,8)",128,0,44,0
	.stabs	"__dev32_t:t(28,5)=(0,5)",128,0,45,0
	.stabs	"dev_t:t(28,6)=(28,5)",128,0,47,0
	.stabs	"blksize_t:t(28,7)=(0,3)",128,0,55,0
	.stabs	"__blkcnt32_t:t(28,8)=(0,3)",128,0,60,0
	.stabs	"__blkcnt64_t:t(28,9)=(0,6)",128,0,61,0
	.stabs	"blkcnt_t:t(28,10)=(28,9)",128,0,63,0
	.stabs	"__uid16_t:t(28,11)=(0,9)",128,0,71,0
	.stabs	"__uid32_t:t(28,12)=(0,5)",128,0,72,0
	.stabs	"uid_t:t(28,13)=(28,12)",128,0,74,0
	.stabs	"__gid16_t:t(28,14)=(0,9)",128,0,82,0
	.stabs	"__gid32_t:t(28,15)=(0,5)",128,0,83,0
	.stabs	"gid_t:t(28,16)=(28,15)",128,0,85,0
	.stabs	"__ino32_t:t(28,17)=(0,5)",128,0,93,0
	.stabs	"__ino64_t:t(28,18)=(0,7)",128,0,94,0
	.stabs	"ino_t:t(28,19)=(28,18)",128,0,96,0
	.stabs	"flock:T(28,20)=s32l_type:(0,8),0,16;l_whence:(0,8),16,16;l_start:(28,3),64,64;l_len:(28,3),128,64;l_pid:(24,19),192,32;;",128,0,0,0
	.stabs	"key_t:t(28,21)=(0,6)",128,0,136,0
	.stabs	"vm_offset_t:t(28,22)=(0,5)",128,0,144,0
	.stabs	"vm_size_t:t(28,23)=(0,5)",128,0,149,0
	.stabs	"vm_object_t:t(28,24)=(14,2)",128,0,154,0
	.stabs	"u_int8_t:t(28,25)=(0,11)",128,0,159,0
	.stabs	"u_int16_t:t(28,26)=(24,2)",128,0,163,0
	.stabs	"u_int32_t:t(28,27)=(24,4)",128,0,167,0
	.stabs	"u_int64_t:t(28,28)=(24,6)",128,0,171,0
	.stabs	"register_t:t(28,29)=(24,3)",128,0,176,0
	.stabs	"addr_t:t(28,30)=(12,49)",128,0,181,0
	.stabs	"mode_t:t(28,31)=(0,4)",128,0,186,0
	.stabs	"__pthread_t:T(28,32)=s1__dummy:(0,2),0,8;;",128,0,0,0
	.stabs	"pthread_t:t(28,33)=(28,34)=*(28,32)",128,0,192,0
	.stabs	"__pthread_mutex_t:T(28,35)=s1__dummy:(0,2),0,8;;",128,0,0,0
	.stabs	"pthread_mutex_t:t(28,36)=(28,37)=*(28,35)",128,0,193,0
	.stabs	"__pthread_key_t:T(28,38)=s1__dummy:(0,2),0,8;;",128,0,0,0
	.stabs	"pthread_key_t:t(28,39)=(28,40)=*(28,38)",128,0,195,0
	.stabs	"__pthread_attr_t:T(28,41)=s1__dummy:(0,2),0,8;;",128,0,0,0
	.stabs	"pthread_attr_t:t(28,42)=(28,43)=*(28,41)",128,0,196,0
	.stabs	"__pthread_mutexattr_t:T(28,44)=s1__dummy:(0,2),0,8;;",128,0,0,0
	.stabs	"pthread_mutexattr_t:t(28,45)=(28,46)=*(28,44)",128,0,197,0
	.stabs	"__pthread_condattr_t:T(28,47)=s1__dummy:(0,2),0,8;;",128,0,0,0
	.stabs	"pthread_condattr_t:t(28,48)=(28,49)=*(28,47)",128,0,198,0
	.stabs	"__pthread_cond_t:T(28,50)=s1__dummy:(0,2),0,8;;",128,0,0,0
	.stabs	"pthread_cond_t:t(28,51)=(28,52)=*(28,50)",128,0,199,0
	.stabs	"pthread_once_t:t(28,53)=(28,54)=s8mutex:(28,36),0,32;state:(0,1),32,32;;",128,0,207,0
	.stabs	"__pthread_rwlock_t:T(28,55)=s1__dummy:(0,2),0,8;;",128,0,0,0
	.stabs	"pthread_rwlock_t:t(28,56)=(28,57)=*(28,55)",128,0,208,0
	.stabs	"__pthread_rwlockattr_t:T(28,58)=s1__dummy:(0,2),0,8;;",128,0,0,0
	.stabs	"pthread_rwlockattr_t:t(28,59)=(28,60)=*(28,58)",128,0,209,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabs	"FILE:t(21,1)=(12,37)",128,0,50,0
	.stabs	"fpos_t:t(21,2)=(12,16)",128,0,54,0
	.stabs	"/usr/include/sys/stdio.h",130,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabs	"VALUE:t(2,1)=(0,5)",128,0,76,0
	.stabs	"ID:t(2,2)=(0,5)",128,0,77,0
	.stabs	"/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include/limits.h",130,0,0,0
	.stabs	"/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include/syslimits.h",130,0,0,0
	.stabs	"/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include/limits.h",130,0,0,0
	.stabs	"/usr/include/limits.h",130,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabs	"RBasic:T(2,3)=s8flags:(0,5),0,32;klass:(2,1),32,32;;",128,0,0,0
	.stabs	"RObject:T(2,4)=s12basic:(2,3),0,64;iv_tbl:(2,5)=*(2,6)=xsst_table:,64,32;;",128,0,0,0
	.stabs	"RClass:T(2,7)=s20basic:(2,3),0,64;iv_tbl:(2,5),64,32;m_tbl:(2,5),96,32;super:(2,1),128,32;;",128,0,0,0
	.stabs	"RFloat:T(2,8)=s16basic:(2,3),0,64;value:(0,13),64,64;;",128,0,0,0
	.stabs	"RString:T(2,9)=s20basic:(2,3),0,64;len:(0,3),64,32;ptr:(12,49),96,32;aux:(2,10)=u4capa:(0,3),0,32;shared:(2,1),0,32;;,128,32;;",128,0,0,0
	.stabs	"RArray:T(2,11)=s20basic:(2,3),0,64;len:(0,3),64,32;aux:(2,12)=u4capa:(0,3),0,32;shared:(2,1),0,32;;,96,32;ptr:(2,13)=*(2,1),128,32;;",128,0,0,0
	.stabs	"RRegexp:T(2,14)=s20basic:(2,3),0,64;ptr:(2,15)=*(2,16)=xsre_pattern_buffer:,64,32;len:(0,3),96,32;str:(12,49),128,32;;",128,0,0,0
	.stabs	"RHash:T(2,17)=s20basic:(2,3),0,64;tbl:(2,5),64,32;iter_lev:(0,1),96,32;ifnone:(2,1),128,32;;",128,0,0,0
	.stabs	"RFile:T(2,18)=s12basic:(2,3),0,64;fptr:(2,19)=*(2,20)=xsOpenFile:,64,32;;",128,0,0,0
	.stabs	"RPair:T(2,21)=s16basic:(2,3),0,64;car:(2,1),64,32;cdr:(2,1),96,32;;",128,0,0,0
	.stabs	"RData:T(2,22)=s20basic:(2,3),0,64;dmark:(2,23)=*(2,24)=f(0,19),64,32;dfree:(2,23),96,32;data:(14,2),128,32;;",128,0,0,0
	.stabs	"RUBY_DATA_FUNC:t(2,25)=(2,23)",128,0,388,0
	.stabs	"RStruct:T(2,26)=s16basic:(2,3),0,64;len:(0,3),64,32;ptr:(2,13),96,32;;",128,0,0,0
	.stabs	"RBignum:T(2,27)=s20basic:(2,3),0,64;sign:(0,2),64,8;len:(0,3),96,32;digits:(14,2),128,32;;",128,0,0,0
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/missing.h",130,0,0,0
	.stabs	"/usr/include/sys/time.h",130,0,0,0
	.stabs	"timeval:T(37,1)=s8tv_sec:(0,3),0,32;tv_usec:(0,3),32,32;;",128,0,0,0
	.stabs	"timezone:T(37,2)=s8tz_minuteswest:(0,1),0,32;tz_dsttime:(0,1),32,32;;",128,0,0,0
	.stabs	"/usr/include/sys/select.h",130,0,0,0
	.stabs	"/usr/include/sys/cdefs.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/sys/time.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/include/time.h",130,0,0,0
	.stabs	"/usr/include/machine/time.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include/stddef.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"tm:T(41,1)=s36tm_sec:(0,1),0,32;tm_min:(0,1),32,32;tm_hour:(0,1),64,32;tm_mday:(0,1),96,32;tm_mon:(0,1),128,32;tm_year:(0,1),160,32;tm_wday:(0,1),192,32;tm_yday:(0,1),224,32;tm_isdst:(0,1),256,32;;",128,0,0,0
	.stabs	"/usr/include/signal.h",130,0,0,0
	.stabs	"/usr/include/sys/signal.h",130,0,0,0
	.stabs	"sigset_t:t(45,1)=(0,5)",128,0,18,0
	.stabs	"/usr/include/cygwin/signal.h",130,0,0,0
	.stabs	"sigval:T(46,1)=u4sival_int:(0,1),0,32;sival_ptr:(14,2),0,32;;",128,0,0,0
	.stabs	"sigval_t:t(46,2)=(46,1)",128,0,33,0
	.stabs	"sigevent:T(46,3)=s20sigev_value:(46,2),0,32;sigev_signo:(0,1),32,32;sigev_notify:(0,1),64,32;sigev_notify_function:(46,4)=*(46,5)=f(0,19),96,32;sigev_notify_attributes:(46,6)=*(28,42),128,32;;",128,0,0,0
	.stabs	"sigevent_t:t(46,7)=(46,3)",128,0,42,0
	.stabs	"siginfo_t:t(46,8)=(46,9)=s148si_signo:(0,1),0,32;si_code:(0,1),32,32;si_pid:(24,19),64,32;si_uid:(28,13),96,32;si_errno:(0,1),128,32;:(46,10)=u128__pad:(46,11)=ar(13,8);0;31;(24,4),0,1024;:(46,12)=u8:(46,13)=s8:(46,14)=u8:(46,15)=s8si_tid:(24,27),0,32;si_overrun:(0,4),32,32;;,0,64;si_sigval:(46,2),0,32;si_value:(46,2),0,32;;,0,64;;,0,64;;,0,64;:(46,16)=s12si_status:(0,1),0,32;si_utime:(24,13),32,32;si_stime:(24,13),64,32;;,0,96;si_addr:(14,2),0,32;;,160,1024;;",128,0,85,0
	.stabs	" :T(46,17)=eSI_USER:1,SI_ASYNCIO:2,SI_MESGQ:3,SI_TIMER:4,SI_QUEUE:5,SI_KERNEL:6,ILL_ILLOPC:7,ILL_ILLOPN:8,ILL_ILLADR:9,ILL_ILLTRP:10,ILL_PRVOPC:11,ILL_PRVREG:12,ILL_COPROC:13,ILL_BADSTK:14,FPE_INTDIV:15,FPE_INTOVF:16,FPE_FLTDIV:17,FPE_FLTOVF:18,FPE_FLTUND:19,FPE_FLTRES:20,FPE_FLTINV:21,FPE_FLTSUB:22,SEGV_MAPERR:23,SEGV_ACCERR:24,BUS_ADRALN:25,BUS_ADRERR:26,BUS_OBJERR:27,CLD_EXITED:28,CLD_KILLED:29,CLD_DUMPED:30,CLD_TRAPPED:31,CLD_STOPPED:32,CLD_CONTINUED:33,;",128,0,0,0
	.stabs	" :T(46,18)=eSIGEV_SIGNAL:0,SIGEV_NONE:1,SIGEV_THREAD:2,;",128,0,0,0
	.stabs	"_sig_func_ptr:t(46,19)=(12,59)",128,0,145,0
	.stabs	"sigaction:T(46,20)=s12:(46,21)=u4sa_handler:(46,19),0,32;sa_sigaction:(46,22)=*(46,23)=f(0,19),0,32;;,0,32;sa_mask:(45,1),32,32;sa_flags:(0,1),64,32;;",128,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabs	"sig_atomic_t:t(44,1)=(0,1)",128,0,9,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabs	"itimerval:T(37,3)=s16it_interval:(37,1),0,64;it_value:(37,1),64,64;;",128,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/intern.h",130,0,0,0
	.stabs	"rb_exec_arg:T(47,1)=s12argc:(0,1),0,32;argv:(2,13),32,32;prog:(12,44),64,32;;",128,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/node.h",130,0,0,0
	.stabs	"node_type:T(48,1)=eNODE_METHOD:0,NODE_FBODY:1,NODE_CFUNC:2,NODE_SCOPE:3,NODE_BLOCK:4,NODE_IF:5,NODE_CASE:6,NODE_WHEN:7,NODE_OPT_N:8,NODE_WHILE:9,NODE_UNTIL:10,NODE_ITER:11,NODE_FOR:12,NODE_BREAK:13,NODE_NEXT:14,NODE_REDO:15,NODE_RETRY:16,NODE_BEGIN:17,NODE_RESCUE:18,NODE_RESBODY:19,NODE_ENSURE:20,NODE_AND:21,NODE_OR:22,NODE_NOT:23,NODE_MASGN:24,NODE_LASGN:25,NODE_DASGN:26,NODE_DASGN_CURR:27,NODE_GASGN:28,NODE_IASGN:29,NODE_CDECL:30,NODE_CVASGN:31,NODE_CVDECL:32,NODE_OP_ASGN1:33,NODE_OP_ASGN2:34,NODE_OP_ASGN_AND:35,NODE_OP_ASGN_OR:36,NODE_CALL:37,NODE_FCALL:38,NODE_VCALL:39,NODE_SUPER:40,NODE_ZSUPER:41,NODE_ARRAY:42,NODE_ZARRAY:43,NODE_VALUES:44,NODE_HASH:45,NODE_RETURN:46,NODE_YIELD:47,NODE_LVAR:48,NODE_DVAR:49,NODE_GVAR:50,NODE_IVAR:51,NODE_CONST:52,NODE_CVAR:53,NODE_NTH_REF:54,NODE_BACK_REF:55,NODE_MATCH:56,NODE_MATCH2:57,NODE_MATCH3:58,NODE_LIT:59,NODE_STR:60,NODE_DSTR:61,NODE_XSTR:62,NODE_DXSTR:63,NODE_EVSTR:64,NODE_DREGX:65,NODE_DREGX_ONCE:66,NODE_ARGS:67,NODE_ARGSCAT:68,NODE_ARGSPUSH:69,NODE_SPLAT:70,NODE_TO_ARY:71,NODE_SVALUE:72,NODE_BLOCK_ARG:73,NODE_BLOCK_PASS:74,NODE_DEFN:75,NODE_DEFS:76,NODE_ALIAS:77,NODE_VALIAS:78,NODE_UNDEF:79,NODE_CLASS:80,NODE_MODULE:81,NODE_SCLASS:82,NODE_COLON2:83,NODE_COLON3:84,NODE_CREF:85,NODE_DOT2:86,NODE_DOT3:87,NODE_FLIP2:88,NODE_FLIP3:89,NODE_ATTRSET:90,NODE_SELF:91,NODE_NIL:92,NODE_TRUE:93,NODE_FALSE:94,NODE_ERRINFO:95,NODE_DEFINED:96,NODE_POSTEXE:97,NODE_BMETHOD:98,NODE_MEMO:99,NODE_IFUNC:100,NODE_DSYM:101,NODE_ATTRASGN:102,NODE_PRELUDE:103,NODE_LAST:104,;",128,0,0,0
	.stabs	"RNode:T(48,2)=s20flags:(0,5),0,32;nd_file:(12,49),32,32;u1:(48,3)=u4node:(48,4)=*(48,2),0,32;id:(2,2),0,32;value:(2,1),0,32;cfunc:(48,5)=*(48,6)=f(2,1),0,32;tbl:(48,7)=*(2,2),0,32;;,64,32;u2:(48,8)=u4node:(48,4),0,32;id:(2,2),0,32;argc:(0,3),0,32;value:(2,1),0,32;;,96,32;u3:(48,9)=u4node:(48,4),0,32;id:(2,2),0,32;state:(0,3),0,32;entry:(48,10)=*(48,11)=xsglobal_entry:,0,32;cnt:(0,3),0,32;value:(2,1),0,32;;,128,32;;",128,0,0,0
	.stabs	"NODE:t(48,12)=(48,2)",128,0,155,0
	.stabn	162,0,0,0
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/env.h",130,0,0,0
	.stabs	"FRAME:T(49,1)=s44self:(2,1),0,32;argc:(0,1),32,32;last_func:(2,2),64,32;orig_func:(2,2),96,32;last_class:(2,1),128,32;prev:(49,2)=*(49,1),160,32;tmp:(49,2),192,32;node:(48,4),224,32;iter:(0,1),256,32;flags:(0,1),288,32;uniq:(0,5),320,32;;",128,0,0,0
	.stabs	"SCOPE:T(49,3)=s20super:(2,3),0,64;local_tbl:(48,7),64,32;local_vars:(2,13),96,32;flags:(0,1),128,32;;",128,0,0,0
	.stabs	"RVarmap:T(49,4)=s20super:(2,3),0,64;id:(2,2),64,32;val:(2,1),96,32;next:(49,5)=*(49,4),128,32;;",128,0,0,0
	.stabn	162,0,0,0
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/st.h",130,0,0,0
	.stabs	"st_data_t:t(50,1)=(0,5)",128,0,9,0
	.stabs	"st_table:t(50,2)=(2,6)",128,0,12,0
	.stabs	"st_hash_type:T(50,3)=s8compare:(50,4)=*(50,5)=f(0,1),0,32;hash:(50,4),32,32;;",128,0,0,0
	.stabs	"st_table:T(2,6)=s16type:(50,6)=*(50,3),0,32;num_bins:(0,1),32,32;num_entries:(0,1),64,32;bins:(50,7)=*(50,8)=*(50,9)=xsst_table_entry:,96,32;;",128,0,0,0
	.stabs	"st_retval:T(50,10)=eST_CONTINUE:0,ST_STOP:1,ST_DELETE:2,ST_CHECK:3,;",128,0,0,0
	.stabn	162,0,0,0
	.stabs	"../vm.h",130,0,0,0
	.stabs	"../version.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"OFFSET:t(51,1)=(0,3)",128,0,16,0
	.stabs	"continuation_frame:T(51,2)=s20magic:(2,1),0,32;pc:(2,13),32,32;cfp:(2,13),64,32;lfp:(2,13),96,32;dfp:(2,13),128,32;;",128,0,0,0
	.stabs	"control_frame:T(51,3)=s28self:(2,1),0,32;iseq:(2,1),32,32;continuation_frame:(51,2),64,160;;",128,0,0,0
	.stabs	"method_frame:T(51,4)=s32block_ptr:(51,5)=*(51,6)=xsvm_block_object:,0,32;control_frame:(51,3),32,224;;",128,0,0,0
	.stabs	"block_frame:T(51,7)=s32prev_dfp:(2,13),0,32;control_frame:(51,3),32,224;;",128,0,0,0
	.stabs	"class_frame:T(51,8)=s32dummy:(2,1),0,32;control_frame:(51,3),32,224;;",128,0,0,0
	.stabs	"vm_env_control:T(51,9)=s16prev_env:(2,1),0,32;is_in_heap:(2,1),32,32;is_orphan:(2,1),64,32;self:(2,1),96,32;;",128,0,0,0
	.stabs	"cmethod_info:T(51,10)=s12sig:(2,1),0,32;id:(2,2),32,32;klass:(2,1),64,32;;",128,0,0,0
	.stabn	162,0,0,0
	.stabs	"../insnhelper.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"insns.inc",130,0,0,0
	.stabs	" :T(54,1)=eYARVINSN_nop:0,YARVINSN_getlocal:1,YARVINSN_setlocal:2,YARVINSN_getspecial:3,YARVINSN_setspecial:4,YARVINSN_getdynamic:5,YARVINSN_setdynamic:6,YARVINSN_getinstancevariable:7,YARVINSN_setinstancevariable:8,YARVINSN_getclassvariable:9,YARVINSN_setclassvariable:10,YARVINSN_getconstant:11,YARVINSN_setconstant:12,YARVINSN_getglobal:13,YARVINSN_setglobal:14,YARVINSN_putnil:15,YARVINSN_putself:16,YARVINSN_putobject:17,YARVINSN_putstring:18,YARVINSN_concatstrings:19,YARVINSN_tostring:20,YARVINSN_toregexp:21,YARVINSN_newarray:22,YARVINSN_duparray:23,YARVINSN_expandarray:24,YARVINSN_newhash:25,YARVINSN_newrange:26,YARVINSN_putnot:27,YARVINSN_pop:28,YARVINSN_dup:29,YARVINSN_dupn:30,YARVINSN_swap:31,YARVINSN_reput:32,YARVINSN_topn:33,YARVINSN_methoddef:34,YARVINSN_singletonmethoddef:35,YARVINSN_alias:36,YARVINSN_undef:37,YARVINSN_defined:38,YARVINSN_classdef:39,YARVINSN_singletonclassdef:40,YARVINSN_moduledef:41,YARVINSN_popcref:42,YARVINSN_send:43,YARVINSN_super:44,YARVINSN_zsuper:45,YARVINSN_yield:46,YARVINSN_end:47,YARVINSN_endvmloop:48,YARVINSN_throw:49,YARVINSN_jump:50,YARVINSN_if:51,YARVINSN_unless:52,YARVINSN_getinlinecache:53,YARVINSN_setinlinecache:54,YARVINSN_opt_case_dispatch:55,YARVINSN_opt_plus:56,YARVINSN_opt_minus:57,YARVINSN_opt_mult:58,YARVINSN_opt_lt:59,YARVINSN_opt_ltlt:60,YARVINSN_opt_regexpmatch1:61,YARVINSN_opt_regexpmatch2:62,YARVINSN_opt_call_native_compiled:63,YARVINSN_getlocal_OP_1:64,YARVINSN_setlocal_OP_1:65,YARVINSN_getlocal_OP_2:66,YARVINSN_setlocal_OP_2:67,YARVINSN_getdynamic_OP__WC__0:68,YARVINSN_getdynamic_OP_1_0:69,YARVINSN_putobject_OP_INT2FIX_O_0_C_:70,YARVINSN_putobject_OP_INT2FIX_O_1_C_:71,YARVINSN_putobject_OP_Qtrue:72,YARVINSN_putobject_OP_Qfalse:73,YARVINSN_send_OP__WC___WC__Qfalse_0__WC_:74,YARVINSN_UNIFIED_putobject_putobject:75,YARVINSN_UNIFIED_putobject_putstring:76,YARVINSN_UNIFIED_putobject_setlocal:77,YARVINSN_UNIFIED_putobject_setdynamic:78,YARVINSN_UNIFIED_putstring_putstring:79,YARVINSN_UNIFIED_putstring_putobject:80,YARVINSN_UNIFIED_putstring_setlocal:81,YARVINSN_UNIFIED_putstring_setdynamic:82,YARVINSN_UNIFIED_dup_setlocal:83,YARVINSN_nop_SC_xx_xx:84,YARVINSN_nop_SC_ax_ax:85,YARVINSN_nop_SC_bx_bx:86,YARVINSN_nop_SC_ab_ab:87,YARVINSN_nop_SC_ba_ba:88,YARVINSN_getlocal_SC_xx_ax:89,YARVINSN_getlocal_SC_ax_ab:90,YARVINSN_getlocal_SC_bx_ba:91,YARVINSN_getlocal_SC_ab_ba:92,YARVINSN_getlocal_SC_ba_ab:93,YARVINSN_setlocal_SC_xx_xx:94,YARVINSN_setlocal_SC_ax_xx:95,YARVINSN_setlocal_SC_bx_xx:96,YARVINSN_setlocal_SC_ab_ax:97,YARVINSN_setlocal_SC_ba_bx:98,YARVINSN_getspecial_SC_xx_ax:99,YARVINSN_getspecial_SC_ax_ab:100,YARVINSN_getspecial_SC_bx_ba:101,YARVINSN_getspecial_SC_ab_ba:102,YARVINSN_getspecial_SC_ba_ab:103,YARVINSN_setspecial_SC_xx_xx:104,YARVINSN_setspecial_SC_ax_xx:105,YARVINSN_setspecial_SC_bx_xx:106,YARVINSN_setspecial_SC_ab_ax:107,YARVINSN_setspecial_SC_ba_bx:108,YARVINSN_getdynamic_SC_xx_ax:109,YARVINSN_getdynamic_SC_ax_ab:110,YARVINSN_getdynamic_SC_bx_ba:111,YARVINSN_getdynamic_SC_ab_ba:112,YARVINSN_getdynamic_SC_ba_ab:113,YARVINSN_setdynamic_SC_xx_xx:114,YARVINSN_setdynamic_SC_ax_xx:115,YARVINSN_setdynamic_SC_bx_xx:116,YARVINSN_setdynamic_SC_ab_ax:117,YARVINSN_setdynamic_SC_ba_bx:118,YARVINSN_getinstancevariable_SC_xx_ax:119,YARVINSN_getinstancevariable_SC_ax_ab:120,YARVINSN_getinstancevariable_SC_bx_ba:121,YARVINSN_getinstancevariable_SC_ab_ba:122,YARVINSN_getinstancevariable_SC_ba_ab:123,YARVINSN_setinstancevariable_SC_xx_xx:124,YARVINSN_setinstancevariable_SC_ax_xx:125,YARVINSN_setinstancevariable_SC_bx_xx:126,YARVINSN_setinstancevariable_SC_ab_ax:127,YARVINSN_setinstancevariable_SC_ba_bx:128,YARVINSN_getclassvariable_SC_xx_ax:129,YARVINSN_getclassvariable_SC_ax_ab:130,YARVINSN_getclassvariable_SC_bx_ba:131,YARVINSN_getclassvariable_SC_ab_ba:132,YARVINSN_getclassvariable_SC_ba_ab:133,YARVINSN_setclassvariable_SC_xx_xx:134,YARVINSN_setclassvariable_SC_ax_xx:135,YARVINSN_setclassvariable_SC_bx_xx:136,YARVINSN_setclassvariable_SC_ab_ax:137,YARVINSN_setclassvariable_SC_ba_bx:138,YARVINSN_getconstant_SC_xx_ax:139,YARVINSN_getconstant_SC_ax_ax:140,YARVINSN_getconstant_SC_bx_ax:141,YARVINSN_getconstant_SC_ab_ab:142,YARVINSN_getconstant_SC_ba_ba:143,YARVINSN_setconstant_SC_xx_xx:144,YARVINSN_setconstant_SC_ax_xx:145,YARVINSN_setconstant_SC_bx_xx:146,YARVINSN_setconstant_SC_ab_xx:147,YARVINSN_setconstant_SC_ba_xx:148,YARVINSN_getglobal_SC_xx_ax:149,YARVINSN_getglobal_SC_ax_ab:150,YARVINSN_getglobal_SC_bx_ba:151,YARVINSN_getglobal_SC_ab_ba:152,YARVINSN_getglobal_SC_ba_ab:153,YARVINSN_setglobal_SC_xx_xx:154,YARVINSN_setglobal_SC_ax_xx:155,YARVINSN_setglobal_SC_bx_xx:156,YARVINSN_setglobal_SC_ab_ax:157,YARVINSN_setglobal_SC_ba_bx:158,YARVINSN_putnil_SC_xx_ax:159,YARVINSN_putnil_SC_ax_ab:160,YARVINSN_putnil_SC_bx_ba:161,YARVINSN_putnil_SC_ab_ba:162,YARVINSN_putnil_SC_ba_ab:163,YARVINSN_putself_SC_xx_ax:164,YARVINSN_putself_SC_ax_ab:165,YARVINSN_putself_SC_bx_ba:166,YARVINSN_putself_SC_ab_ba:167,YARVINSN_putself_SC_ba_ab:168,YARVINSN_putobject_SC_xx_ax:169,YARVINSN_putobject_SC_ax_ab:170,YARVINSN_putobject_SC_bx_ba:171,YARVINSN_putobject_SC_ab_ba:172,YARVINSN_putobject_SC_ba_ab:173,YARVINSN_putstring_SC_xx_ax:174,YARVINSN_putstring_SC_ax_ab:175,YARVINSN_putstring_SC_bx_ba:176,YARVINSN_putstring_SC_ab_ba:177,YARVINSN_putstring_SC_ba_ab:178,YARVINSN_concatstrings_SC_xx_ax:179,YARVINSN_concatstrings_SC_ax_ax:180,YARVINSN_concatstrings_SC_bx_ax:181,YARVINSN_concatstrings_SC_ab_ax:182,YARVINSN_concatstrings_SC_ba_ax:183,YARVINSN_tostring_SC_xx_ax:184,YARVINSN_tostring_SC_ax_ax:185,YARVINSN_tostring_SC_bx_ax:186,YARVINSN_tostring_SC_ab_ab:187,YARVINSN_tostring_SC_ba_ba:188,YARVINSN_toregexp_SC_xx_ax:189,YARVINSN_toregexp_SC_ax_ax:190,YARVINSN_toregexp_SC_bx_ax:191,YARVINSN_toregexp_SC_ab_ab:192,YARVINSN_toregexp_SC_ba_ba:193,YARVINSN_newarray_SC_xx_ax:194,YARVINSN_newarray_SC_ax_ax:195,YARVINSN_newarray_SC_bx_ax:196,YARVINSN_newarray_SC_ab_ax:197,YARVINSN_newarray_SC_ba_ax:198,YARVINSN_duparray_SC_xx_ax:199,YARVINSN_duparray_SC_ax_ab:200,YARVINSN_duparray_SC_bx_ba:201,YARVINSN_duparray_SC_ab_ba:202,YARVINSN_duparray_SC_ba_ab:203,YARVINSN_expandarray_SC_xx_xx:204,YARVINSN_expandarray_SC_ax_xx:205,YARVINSN_expandarray_SC_bx_xx:206,YARVINSN_expandarray_SC_ab_xx:207,YARVINSN_expandarray_SC_ba_xx:208,YARVINSN_newhash_SC_xx_ax:209,YARVINSN_newhash_SC_ax_ax:210,YARVINSN_newhash_SC_bx_ax:211,YARVINSN_newhash_SC_ab_ax:212,YARVINSN_newhash_SC_ba_ax:213,YARVINSN_newrange_SC_xx_ax:214,YARVINSN_newrange_SC_ax_ax:215,YARVINSN_newrange_SC_bx_ax:216,YARVINSN_newrange_SC_ab_ax:217,YARVINSN_newrange_SC_ba_ax:218,YARVINSN_putnot_SC_xx_ax:219,YARVINSN_putnot_SC_ax_ax:220,YARVINSN_putnot_SC_bx_ax:221,YARVINSN_putnot_SC_ab_ab:222,YARVINSN_putnot_SC_ba_ba:223,YARVINSN_pop_SC_xx_xx:224,YARVINSN_pop_SC_ax_xx:225,YARVINSN_pop_SC_bx_xx:226,YARVINSN_pop_SC_ab_ax:227,YARVINSN_pop_SC_ba_bx:228,YARVINSN_dup_SC_xx_ab:229,YARVINSN_dup_SC_ax_ab:230,YARVINSN_dup_SC_bx_ab:231,YARVINSN_dup_SC_ab_ba:232,YARVINSN_dup_SC_ba_ab:233,YARVINSN_dupn_SC_xx_xx:234,YARVINSN_dupn_SC_ax_xx:235,YARVINSN_dupn_SC_bx_xx:236,YARVINSN_dupn_SC_ab_xx:237,YARVINSN_dupn_SC_ba_xx:238,YARVINSN_swap_SC_xx_ab:239,YARVINSN_swap_SC_ax_ab:240,YARVINSN_swap_SC_bx_ab:241,YARVINSN_swap_SC_ab_ab:242,YARVINSN_swap_SC_ba_ab:243,YARVINSN_reput_SC_xx_ax:244,YARVINSN_reput_SC_ax_ax:245,YARVINSN_reput_SC_bx_ax:246,YARVINSN_reput_SC_ab_ax:247,YARVINSN_reput_SC_ba_ax:248,YARVINSN_topn_SC_xx_ax:249,YARVINSN_topn_SC_ax_ax:250,YARVINSN_topn_SC_bx_ax:251,YARVINSN_topn_SC_ab_ax:252,YARVINSN_topn_SC_ba_ax:253,YARVINSN_methoddef_SC_xx_xx:254,YARVINSN_methoddef_SC_ax_ax:255,YARVINSN_methoddef_SC_bx_bx:256,YARVINSN_methoddef_SC_ab_ab:257,YARVINSN_methoddef_SC_ba_ba:258,YARVINSN_singletonmethoddef_SC_xx_xx:259,YARVINSN_singletonmethoddef_SC_ax_xx:260,YARVINSN_singletonmethoddef_SC_bx_xx:261,YARVINSN_singletonmethoddef_SC_ab_ax:262,YARVINSN_singletonmethoddef_SC_ba_bx:263,YARVINSN_alias_SC_xx_xx:264,YARVINSN_alias_SC_ax_ax:265,YARVINSN_alias_SC_bx_bx:266,YARVINSN_alias_SC_ab_ab:267,YARVINSN_alias_SC_ba_ba:268,YARVINSN_undef_SC_xx_xx:269,YARVINSN_undef_SC_ax_ax:270,YARVINSN_undef_SC_bx_bx:271,YARVINSN_undef_SC_ab_ab:272,YARVINSN_undef_SC_ba_ba:273,YARVINSN_defined_SC_xx_ax:274,YARVINSN_defined_SC_ax_ax:275,YARVINSN_defined_SC_bx_ax:276,YARVINSN_defined_SC_ab_ax:277,YARVINSN_defined_SC_ba_ax:278,YARVINSN_classdef_SC_xx_ax:279,YARVINSN_classdef_SC_ax_ax:280,YARVINSN_classdef_SC_bx_ax:281,YARVINSN_classdef_SC_ab_ax:282,YARVINSN_classdef_SC_ba_ax:283,YARVINSN_singletonclassdef_SC_xx_ax:284,YARVINSN_singletonclassdef_SC_ax_ax:285,YARVINSN_singletonclassdef_SC_bx_ax:286,YARVINSN_singletonclassdef_SC_ab_ab:287,YARVINSN_singletonclassdef_SC_ba_ba:288,YARVINSN_moduledef_SC_xx_ax:289,YARVINSN_moduledef_SC_ax_ax:290,YARVINSN_moduledef_SC_bx_ax:291,YARVINSN_moduledef_SC_ab_ax:292,YARVINSN_moduledef_SC_ba_ax:293,YARVINSN_popcref_SC_xx_xx:294,YARVINSN_popcref_SC_ax_ax:295,YARVINSN_popcref_SC_bx_bx:296,YARVINSN_popcref_SC_ab_ab:297,YARVINSN_popcref_SC_ba_ba:298,YARVINSN_send_SC_xx_ax:299,YARVINSN_send_SC_ax_ax:300,YARVINSN_send_SC_bx_ax:301,YARVINSN_send_SC_ab_ax:302,YARVINSN_send_SC_ba_ax:303,YARVINSN_super_SC_xx_ax:304,YARVINSN_super_SC_ax_ax:305,YARVINSN_super_SC_bx_ax:306,YARVINSN_super_SC_ab_ax:307,YARVINSN_super_SC_ba_ax:308,YARVINSN_zsuper_SC_xx_ax:309,YARVINSN_zsuper_SC_ax_ax:310,YARVINSN_zsuper_SC_bx_ax:311,YARVINSN_zsuper_SC_ab_ax:312,YARVINSN_zsuper_SC_ba_ax:313,YARVINSN_yield_SC_xx_ax:314,YARVINSN_yield_SC_ax_ax:315,YARVINSN_yield_SC_bx_ax:316,YARVINSN_yield_SC_ab_ax:317,YARVINSN_yield_SC_ba_ax:318,YARVINSN_end_SC_xx_ax:319,YARVINSN_end_SC_ax_ax:320,YARVINSN_end_SC_bx_ax:321,YARVINSN_end_SC_ab_ax:322,YARVINSN_end_SC_ba_ax:323,YARVINSN_endvmloop_SC_xx_ax:324,YARVINSN_endvmloop_SC_ax_ax:325,YARVINSN_endvmloop_SC_bx_ax:326,YARVINSN_endvmloop_SC_ab_ax:327,YARVINSN_endvmloop_SC_ba_ax:328,YARVINSN_throw_SC_xx_xx:329,YARVINSN_throw_SC_ax_xx:330,YARVINSN_throw_SC_bx_xx:331,YARVINSN_throw_SC_ab_ax:332,YARVINSN_throw_SC_ba_bx:333,YARVINSN_jump_SC_xx_xx:334,YARVINSN_jump_SC_ax_ax:335,YARVINSN_jump_SC_bx_bx:336,YARVINSN_jump_SC_ab_ab:337,YARVINSN_jump_SC_ba_ba:338,YARVINSN_if_SC_xx_xx:339,YARVINSN_if_SC_ax_xx:340,YARVINSN_if_SC_bx_xx:341,YARVINSN_if_SC_ab_ax:342,YARVINSN_if_SC_ba_bx:343,YARVINSN_unless_SC_xx_xx:344,YARVINSN_unless_SC_ax_xx:345,YARVINSN_unless_SC_bx_xx:346,YARVINSN_unless_SC_ab_ax:347,YARVINSN_unless_SC_ba_bx:348,YARVINSN_getinlinecache_SC_xx_ax:349,YARVINSN_getinlinecache_SC_ax_ab:350,YARVINSN_getinlinecache_SC_bx_ba:351,YARVINSN_getinlinecache_SC_ab_ba:352,YARVINSN_getinlinecache_SC_ba_ab:353,YARVINSN_setinlinecache_SC_xx_ax:354,YARVINSN_setinlinecache_SC_ax_ax:355,YARVINSN_setinlinecache_SC_bx_ax:356,YARVINSN_setinlinecache_SC_ab_ab:357,YARVINSN_setinlinecache_SC_ba_ba:358,YARVINSN_opt_case_dispatch_SC_xx_xx:359,YARVINSN_opt_case_dispatch_SC_ax_xx:360,YARVINSN_opt_case_dispatch_SC_bx_xx:361,YARVINSN_opt_case_dispatch_SC_ab_xx:362,YARVINSN_opt_case_dispatch_SC_ba_xx:363,YARVINSN_opt_plus_SC_xx_ax:364,YARVINSN_opt_plus_SC_ax_ax:365,YARVINSN_opt_plus_SC_bx_ax:366,YARVINSN_opt_plus_SC_ab_ax:367,YARVINSN_opt_plus_SC_ba_ax:368,YARVINSN_opt_minus_SC_xx_ax:369,YARVINSN_opt_minus_SC_ax_ax:370,YARVINSN_opt_minus_SC_bx_ax:371,YARVINSN_opt_minus_SC_ab_ax:372,YARVINSN_opt_minus_SC_ba_ax:373,YARVINSN_opt_mult_SC_xx_ax:374,YARVINSN_opt_mult_SC_ax_ax:375,YARVINSN_opt_mult_SC_bx_ax:376,YARVINSN_opt_mult_SC_ab_ax:377,YARVINSN_opt_mult_SC_ba_ax:378,YARVINSN_opt_lt_SC_xx_ax:379,YARVINSN_opt_lt_SC_ax_ax:380,YARVINSN_opt_lt_SC_bx_ax:381,YARVINSN_opt_lt_SC_ab_ax:382,YARVINSN_opt_lt_SC_ba_ax:383,YARVINSN_opt_ltlt_SC_xx_ax:384,YARVINSN_opt_ltlt_SC_ax_ax:385,YARVINSN_opt_ltlt_SC_bx_ax:386,YARVINSN_opt_ltlt_SC_ab_ax:387,YARVINSN_opt_ltlt_SC_ba_ax:388,YARVINSN_opt_regexpmatch1_SC_xx_ax:389,YARVINSN_opt_regexpmatch1_SC_ax_ax:390,YARVINSN_opt_regexpmatch1_SC_bx_ax:391,YARVINSN_opt_regexpmatch1_SC_ab_ab:392,YARVINSN_opt_regexpmatch1_SC_ba_ba:393,YARVINSN_opt_regexpmatch2_SC_xx_ax:394,YARVINSN_opt_regexpmatch2_SC_ax_ax:395,YARVINSN_opt_regexpmatch2_SC_bx_ax:396,YARVINSN_opt_regexpmatch2_SC_ab_ax:397,YARVINSN_opt_regexpmatch2_SC_ba_ax:398,YARVINSN_opt_call_native_compiled_SC_xx_xx:399,YARVINSN_opt_call_native_compiled_SC_ax_ax:400,YARVINSN_opt_call_native_compiled_SC_bx_bx:401,YARVINSN_opt_call_native_compiled_SC_ab_ab:402,YARVINSN_opt_call_native_compiled_SC_ba_ba:403,YARVINSN_getlocal_OP_1_SC_xx_ax:404,YARVINSN_getlocal_OP_1_SC_ax_ab:405,YARVINSN_getlocal_OP_1_SC_bx_ba:406,YARVINSN_getlocal_OP_1_SC_ab_ba:407,YARVINSN_getlocal_OP_1_SC_ba_ab:408,YARVINSN_setlocal_OP_1_SC_xx_xx:409,YARVINSN_setlocal_OP_1_SC_ax_xx:410,YARVINSN_setlocal_OP_1_SC_bx_xx:411,YARVINSN_setlocal_OP_1_SC_ab_ax:412,YARVINSN_setlocal_OP_1_SC_ba_bx:413,YARVINSN_getlocal_OP_2_SC_xx_ax:414,YARVINSN_getlocal_OP_2_SC_ax_ab:415,YARVINSN_getlocal_OP_2_SC_bx_ba:416,YARVINSN_getlocal_OP_2_SC_ab_ba:417,YARVINSN_getlocal_OP_2_SC_ba_ab:418,YARVINSN_setlocal_OP_2_SC_xx_xx:419,YARVINSN_setlocal_OP_2_SC_ax_xx:420,YARVINSN_setlocal_OP_2_SC_bx_xx:421,YARVINSN_setlocal_OP_2_SC_ab_ax:422,YARVINSN_setlocal_OP_2_SC_ba_bx:423,YARVINSN_getdynamic_OP__WC__0_SC_xx_ax:424,YARVINSN_getdynamic_OP__WC__0_SC_ax_ab:425,YARVINSN_getdynamic_OP__WC__0_SC_bx_ba:426,YARVINSN_getdynamic_OP__WC__0_SC_ab_ba:427,YARVINSN_getdynamic_OP__WC__0_SC_ba_ab:428,YARVINSN_getdynamic_OP_1_0_SC_xx_ax:429,YARVINSN_getdynamic_OP_1_0_SC_ax_ab:430,YARVINSN_getdynamic_OP_1_0_SC_bx_ba:431,YARVINSN_getdynamic_OP_1_0_SC_ab_ba:432,YARVINSN_getdynamic_OP_1_0_SC_ba_ab:433,YARVINSN_putobject_OP_INT2FIX_O_0_C__SC_xx_ax:434,YARVINSN_putobject_OP_INT2FIX_O_0_C__SC_ax_ab:435,YARVINSN_putobject_OP_INT2FIX_O_0_C__SC_bx_ba:436,YARVINSN_putobject_OP_INT2FIX_O_0_C__SC_ab_ba:437,YARVINSN_putobject_OP_INT2FIX_O_0_C__SC_ba_ab:438,YARVINSN_putobject_OP_INT2FIX_O_1_C__SC_xx_ax:439,YARVINSN_putobject_OP_INT2FIX_O_1_C__SC_ax_ab:440,YARVINSN_putobject_OP_INT2FIX_O_1_C__SC_bx_ba:441,YARVINSN_putobject_OP_INT2FIX_O_1_C__SC_ab_ba:442,YARVINSN_putobject_OP_INT2FIX_O_1_C__SC_ba_ab:443,YARVINSN_putobject_OP_Qtrue_SC_xx_ax:444,YARVINSN_putobject_OP_Qtrue_SC_ax_ab:445,YARVINSN_putobject_OP_Qtrue_SC_bx_ba:446,YARVINSN_putobject_OP_Qtrue_SC_ab_ba:447,YARVINSN_putobject_OP_Qtrue_SC_ba_ab:448,YARVINSN_putobject_OP_Qfalse_SC_xx_ax:449,YARVINSN_putobject_OP_Qfalse_SC_ax_ab:450,YARVINSN_putobject_OP_Qfalse_SC_bx_ba:451,YARVINSN_putobject_OP_Qfalse_SC_ab_ba:452,YARVINSN_putobject_OP_Qfalse_SC_ba_ab:453,YARVINSN_send_OP__WC___WC__Qfalse_0__WC__SC_xx_ax:454,YARVINSN_send_OP__WC___WC__Qfalse_0__WC__SC_ax_ax:455,YARVINSN_send_OP__WC___WC__Qfalse_0__WC__SC_bx_ax:456,YARVINSN_send_OP__WC___WC__Qfalse_0__WC__SC_ab_ax:457,YARVINSN_send_OP__WC___WC__Qfalse_0__WC__SC_ba_ax:458,YARVINSN_UNIFIED_putobject_putobject_SC_xx_ab:459,YARVINSN_UNIFIED_putobject_putobject_SC_ax_ba:460,YARVINSN_UNIFIED_putobject_putobject_SC_bx_ab:461,YARVINSN_UNIFIED_putobject_putobject_SC_ab_ab:462,YARVINSN_UNIFIED_putobject_putobject_SC_ba_ba:463,YARVINSN_UNIFIED_putobject_putstring_SC_xx_ab:464,YARVINSN_UNIFIED_putobject_putstring_SC_ax_ba:465,YARVINSN_UNIFIED_putobject_putstring_SC_bx_ab:466,YARVINSN_UNIFIED_putobject_putstring_SC_ab_ab:467,YARVINSN_UNIFIED_putobject_putstring_SC_ba_ba:468,YARVINSN_UNIFIED_putobject_setlocal_SC_xx_xx:469,YARVINSN_UNIFIED_putobject_setlocal_SC_ax_ax:470,YARVINSN_UNIFIED_putobject_setlocal_SC_bx_bx:471,YARVINSN_UNIFIED_putobject_setlocal_SC_ab_ab:472,YARVINSN_UNIFIED_putobject_setlocal_SC_ba_ba:473,YARVINSN_UNIFIED_putobject_setdynamic_SC_xx_xx:474,YARVINSN_UNIFIED_putobject_setdynamic_SC_ax_ax:475,YARVINSN_UNIFIED_putobject_setdynamic_SC_bx_bx:476,YARVINSN_UNIFIED_putobject_setdynamic_SC_ab_ab:477,YARVINSN_UNIFIED_putobject_setdynamic_SC_ba_ba:478,YARVINSN_UNIFIED_putstring_putstring_SC_xx_ab:479,YARVINSN_UNIFIED_putstring_putstring_SC_ax_ba:480,YARVINSN_UNIFIED_putstring_putstring_SC_bx_ab:481,YARVINSN_UNIFIED_putstring_putstring_SC_ab_ab:482,YARVINSN_UNIFIED_putstring_putstring_SC_ba_ba:483,YARVINSN_UNIFIED_putstring_putobject_SC_xx_ab:484,YARVINSN_UNIFIED_putstring_putobject_SC_ax_ba:485,YARVINSN_UNIFIED_putstring_putobject_SC_bx_ab:486,YARVINSN_UNIFIED_putstring_putobject_SC_ab_ab:487,YARVINSN_UNIFIED_putstring_putobject_SC_ba_ba:488,YARVINSN_UNIFIED_putstring_setlocal_SC_xx_xx:489,YARVINSN_UNIFIED_putstring_setlocal_SC_ax_ax:490,YARVINSN_UNIFIED_putstring_setlocal_SC_bx_bx:491,YARVINSN_UNIFIED_putstring_setlocal_SC_ab_ab:492,YARVINSN_UNIFIED_putstring_setlocal_SC_ba_ba:493,YARVINSN_UNIFIED_putstring_setdynamic_SC_xx_xx:494,YARVINSN_UNIFIED_putstring_setdynamic_SC_ax_ax:495,YARVINSN_UNIFIED_putstring_setdynamic_SC_bx_bx:496,YARVINSN_UNIFIED_putstring_setdynamic_SC_ab_ab:497,YARVINSN_UNIFIED_putstring_setdynamic_SC_ba_ba:498,YARVINSN_UNIFIED_dup_setlocal_SC_xx_ax:499,YARVINSN_UNIFIED_dup_setlocal_SC_ax_ax:500,YARVINSN_UNIFIED_dup_setlocal_SC_bx_ax:501,YARVINSN_UNIFIED_dup_setlocal_SC_ab_ab:502,YARVINSN_UNIFIED_dup_setlocal_SC_ba_ba:503,;",128,0,0,0
	.stabn	162,0,0,0
	.stabs	"../yarvcore.h",130,0,0,0
	.stabs	"../debug.h",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"iseq_link_element:T(55,1)=s12type:(0,1),0,32;next:(55,2)=*(55,1),32,32;prev:(55,2),64,32;;",128,0,0,0
	.stabs	"ISEQ_LINK_ELEMENT:t(55,3)=(55,1)",128,0,64,0
	.stabs	"label_object:T(55,4)=s28link:(55,1),0,96;label_no:(0,1),96,32;position:(0,3),128,32;sc_state:(0,5),160,32;set:(2,1),192,32;;",128,0,0,0
	.stabs	"LABEL_OBJECT:t(55,5)=(55,4)",128,0,73,0
	.stabs	"insn_object:T(55,6)=s32link:(55,1),0,96;insn_id:(0,1),96,32;line_no:(0,5),128,32;operands:(2,13),160,32;operand_size:(0,4),192,32;sc_state:(0,4),224,32;;",128,0,0,0
	.stabs	"INSN_OBJECT:t(55,7)=(55,6)",128,0,86,0
	.stabs	"insn_info_struct:T(55,8)=s4position:(0,9),0,16;line_no:(0,9),16,16;;",128,0,0,0
	.stabs	"catch_table_entry:T(55,9)=s24type:(2,1),0,32;iseq:(2,1),32,32;start:(0,5),64,32;end:(0,5),96,32;sp:(0,5),128,32;cont:(0,5),160,32;;",128,0,0,0
	.stabs	"iseq_compile_data_storage:T(55,10)=s16next:(55,11)=*(55,10),0,32;pos:(0,5),32,32;size:(0,5),64,32;buff:(12,49),96,32;;",128,0,0,0
	.stabs	"iseq_link_anchor:T(55,12)=s16anchor:(55,3),0,96;last:(55,13)=*(55,3),96,32;;",128,0,0,0
	.stabs	"ISEQ_LINK_ANCHOR:t(55,14)=(55,12)",128,0,129,0
	.stabs	"iseq_compile_data:T(55,15)=s44err_info:(2,1),0,32;mark_ary:(2,1),32,32;start_label:(55,16)=*(55,5),64,32;end_label:(55,16),96,32;redo_label:(55,16),128,32;current_block:(2,1),160,32;loopval_popped:(2,1),192,32;in_ensure:(2,1),224,32;cached_const:(0,1),256,32;storage_head:(55,11),288,32;storage_current:(55,11),320,32;;",128,0,0,0
	.stabs	"iseq_object:T(55,17)=s116name:(2,1),0,32;iseq:(2,13),32,32;iseq_mark_ary:(2,1),64,32;node:(55,18)=*(48,12),96,32;iseq_dt:(2,13),128,32;size:(0,5),160,32;insn_info_tbl:(55,19)=*(55,8),192,32;insn_info_size:(0,4),224,32;file_name:(2,1),256,32;local_tbl:(48,7),288,32;local_size:(0,1),320,32;jit_compiled:(14,2),352,32;iseq_orig:(14,2),384,32;argc:(0,1),416,32;arg_simple:(0,1),448,32;arg_rest:(0,1),480,32;arg_block:(0,1),512,32;arg_opts:(0,1),544,32;arg_opt_tbl:(2,13),576,32;rewind_frame_size:(0,1),608,32;stack_max:(0,1),640,32;type:(0,1),672,32;klass_nest_stack:(2,1),704,32;catch_table_ary:(2,1),736,32;catch_table:(55,20)=*(55,9),768,32;catch_table_size:(0,1),800,32;parent_iseqobj:(55,21)=*(55,17),832,32;root_iseqobj:(55,21),864,32;compile_data:(55,22)=*(55,15),896,32;;",128,0,0,0
	.stabs	"vm_object:T(55,23)=s4main_thread:(2,1),0,32;;",128,0,0,0
	.stabs	"thread_object:T(55,24)=s48stack:(2,13),0,32;stack_size:(0,5),32,32;stack_mark_pointer:(2,13),64,32;pc:(2,13),96,32;sp:(2,13),128,32;lfp:(2,13),160,32;dfp:(2,13),192,32;cfp:(2,13),224,32;block_ptr:(55,18),256,32;vm:(2,1),288,32;stat_insn_usage:(2,1),320,32;klass_nest_stack:(2,1),352,32;;",128,0,0,0
	.stabs	"global_entry:T(48,11)=s8var:(55,25)=*(55,26)=xsglobal_variable:,0,32;id:(2,2),32,32;;",128,0,0,0
	.stabs	"vm_block_object:T(51,6)=s20lfp:(2,13),0,32;dfp:(2,13),32,32;self:(2,1),64,32;iseq:(2,1),96,32;proc:(2,1),128,32;;",128,0,0,0
	.stabs	"vm_proc_object:T(55,27)=s28bo:(51,6),0,160;envobj:(2,1),160,32;blockobj:(2,1),192,32;;",128,0,0,0
	.stabs	"vm_env_object:T(55,28)=s24env:(2,13),0,32;env_size:(0,1),32,32;prev_envobj:(2,1),64,32;lfp:(2,13),96,32;dfp:(2,13),128,32;orig_prev_dfp:(2,13),160,32;;",128,0,0,0
	.stabs	"IC:t(55,29)=(55,18)",128,0,356,0
	.stabs	"CDHASH:t(55,30)=(2,1)",128,0,358,0
	.stabs	"../yarv.h",130,0,0,0
	.stabs	"yarv_yield_data:T(57,1)=s28lfp:(2,13),0,32;dfp:(2,13),32,32;cfp:(2,13),64,32;sp_start:(2,13),96,32;sp:(2,13),128,32;pc:(2,13),160,32;local_size:(0,1),192,32;;",128,0,0,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabs	"cache_entry:T(1,1)=s24mid:(2,2),0,32;mid0:(2,2),32,32;klass:(2,1),64,32;origin:(2,1),96,32;method:(55,18),128,32;noex:(0,1),160,32;;",128,0,0,0
	.stabs	"../call_cfunc.h",130,0,0,0
	.stabn	162,0,0,0
	.p2align 4,,15
	.stabs	"thread_set_top_stack:F(2,1)",36,0,127,_thread_set_top_stack
	.stabs	"self:p(2,1)",160,0,127,8
	.stabs	"iseq:p(2,1)",160,0,127,12
.globl _thread_set_top_stack
	.def	_thread_set_top_stack;	.scl	2;	.type	32;	.endef
_thread_set_top_stack:
.stabn 68,0,127,LM1-_thread_set_top_stack
LM1:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	subl	$40, %esp
	movl	%ebx, -8(%ebp)
	movl	%esi, -4(%ebp)
	movl	12(%ebp), %ebx
.stabn 68,0,130,LM2-_thread_set_top_stack
LM2:
LBB2:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %esi
.stabn 68,0,131,LM3-_thread_set_top_stack
LM3:
	call	_rb_ary_new
	movl	_rb_cObject, %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_push
	movl	%eax, 88(%esi)
.stabn 68,0,133,LM4-_thread_set_top_stack
LM4:
	xorl	%eax, %eax
	movl	%eax, 28(%esp)
	xorl	%esi, %esi
	movl	%esi, 24(%esp)
	xorl	%ecx, %ecx
	movl	%ecx, 20(%esp)
	movl	_ruby_top_self, %eax
	movl	%eax, 16(%esp)
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	$-83886169, %eax
	movl	%eax, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	_thread_set_environment
.stabn 68,0,135,LM5-_thread_set_top_stack
LM5:
	movl	-8(%ebp), %ebx
	movl	-4(%ebp), %esi
	movl	%ebp, %esp
	popl	%ebp
	ret
LBE2:
	.stabs	"self:r(2,1)",64,0,127,0
	.stabs	"iseq:r(2,1)",64,0,127,3
	.stabs	"iseqobj:r(55,21)",64,0,128,6
	.stabn	192,0,0,LBB2-_thread_set_top_stack
	.stabn	224,0,0,LBE2-_thread_set_top_stack
Lscope0:
	.stabs	"",36,0,0,Lscope0-_thread_set_top_stack
	.section .rdata,"dr"
	.align 32
LC4:
	.ascii "thread_call0: unknown node type %d\0"
	.align 32
LC2:
	.ascii "wrong number of arguments (%d for 1)\0"
	.align 32
LC3:
	.ascii "wrong number of arguments (%d for 0)\0"
	.text
	.p2align 4,,15
	.stabs	"thread_call0:F(2,1)",36,0,140,_thread_call0
	.stabs	"self:p(2,1)",160,0,139,8
	.stabs	"klass:p(2,1)",160,0,139,12
	.stabs	"recv:p(2,1)",160,0,139,16
	.stabs	"id:p(2,1)",160,0,139,20
	.stabs	"oid:p(2,2)",160,0,139,24
	.stabs	"argc:p(0,1)",160,0,140,28
	.stabs	"argv:p(1,2)=*(1,3)=k(2,1)",160,0,140,32
	.stabs	"body:p(55,18)",160,0,140,36
	.stabs	"nosuper:p(0,1)",160,0,140,40
.globl _thread_call0
	.def	_thread_call0;	.scl	2;	.type	32;	.endef
_thread_call0:
.stabn 68,0,140,LM6-_thread_call0
LM6:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	subl	$120, %esp
	movl	%ebx, -12(%ebp)
	movl	%esi, -8(%ebp)
	movl	%edi, -4(%ebp)
	movl	8(%ebp), %ebx
	movl	36(%ebp), %edi
.stabn 68,0,147,LM7-_thread_call0
LM7:
LBB3:
	movl	(%edi), %edx
	movl	%edx, %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L44
	 # basic block 1
	jg	L55
	 # basic block 2
	cmpl	$2, %eax
	je	L46
L53:
	 # basic block 3
.stabn 68,0,245,LM8-_thread_call0
LM8:
	andl	$32512, %edx
	shrl	$8, %edx
	movl	%edx, 4(%esp)
	movl	$LC4, (%esp)
	call	_rb_bug
L46:
	 # basic block 4
.stabn 68,0,165,LM9-_thread_call0
LM9:
LBB4:
	movl	$0, -76(%ebp)
.stabn 68,0,166,LM10-_thread_call0
LM10:
	movl	$0, -40(%ebp)
	movl	20(%ebp), %eax
	movl	%eax, -36(%ebp)
	movl	12(%ebp), %eax
	movl	%eax, -32(%ebp)
.stabn 68,0,168,LM11-_thread_call0
LM11:
	movl	$18, %ecx
	movl	%ecx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %esi
.stabn 68,0,169,LM12-_thread_call0
LM12:
	movl	16(%esi), %ebx
.stabn 68,0,170,LM13-_thread_call0
LM13:
	movl	$4, (%ebx)
.stabn 68,0,171,LM14-_thread_call0
LM14:
	addl	$4, %ebx
.stabn 68,0,173,LM15-_thread_call0
LM15:
	movl	32(%esi), %eax
	testl	%eax, %eax
	je	L48
.stabn 68,0,174,LM16-_thread_call0
LM16:
	 # basic block 5
	leal	24(%ebx), %edx
	movl	%edx, -76(%ebp)
.stabn 68,0,178,LM17-_thread_call0
LM17:
	movl	$4, 8(%edx)
.stabn 68,0,179,LM18-_thread_call0
LM18:
	movl	%eax, 12(%edx)
.stabn 68,0,180,LM19-_thread_call0
LM19:
	movl	$0, 16(%edx)
.stabn 68,0,181,LM20-_thread_call0
LM20:
	movl	$0, 32(%esi)
L48:
	 # basic block 6
.stabn 68,0,186,LM21-_thread_call0
LM21:
	movl	-76(%ebp), %eax
	movl	%eax, (%ebx)
.stabn 68,0,187,LM22-_thread_call0
LM22:
	movl	16(%ebp), %edx
	movl	%edx, 4(%ebx)
.stabn 68,0,188,LM23-_thread_call0
LM23:
	leal	-40(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,190,LM24-_thread_call0
LM24:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,191,LM25-_thread_call0
LM25:
	movl	12(%esi), %eax
	movl	%eax, 16(%ebx)
.stabn 68,0,192,LM26-_thread_call0
LM26:
	movl	28(%esi), %eax
	movl	%eax, 20(%ebx)
.stabn 68,0,193,LM27-_thread_call0
LM27:
	movl	20(%esi), %eax
	movl	%eax, 24(%ebx)
.stabn 68,0,194,LM28-_thread_call0
LM28:
	movl	24(%esi), %eax
	movl	%eax, 28(%ebx)
.stabn 68,0,196,LM29-_thread_call0
LM29:
	movl	%ebx, 20(%esi)
.stabn 68,0,197,LM30-_thread_call0
LM30:
	movl	$0, 24(%esi)
.stabn 68,0,198,LM31-_thread_call0
LM31:
	leal	4(%ebx), %eax
	movl	%eax, 28(%esi)
.stabn 68,0,199,LM32-_thread_call0
LM32:
	leal	32(%ebx), %eax
	movl	-76(%ebp), %edx
	testl	%edx, %edx
	je	L49
	 # basic block 7
	leal	44(%ebx), %eax
L49:
	 # basic block 8
	movl	%eax, 16(%esi)
.stabn 68,0,203,LM33-_thread_call0
LM33:
	movl	32(%ebp), %eax
	movl	%eax, 16(%esp)
	movl	28(%ebp), %edx
	movl	%edx, 12(%esp)
	movl	12(%edi), %eax
	movl	%eax, 8(%esp)
	movl	16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%edi), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,206,LM34-_thread_call0
LM34:
	movl	20(%ebx), %eax
	movl	%eax, 28(%esi)
.stabn 68,0,207,LM35-_thread_call0
LM35:
	movl	24(%ebx), %eax
	movl	%eax, 20(%esi)
.stabn 68,0,208,LM36-_thread_call0
LM36:
	movl	28(%ebx), %eax
	movl	%eax, 24(%esi)
.stabn 68,0,209,LM37-_thread_call0
LM37:
	leal	-4(%ebx), %eax
	movl	%eax, 16(%esi)
.stabn 68,0,210,LM38-_thread_call0
LM38:
	.p2align 4,,15
L41:
	 # basic block 9
.stabn 68,0,249,LM39-_thread_call0
LM39:
LBE4:
LBE3:
	movl	%edx, %eax
	movl	-12(%ebp), %ebx
	movl	-8(%ebp), %esi
	movl	-4(%ebp), %edi
	movl	%ebp, %esp
	popl	%ebp
	ret
	.p2align 4,,7
L55:
	 # basic block 10
LBB5:
	cmpl	$90, %eax
	je	L42
	 # basic block 11
	cmpl	$95, %eax
	jne	L53
	 # basic block 12
.stabn 68,0,213,LM40-_thread_call0
LM40:
LBB6:
	movl	$0, -80(%ebp)
.stabn 68,0,216,LM41-_thread_call0
LM41:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %esi
.stabn 68,0,217,LM42-_thread_call0
LM42:
	addl	$4, 16(%esi)
.stabn 68,0,221,LM43-_thread_call0
LM43:
	movl	32(%esi), %edx
	testl	%edx, %edx
	je	L52
.stabn 68,0,222,LM44-_thread_call0
LM44:
	 # basic block 13
	leal	-72(%ebp), %eax
	movl	%eax, -80(%ebp)
.stabn 68,0,223,LM45-_thread_call0
LM45:
	movl	20(%esi), %eax
	movl	%eax, -72(%ebp)
.stabn 68,0,224,LM46-_thread_call0
LM46:
	movl	$0, -68(%ebp)
.stabn 68,0,225,LM47-_thread_call0
LM47:
	movl	$4, -64(%ebp)
.stabn 68,0,226,LM48-_thread_call0
LM48:
	movl	%edx, -60(%ebp)
.stabn 68,0,227,LM49-_thread_call0
LM49:
	movl	$0, -56(%ebp)
.stabn 68,0,228,LM50-_thread_call0
LM50:
	movl	$0, 32(%esi)
L52:
	 # basic block 14
.stabn 68,0,233,LM51-_thread_call0
LM51:
	movl	32(%ebp), %edx
	movl	%edx, 28(%esp)
	movl	28(%ebp), %eax
	movl	%eax, 24(%esp)
	movl	-80(%ebp), %edx
	movl	%edx, 20(%esp)
	movl	16(%ebp), %eax
	movl	%eax, 16(%esp)
	xorl	%eax, %eax
	movl	%eax, 12(%esp)
	movl	$-83886175, %eax
	movl	%eax, 8(%esp)
	movl	12(%edi), %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_thread_set_environment
.stabn 68,0,238,LM52-_thread_call0
LM52:
	movl	%ebx, (%esp)
	call	_thread_eval_body
	movl	%eax, %edx
.stabn 68,0,241,LM53-_thread_call0
LM53:
	jmp	L41
	.p2align 4,,7
L42:
	 # basic block 15
.stabn 68,0,149,LM54-_thread_call0
LM54:
LBE6:
	cmpl	$1, 28(%ebp)
	jne	L56
	 # basic block 16
.stabn 68,0,152,LM55-_thread_call0
LM55:
	movl	32(%ebp), %edx
	movl	(%edx), %eax
	movl	%eax, 8(%esp)
	movl	8(%edi), %eax
	movl	%eax, 4(%esp)
	movl	16(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,153,LM56-_thread_call0
LM56:
	jmp	L41
	.p2align 4,,7
L44:
	 # basic block 17
.stabn 68,0,156,LM57-_thread_call0
LM57:
	movl	28(%ebp), %esi
	testl	%esi, %esi
	jne	L57
	 # basic block 18
.stabn 68,0,159,LM58-_thread_call0
LM58:
	movl	8(%edi), %eax
	movl	%eax, 4(%esp)
	movl	16(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_attr_get
	movl	%eax, %edx
.stabn 68,0,160,LM59-_thread_call0
LM59:
	jmp	L41
.stabn 68,0,150,LM60-_thread_call0
LM60:
L56:
	 # basic block 19
	movl	28(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC2, %edi
	movl	%edi, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,157,LM61-_thread_call0
LM61:
L57:
	 # basic block 20
	movl	28(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	$LC3, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
LBE5:
	.stabs	"self:r(2,1)",64,0,139,3
	.stabs	"klass:r(2,1)",64,0,139,0
	.stabs	"id:r(2,1)",64,0,139,0
	.stabs	"body:r(55,18)",64,0,140,7
	.stabs	"thobj:r(1,4)=*(55,24)",64,0,142,6
	.stabs	"val:r(2,1)",64,0,143,2
	.stabn	192,0,0,LBB3-_thread_call0
	.stabs	"sp:r(2,13)",64,0,163,3
	.stabs	"bp:(51,5)",128,0,165,-76
	.stabs	"ci:(51,10)",128,0,166,-40
	.stabn	192,0,0,LBB4-_thread_call0
	.stabn	224,0,0,LBE4-_thread_call0
	.stabn	224,0,0,LBE3-_thread_call0
	.stabs	"thobj:r(1,4)",64,0,142,6
	.stabs	"val:r(2,1)",64,0,143,2
	.stabn	192,0,0,LBB5-_thread_call0
	.stabs	"bp:(51,5)",128,0,213,-80
	.stabs	"bo:(51,6)",128,0,214,-72
	.stabn	192,0,0,LBB6-_thread_call0
	.stabn	224,0,0,LBE6-_thread_call0
	.stabn	224,0,0,LBE5-_thread_call0
Lscope1:
	.stabs	"",36,0,0,Lscope1-_thread_call0
	.section .rdata,"dr"
	.align 32
LC5:
	.ascii "thread_call_super: should not be reached\0"
	.text
	.p2align 4,,15
	.stabs	"thread_call_super:F(2,1)",36,0,252,_thread_call_super
	.stabs	"self:p(2,1)",160,0,252,8
	.stabs	"argc:p(0,1)",160,0,252,12
	.stabs	"argv:p(1,2)",160,0,252,16
.globl _thread_call_super
	.def	_thread_call_super;	.scl	2;	.type	32;	.endef
_thread_call_super:
.stabn 68,0,252,LM62-_thread_call_super
LM62:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	subl	$56, %esp
	movl	%ebx, -12(%ebp)
	movl	%esi, -8(%ebp)
	movl	%edi, -4(%ebp)
	movl	8(%ebp), %edi
.stabn 68,0,259,LM63-_thread_call_super
LM63:
LBB7:
	movl	$18, %ebx
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %eax
.stabn 68,0,261,LM64-_thread_call_super
LM64:
	movl	28(%eax), %eax
	movl	(%eax), %edx
	movl	%edx, -16(%ebp)
.stabn 68,0,263,LM65-_thread_call_super
LM65:
LBB8:
	movl	4(%eax), %edx
.stabn 68,0,264,LM66-_thread_call_super
LM66:
	movl	(%edx), %ecx
	testl	%ecx, %ecx
	jne	L63
	 # basic block 1
.stabn 68,0,266,LM67-_thread_call_super
LM67:
LBB9:
	movl	8(%edx), %eax
	movl	16(%eax), %esi
.stabn 68,0,267,LM68-_thread_call_super
LM68:
	movl	4(%edx), %ebx
.stabn 68,0,287,LM69-_thread_call_super
LM69:
LBE9:
LBE8:
	movl	%ebx, 4(%esp)
	movl	%esi, (%esp)
	call	_rb_method_node
.stabn 68,0,288,LM70-_thread_call_super
LM70:
	xorl	%edx, %edx
	movl	%edx, 32(%esp)
	movl	%eax, 28(%esp)
	movl	16(%ebp), %eax
	movl	%eax, 24(%esp)
	movl	12(%ebp), %eax
	movl	%eax, 20(%esp)
	movl	%ebx, 16(%esp)
	movl	%ebx, 12(%esp)
	movl	-16(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	%esi, 4(%esp)
	movl	%edi, (%esp)
	call	_thread_call0
.stabn 68,0,289,LM71-_thread_call_super
LM71:
	movl	-12(%ebp), %ebx
	movl	-8(%ebp), %esi
	movl	-4(%ebp), %edi
	movl	%ebp, %esp
	popl	%ebp
	ret
.stabn 68,0,265,LM72-_thread_call_super
LM72:
.stabn 68,0,274,LM73-_thread_call_super
LM73:
L63:
	 # basic block 2
LBB10:
	movl	$LC5, (%esp)
	call	_rb_bug
LBE10:
LBE7:
	.stabs	"self:r(2,1)",64,0,252,7
	.stabs	"argc:r(0,1)",64,0,252,0
	.stabs	"argv:r(1,2)",64,0,252,0
	.stabs	"thobj:r(1,4)",64,0,253,0
	.stabs	"body:r(55,18)",64,0,254,0
	.stabs	"recv:(2,1)",128,0,255,-16
	.stabs	"klass:r(2,1)",64,0,255,6
	.stabs	"id:r(2,2)",64,0,256,3
	.stabn	192,0,0,LBB7-_thread_call_super
	.stabs	"v:r(2,13)",64,0,263,2
	.stabn	192,0,0,LBB8-_thread_call_super
	.stabn	224,0,0,LBE8-_thread_call_super
	.stabs	"v:r(2,13)",64,0,263,2
	.stabn	192,0,0,LBB10-_thread_call_super
	.stabn	224,0,0,LBE10-_thread_call_super
	.stabn	224,0,0,LBE7-_thread_call_super
Lscope2:
	.stabs	"",36,0,0,Lscope2-_thread_call_super
	.section .rdata,"dr"
LC7:
	.ascii "block is not given\0"
	.text
	.p2align 4,,15
	.stabs	"thread_invoke_yield:F(2,1)",36,0,339,_thread_invoke_yield
	.stabs	"self:p(2,1)",160,0,339,8
	.stabs	"argc:p(0,1)",160,0,339,12
	.stabs	"argv:p(2,13)",160,0,339,16
.globl _thread_invoke_yield
	.def	_thread_invoke_yield;	.scl	2;	.type	32;	.endef
_thread_invoke_yield:
.stabn 68,0,339,LM74-_thread_invoke_yield
LM74:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	subl	$56, %esp
	movl	%ebx, -12(%ebp)
	movl	%esi, -8(%ebp)
	movl	%edi, -4(%ebp)
	movl	8(%ebp), %ebx
	movl	12(%ebp), %edi
	movl	16(%ebp), %esi
.stabn 68,0,343,LM75-_thread_invoke_yield
LM75:
LBB11:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %ecx
.stabn 68,0,344,LM76-_thread_invoke_yield
LM76:
	movl	20(%ecx), %eax
	movl	(%eax), %edx
.stabn 68,0,348,LM77-_thread_invoke_yield
LM77:
.stabn 68,0,354,LM78-_thread_invoke_yield
LM78:
	testl	%edx, %edx
	je	L80
	 # basic block 1
.stabn 68,0,359,LM79-_thread_invoke_yield
LM79:
	movl	12(%edx), %eax
	movl	(%eax), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L79
.stabn 68,0,363,LM80-_thread_invoke_yield
LM80:
	 # basic block 2
	movl	%esi, 28(%esp)
	movl	%edi, 24(%esp)
	movl	4(%edx), %eax
	movl	%eax, 20(%esp)
	movl	8(%edx), %eax
	movl	%eax, 16(%esp)
	movl	(%edx), %eax
	movl	%eax, 12(%esp)
	movl	$-83886173, %esi
	movl	%esi, 8(%esp)
	movl	12(%edx), %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_thread_set_environment
.stabn 68,0,371,LM81-_thread_invoke_yield
LM81:
	movl	%ebx, 8(%ebp)
	movl	-12(%ebp), %ebx
	movl	-8(%ebp), %esi
	movl	-4(%ebp), %edi
	movl	%ebp, %esp
	popl	%ebp
	jmp	_thread_eval_body
.stabn 68,0,373,LM82-_thread_invoke_yield
LM82:
	.p2align 4,,7
L79:
	 # basic block 3
	movl	%edx, 16(%esp)
	movl	%esi, 12(%esp)
	movl	%edi, 8(%esp)
	movl	12(%edx), %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	_thread_invoke_yield_cfunc
	movl	-12(%ebp), %ebx
	movl	-8(%ebp), %esi
	movl	-4(%ebp), %edi
	movl	%ebp, %esp
	popl	%ebp
	ret
.stabn 68,0,355,LM83-_thread_invoke_yield
LM83:
L80:
	 # basic block 4
	movl	%ecx, (%esp)
	call	_stack_dump_thobj
.stabn 68,0,356,LM84-_thread_invoke_yield
LM84:
	movl	$LC7, (%esp)
	call	_rb_bug
LBE11:
	.stabs	"self:r(2,1)",64,0,339,3
	.stabs	"argc:r(0,1)",64,0,339,7
	.stabs	"argv:r(2,13)",64,0,339,6
	.stabs	"thobj:r(1,4)",64,0,340,1
	.stabs	"bp:r(51,5)",64,0,341,2
	.stabn	192,0,0,LBB11-_thread_invoke_yield
	.stabn	224,0,0,LBE11-_thread_invoke_yield
Lscope3:
	.stabs	"",36,0,0,Lscope3-_thread_invoke_yield
	.p2align 4,,15
	.stabs	"thread_yield_light_prepare:F(2,1)",36,0,377,_thread_yield_light_prepare
	.stabs	"self:p(2,1)",160,0,376,8
	.stabs	"argc:p(0,1)",160,0,376,12
	.stabs	"argv:p(2,13)",160,0,376,16
	.stabs	"data:p(1,5)=*(57,1)",160,0,377,20
.globl _thread_yield_light_prepare
	.def	_thread_yield_light_prepare;	.scl	2;	.type	32;	.endef
_thread_yield_light_prepare:
.stabn 68,0,377,LM85-_thread_yield_light_prepare
LM85:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$44, %esp
	movl	20(%ebp), %edi
.stabn 68,0,383,LM86-_thread_yield_light_prepare
LM86:
LBB12:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	8(%ebp), %eax
	movl	16(%eax), %esi
.stabn 68,0,384,LM87-_thread_yield_light_prepare
LM87:
	movl	16(%esi), %eax
	movl	%eax, 12(%edi)
.stabn 68,0,385,LM88-_thread_yield_light_prepare
LM88:
	movl	24(%esi), %eax
	movl	%eax, -16(%ebp)
.stabn 68,0,387,LM89-_thread_yield_light_prepare
LM89:
	movl	20(%esi), %eax
	movl	(%eax), %ebx
.stabn 68,0,389,LM90-_thread_yield_light_prepare
LM90:
	testl	%ebx, %ebx
	je	L87
	 # basic block 1
.stabn 68,0,393,LM91-_thread_yield_light_prepare
LM91:
	movl	12(%ebx), %eax
	movl	(%eax), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L85
.stabn 68,0,399,LM92-_thread_yield_light_prepare
LM92:
	 # basic block 2
	movl	16(%ebp), %eax
	movl	%eax, 28(%esp)
	movl	12(%ebp), %eax
	movl	%eax, 24(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	$-83886173, %eax
	movl	%eax, 8(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	_thread_set_environment
.stabn 68,0,407,LM93-_thread_yield_light_prepare
LM93:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	12(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	12(%ebx), %eax
	movl	16(%eax), %eax
.stabn 68,0,409,LM94-_thread_yield_light_prepare
LM94:
	movl	40(%eax), %eax
	movl	%eax, 24(%edi)
.stabn 68,0,410,LM95-_thread_yield_light_prepare
LM95:
	movl	16(%esi), %eax
	movl	%eax, 16(%edi)
.stabn 68,0,411,LM96-_thread_yield_light_prepare
LM96:
	movl	12(%esi), %eax
	movl	%eax, 20(%edi)
.stabn 68,0,412,LM97-_thread_yield_light_prepare
LM97:
	movl	28(%esi), %eax
	movl	%eax, 8(%edi)
.stabn 68,0,413,LM98-_thread_yield_light_prepare
LM98:
	movl	20(%esi), %eax
	movl	%eax, (%edi)
.stabn 68,0,414,LM99-_thread_yield_light_prepare
LM99:
	movl	24(%esi), %eax
	movl	%eax, 4(%edi)
.stabn 68,0,415,LM100-_thread_yield_light_prepare
LM100:
	movl	-16(%ebp), %eax
	movl	%eax, 24(%esi)
L85:
	 # basic block 3
.stabn 68,0,418,LM101-_thread_yield_light_prepare
LM101:
LBE12:
	movl	$2, %eax
	addl	$44, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	ret
.stabn 68,0,390,LM102-_thread_yield_light_prepare
LM102:
L87:
	 # basic block 4
LBB13:
	movl	$LC7, (%esp)
	call	_rb_bug
LBE13:
	.stabs	"argc:r(0,1)",64,0,376,0
	.stabs	"argv:r(2,13)",64,0,376,0
	.stabs	"data:r(1,5)",64,0,377,7
	.stabs	"thobj:r(1,4)",64,0,378,6
	.stabs	"iseqobj:r(55,21)",64,0,379,0
	.stabs	"bp:r(51,5)",64,0,380,3
	.stabs	"dfp:(2,13)",128,0,381,-16
	.stabn	192,0,0,LBB12-_thread_yield_light_prepare
	.stabn	224,0,0,LBE12-_thread_yield_light_prepare
	.stabs	"thobj:r(1,4)",64,0,378,6
	.stabs	"iseqobj:r(55,21)",64,0,379,0
	.stabs	"bp:r(51,5)",64,0,380,3
	.stabs	"dfp:(2,13)",128,0,381,-16
	.stabn	192,0,0,LBB13-_thread_yield_light_prepare
	.stabn	224,0,0,LBE13-_thread_yield_light_prepare
Lscope4:
	.stabs	"",36,0,0,Lscope4-_thread_yield_light_prepare
	.p2align 4,,15
	.stabs	"thread_yield_light_invoke:F(2,1)",36,0,422,_thread_yield_light_invoke
	.stabs	"self:p(2,1)",160,0,421,8
	.stabs	"argc:p(0,1)",160,0,421,12
	.stabs	"argv:p(2,13)",160,0,421,16
	.stabs	"data:p(1,5)",160,0,422,20
.globl _thread_yield_light_invoke
	.def	_thread_yield_light_invoke;	.scl	2;	.type	32;	.endef
_thread_yield_light_invoke:
.stabn 68,0,422,LM103-_thread_yield_light_invoke
LM103:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$28, %esp
	movl	8(%ebp), %eax
	movl	%eax, -16(%ebp)
	movl	12(%ebp), %eax
	movl	%eax, -20(%ebp)
	movl	16(%ebp), %ebx
	movl	20(%ebp), %esi
.stabn 68,0,429,LM104-_thread_yield_light_invoke
LM104:
LBB14:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-16(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	-16(%ebp), %eax
	movl	16(%eax), %edi
.stabn 68,0,431,LM105-_thread_yield_light_invoke
LM105:
	movl	24(%esi), %eax
	movl	%eax, -24(%ebp)
.stabn 68,0,432,LM106-_thread_yield_light_invoke
LM106:
	movl	12(%esi), %edx
.stabn 68,0,434,LM107-_thread_yield_light_invoke
LM107:
	xorl	%ecx, %ecx
	cmpl	-20(%ebp), %ecx
	jge	L101
	 # basic block 1
	movl	-20(%ebp), %ecx
	.p2align 4,,15
L94:
	 # basic block 2
.stabn 68,0,435,LM108-_thread_yield_light_invoke
LM108:
	movl	(%ebx), %eax
	movl	%eax, (%edx)
.stabn 68,0,436,LM109-_thread_yield_light_invoke
LM109:
	addl	$4, %edx
.stabn 68,0,437,LM110-_thread_yield_light_invoke
LM110:
	addl	$4, %ebx
.stabn 68,0,434,LM111-_thread_yield_light_invoke
LM111:
	decl	%ecx
	jne	L94
	 # basic block 3
	movl	-20(%ebp), %ecx
L101:
	 # basic block 4
.stabn 68,0,439,LM112-_thread_yield_light_invoke
LM112:
	cmpl	-24(%ebp), %ecx
	jge	L103
	 # basic block 5
	movl	-24(%ebp), %eax
	subl	%ecx, %eax
	movl	%eax, %ecx
	.p2align 4,,15
L99:
	 # basic block 6
.stabn 68,0,440,LM113-_thread_yield_light_invoke
LM113:
	movl	$4, (%edx)
.stabn 68,0,441,LM114-_thread_yield_light_invoke
LM114:
	addl	$4, %edx
.stabn 68,0,439,LM115-_thread_yield_light_invoke
LM115:
	decl	%ecx
	jne	L99
L103:
	 # basic block 7
.stabn 68,0,448,LM116-_thread_yield_light_invoke
LM116:
	movl	16(%esi), %eax
	movl	%eax, 16(%edi)
.stabn 68,0,449,LM117-_thread_yield_light_invoke
LM117:
	movl	20(%esi), %eax
	movl	%eax, 12(%edi)
.stabn 68,0,450,LM118-_thread_yield_light_invoke
LM118:
	movl	8(%esi), %edx
	movl	%edx, 28(%edi)
.stabn 68,0,451,LM119-_thread_yield_light_invoke
LM119:
	movl	(%esi), %eax
	movl	%eax, 20(%edi)
.stabn 68,0,453,LM120-_thread_yield_light_invoke
LM120:
	movl	4(%esi), %eax
	movl	%eax, 24(%edi)
.stabn 68,0,454,LM121-_thread_yield_light_invoke
LM121:
	movl	$-83886173, 8(%edx)
.stabn 68,0,457,LM122-_thread_yield_light_invoke
LM122:
	movl	-16(%ebp), %eax
	movl	%eax, 8(%ebp)
	addl	$28, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	jmp	_thread_eval_body
.stabn 68,0,458,LM123-_thread_yield_light_invoke
LM123:
LBE14:
	.stabs	"self:(2,1)",128,0,421,-16
	.stabs	"argc:(0,1)",128,0,421,-20
	.stabs	"argv:r(2,13)",64,0,421,3
	.stabs	"data:r(1,5)",64,0,422,6
	.stabs	"thobj:r(1,4)",64,0,423,7
	.stabs	"local_size:(0,1)",128,0,424,-24
	.stabs	"i:r(0,1)",64,0,425,1
	.stabs	"sp:r(2,13)",64,0,426,2
	.stabn	192,0,0,LBB14-_thread_yield_light_invoke
	.stabn	224,0,0,LBE14-_thread_yield_light_invoke
Lscope5:
	.stabs	"",36,0,0,Lscope5-_thread_yield_light_invoke
	.p2align 4,,15
	.stabs	"thread_invoke_proc_call:F(2,1)",36,0,461,_thread_invoke_proc_call
	.stabs	"self:p(2,1)",160,0,461,8
	.stabs	"proc:p(2,1)",160,0,461,12
	.stabs	"argc:p(0,1)",160,0,461,16
	.stabs	"argv:p(2,13)",160,0,461,20
.globl _thread_invoke_proc_call
	.def	_thread_invoke_proc_call;	.scl	2;	.type	32;	.endef
_thread_invoke_proc_call:
.stabn 68,0,461,LM124-_thread_invoke_proc_call
LM124:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	subl	$56, %esp
	movl	%ebx, -12(%ebp)
	movl	%esi, -8(%ebp)
	movl	%edi, -4(%ebp)
	movl	8(%ebp), %eax
	movl	%eax, -16(%ebp)
	movl	12(%ebp), %esi
	movl	16(%ebp), %ebx
	movl	20(%ebp), %edi
.stabn 68,0,465,LM125-_thread_invoke_proc_call
LM125:
LBB15:
	movl	$18, %ecx
	movl	%ecx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_check_type
.stabn 68,0,466,LM126-_thread_invoke_proc_call
LM126:
	movl	$18, %edx
	movl	%edx, 4(%esp)
	movl	%esi, (%esp)
	call	_rb_check_type
	movl	16(%esi), %edx
.stabn 68,0,469,LM127-_thread_invoke_proc_call
LM127:
	movl	%edi, 28(%esp)
	movl	%ebx, 24(%esp)
	movl	4(%edx), %eax
	movl	%eax, 20(%esp)
	movl	8(%edx), %eax
	movl	%eax, 16(%esp)
	movl	(%edx), %eax
	movl	%eax, 12(%esp)
	movl	$-83886173, %eax
	movl	%eax, 8(%esp)
	movl	12(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-16(%ebp), %eax
	movl	%eax, (%esp)
	call	_thread_set_environment
.stabn 68,0,473,LM128-_thread_invoke_proc_call
LM128:
	movl	-16(%ebp), %eax
	movl	%eax, 8(%ebp)
	movl	-12(%ebp), %ebx
	movl	-8(%ebp), %esi
	movl	-4(%ebp), %edi
	movl	%ebp, %esp
	popl	%ebp
	jmp	_thread_eval_body
.stabn 68,0,474,LM129-_thread_invoke_proc_call
LM129:
LBE15:
	.stabs	"self:(2,1)",128,0,461,-16
	.stabs	"proc:r(2,1)",64,0,461,6
	.stabs	"argc:r(0,1)",64,0,461,3
	.stabs	"argv:r(2,13)",64,0,461,7
	.stabs	"procobj:r(1,6)=*(55,27)",64,0,463,2
	.stabn	192,0,0,LBB15-_thread_invoke_proc_call
	.stabn	224,0,0,LBE15-_thread_invoke_proc_call
Lscope6:
	.stabs	"",36,0,0,Lscope6-_thread_invoke_proc_call
	.section .rdata,"dr"
	.align 32
LC8:
	.ascii "thread_make_evn_object: should not be reached (frame is already in heap)\0"
	.text
	.p2align 4,,15
	.stabs	"thread_make_env_object:F(2,1)",36,0,477,_thread_make_env_object
	.stabs	"th:p(2,1)",160,0,477,8
	.stabs	"envptr:p(2,13)",160,0,477,12
	.stabs	"endptr:p(2,13)",160,0,477,16
.globl _thread_make_env_object
	.def	_thread_make_env_object;	.scl	2;	.type	32;	.endef
_thread_make_env_object:
.stabn 68,0,477,LM130-_thread_make_env_object
LM130:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$28, %esp
.stabn 68,0,478,LM131-_thread_make_env_object
LM131:
LBB16:
	movl	$0, -20(%ebp)
.stabn 68,0,485,LM132-_thread_make_env_object
LM132:
	movl	12(%ebp), %eax
	movl	8(%eax), %ebx
	cmpl	$6, %ebx
	je	L125
	 # basic block 1
.stabn 68,0,491,LM133-_thread_make_env_object
LM133:
	movl	$18, %esi
	movl	%esi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %eax
.stabn 68,0,492,LM134-_thread_make_env_object
LM134:
	movl	40(%eax), %eax
	movl	%eax, -24(%ebp)
.stabn 68,0,494,LM135-_thread_make_env_object
LM135:
	movl	_cYarvEnv, %eax
	movl	%eax, (%esp)
	call	_rb_obj_alloc
	movl	%eax, -16(%ebp)
.stabn 68,0,495,LM136-_thread_make_env_object
LM136:
	movl	$18, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	-16(%ebp), %ecx
	movl	16(%ecx), %esi
.stabn 68,0,497,LM137-_thread_make_env_object
LM137:
	movl	-24(%ebp), %ebx
	sall	$2, %ebx
	leal	24(%ebx), %eax
	movl	%eax, (%esp)
	call	_ruby_xmalloc
	movl	%eax, %edi
	movl	%eax, (%esi)
.stabn 68,0,498,LM138-_thread_make_env_object
LM138:
	movl	-24(%ebp), %eax
	addl	$6, %eax
	movl	%eax, 4(%esi)
.stabn 68,0,499,LM139-_thread_make_env_object
LM139:
	leal	(%ebx,%edi), %eax
	movl	%eax, 16(%esi)
.stabn 68,0,502,LM140-_thread_make_env_object
LM140:
	movl	16(%ebp), %edx
	cmpl	%edx, 12(%ebp)
	je	L126
	 # basic block 2
.stabn 68,0,509,LM141-_thread_make_env_object
LM141:
	movl	12(%ebp), %ecx
LBB17:
	movl	(%ecx), %ebx
.stabn 68,0,512,LM142-_thread_make_env_object
LM142:
	cmpl	$6, 8(%ebx)
	je	L127
	 # basic block 3
.stabn 68,0,519,LM143-_thread_make_env_object
LM143:
	movl	16(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	_thread_make_env_object
	movl	%eax, -20(%ebp)
.stabn 68,0,520,LM144-_thread_make_env_object
LM144:
	movl	$18, %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	-20(%ebp), %ecx
	movl	16(%ecx), %edx
.stabn 68,0,521,LM145-_thread_make_env_object
LM145:
	movl	%ebx, 20(%esi)
.stabn 68,0,522,LM146-_thread_make_env_object
LM146:
	movl	16(%edx), %eax
	movl	12(%ebp), %ecx
	movl	%eax, (%ecx)
L115:
	 # basic block 4
.stabn 68,0,525,LM147-_thread_make_env_object
LM147:
	movl	-20(%ebp), %eax
	movl	%eax, 8(%esi)
.stabn 68,0,526,LM148-_thread_make_env_object
LM148:
	movl	12(%edx), %eax
	movl	%eax, 12(%esi)
L112:
	 # basic block 5
.stabn 68,0,529,LM149-_thread_make_env_object
LM149:
	movl	-24(%ebp), %eax
LBE17:
	negl	%eax
	movl	12(%ebp), %edx
	leal	(%edx,%eax,4), %ebx
.stabn 68,0,530,LM150-_thread_make_env_object
LM150:
	xorl	%edx, %edx
	movl	-24(%ebp), %ecx
	incl	%ecx
	cmpl	%ecx, %edx
	jge	L124
	.p2align 4,,15
L122:
	 # basic block 6
.stabn 68,0,531,LM151-_thread_make_env_object
LM151:
	movl	(%ebx,%edx,4), %eax
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,530,LM152-_thread_make_env_object
LM152:
	incl	%edx
	cmpl	%ecx, %edx
	jl	L122
L124:
	 # basic block 7
.stabn 68,0,535,LM153-_thread_make_env_object
LM153:
	movl	-24(%ebp), %ecx
	leal	(%edi,%ecx,4), %edx
	leal	4(%edx), %eax
.stabn 68,0,536,LM154-_thread_make_env_object
LM154:
	movl	$0, 8(%eax)
.stabn 68,0,537,LM155-_thread_make_env_object
LM155:
	movl	$6, 4(%eax)
.stabn 68,0,538,LM156-_thread_make_env_object
LM156:
	movl	-20(%ebp), %ecx
	movl	%ecx, 4(%edx)
.stabn 68,0,539,LM157-_thread_make_env_object
LM157:
	movl	-16(%ebp), %edx
	movl	%edx, 12(%eax)
.stabn 68,0,541,LM158-_thread_make_env_object
LM158:
	movl	12(%ebp), %ecx
	movl	%edx, (%ecx)
.stabn 68,0,544,LM159-_thread_make_env_object
LM159:
LBE16:
	movl	%edx, %eax
	addl	$28, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	ret
.stabn 68,0,514,LM160-_thread_make_env_object
LM160:
L127:
	 # basic block 8
LBB18:
LBB19:
	movl	16(%ebx), %ebx
	movl	%ebx, -20(%ebp)
.stabn 68,0,515,LM161-_thread_make_env_object
LM161:
	movl	$18, %ecx
	movl	%ecx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	-20(%ebp), %ecx
	movl	16(%ecx), %edx
	jmp	L115
.stabn 68,0,505,LM162-_thread_make_env_object
LM162:
L126:
	 # basic block 9
LBE19:
	movl	$0, 8(%esi)
.stabn 68,0,506,LM163-_thread_make_env_object
LM163:
	movl	%eax, 12(%esi)
	jmp	L112
.stabn 68,0,486,LM164-_thread_make_env_object
LM164:
L125:
	 # basic block 10
	movl	$LC8, (%esp)
	call	_rb_bug
LBE18:
	.stabs	"th:r(2,1)",64,0,477,0
	.stabs	"env:(2,1)",128,0,478,-16
	.stabs	"prevenv:(2,1)",128,0,478,-20
	.stabs	"sp:r(2,13)",64,0,479,3
	.stabs	"envctrl:r(1,7)=*(51,9)",64,0,480,0
	.stabs	"envobj:r(1,8)=*(55,28)",64,0,481,6
	.stabs	"iseqobj:r(55,21)",64,0,482,0
	.stabs	"i:r(0,1)",64,0,483,2
	.stabs	"local_size:(0,1)",128,0,483,-24
	.stabn	192,0,0,LBB16-_thread_make_env_object
	.stabs	"prev_envptr:r(2,13)",64,0,509,3
	.stabs	"prevenvobj:r(1,8)",64,0,510,2
	.stabn	192,0,0,LBB17-_thread_make_env_object
	.stabn	224,0,0,LBE17-_thread_make_env_object
	.stabn	224,0,0,LBE16-_thread_make_env_object
	.stabs	"env:(2,1)",128,0,478,-16
	.stabs	"prevenv:(2,1)",128,0,478,-20
	.stabs	"sp:r(2,13)",64,0,479,3
	.stabs	"envctrl:r(1,7)",64,0,480,0
	.stabs	"envobj:r(1,8)",64,0,481,6
	.stabs	"iseqobj:r(55,21)",64,0,482,0
	.stabs	"i:r(0,1)",64,0,483,2
	.stabs	"local_size:(0,1)",128,0,483,-24
	.stabn	192,0,0,LBB18-_thread_make_env_object
	.stabs	"prev_envptr:r(2,13)",64,0,509,3
	.stabs	"prevenvobj:r(1,8)",64,0,510,2
	.stabn	192,0,0,LBB19-_thread_make_env_object
	.stabn	224,0,0,LBE19-_thread_make_env_object
	.stabn	224,0,0,LBE18-_thread_make_env_object
Lscope7:
	.stabs	"",36,0,0,Lscope7-_thread_make_env_object
	.p2align 4,,15
	.stabs	"get_block_object:F(2,1)",36,0,552,_get_block_object
	.stabs	"th:p(2,1)",160,0,552,8
	.stabs	"block_ptr:p(2,13)",160,0,552,12
.globl _get_block_object
	.def	_get_block_object;	.scl	2;	.type	32;	.endef
_get_block_object:
.stabn 68,0,552,LM165-_get_block_object
LM165:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	subl	$40, %esp
	movl	%ebx, -12(%ebp)
	movl	%esi, -8(%ebp)
	movl	%edi, -4(%ebp)
	movl	8(%ebp), %edi
.stabn 68,0,553,LM166-_get_block_object
LM166:
	movl	12(%ebp), %eax
LBB20:
	movl	(%eax), %ebx
.stabn 68,0,556,LM167-_get_block_object
LM167:
	xorl	%eax, %eax
	testl	%ebx, %ebx
	je	L128
	 # basic block 1
.stabn 68,0,561,LM168-_get_block_object
LM168:
	movl	16(%ebx), %eax
.stabn 68,0,579,LM169-_get_block_object
LM169:
	movl	%eax, %esi
	testl	%eax, %eax
	je	L134
L133:
	 # basic block 2
.stabn 68,0,582,LM170-_get_block_object
LM170:
	movl	%esi, %eax
.stabn 68,0,583,LM171-_get_block_object
LM171:
L128:
	 # basic block 3
	movl	-12(%ebp), %ebx
	movl	-8(%ebp), %esi
	movl	-4(%ebp), %edi
	movl	%ebp, %esp
	popl	%ebp
	ret
.stabn 68,0,566,LM172-_get_block_object
LM172:
	.p2align 4,,7
L134:
	 # basic block 4
	movl	4(%ebx), %edx
LBB21:
	addl	$4, %edx
.stabn 68,0,568,LM173-_get_block_object
LM173:
	movl	(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	%edx, 12(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_thread_make_proc_object
	movl	%eax, %esi
.stabn 68,0,571,LM174-_get_block_object
LM174:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	_rb_check_type
	movl	16(%esi), %eax
.stabn 68,0,572,LM175-_get_block_object
LM175:
	movl	12(%ebp), %edx
	movl	%eax, (%edx)
.stabn 68,0,574,LM176-_get_block_object
LM176:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %edx
.stabn 68,0,575,LM177-_get_block_object
LM177:
	movl	20(%edx), %eax
	movl	%eax, (%ebx)
.stabn 68,0,576,LM178-_get_block_object
LM178:
	movl	24(%edx), %eax
	movl	%eax, 4(%ebx)
	jmp	L133
LBE21:
LBE20:
	.stabs	"th:r(2,1)",64,0,552,7
	.stabs	"bp:r(51,5)",64,0,553,3
	.stabs	"block:r(2,1)",64,0,554,6
	.stabn	192,0,0,LBB20-_get_block_object
	.stabs	"pp:r(1,6)",64,0,563,0
	.stabs	"thobj:r(1,4)",64,0,564,2
	.stabs	"cfp:r(2,13)",64,0,566,2
	.stabn	192,0,0,LBB21-_get_block_object
	.stabn	224,0,0,LBE21-_get_block_object
	.stabn	224,0,0,LBE20-_get_block_object
Lscope8:
	.stabs	"",36,0,0,Lscope8-_get_block_object
	.section .rdata,"dr"
LC9:
	.ascii "lfp must point env in heap\0"
	.text
	.p2align 4,,15
	.stabs	"thread_make_proc_object:F(2,1)",36,0,587,_thread_make_proc_object
	.stabs	"th:p(2,1)",160,0,586,8
	.stabs	"proc_iseq:p(2,1)",160,0,586,12
	.stabs	"self:p(2,1)",160,0,586,16
	.stabs	"cfp:p(2,13)",160,0,587,20
	.stabs	"orig_dfp:p(2,13)",160,0,587,24
	.stabs	"orig_lfp:p(2,13)",160,0,587,28
.globl _thread_make_proc_object
	.def	_thread_make_proc_object;	.scl	2;	.type	32;	.endef
_thread_make_proc_object:
.stabn 68,0,587,LM179-_thread_make_proc_object
LM179:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$44, %esp
	movl	20(%ebp), %esi
	movl	24(%ebp), %edi
.stabn 68,0,597,LM180-_thread_make_proc_object
LM180:
LBB22:
	movl	$18, %ebx
	movl	%ebx, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	8(%ebp), %edx
	movl	16(%edx), %ebx
.stabn 68,0,599,LM181-_thread_make_proc_object
LM181:
	cmpl	$6, 8(%edi)
	je	L157
	 # basic block 1
.stabn 68,0,618,LM182-_thread_make_proc_object
LM182:
	movl	28(%ebp), %eax
LBB23:
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	8(%ebp), %edx
	movl	%edx, (%esp)
	call	_thread_make_env_object
	movl	%eax, -16(%ebp)
.stabn 68,0,619,LM183-_thread_make_proc_object
LM183:
	movl	$18, %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	-16(%ebp), %edx
	movl	16(%edx), %edi
.stabn 68,0,622,LM184-_thread_make_proc_object
LM184:
	movl	16(%edi), %eax
	movl	%eax, -20(%ebp)
.stabn 68,0,623,LM185-_thread_make_proc_object
LM185:
	movl	12(%edi), %edx
	movl	%edx, -24(%ebp)
.stabn 68,0,625,LM186-_thread_make_proc_object
LM186:
	movl	20(%edi), %eax
	movl	%eax, -32(%ebp)
.stabn 68,0,628,LM187-_thread_make_proc_object
LM187:
	movl	%edx, 4(%esp)
	movl	8(%ebp), %edx
	movl	%edx, (%esp)
	call	_get_block_object
	movl	%eax, -28(%ebp)
.stabn 68,0,630,LM188-_thread_make_proc_object
LM188:
	movl	-20(%ebp), %eax
	movl	%eax, 24(%ebx)
.stabn 68,0,631,LM189-_thread_make_proc_object
LM189:
	movl	-24(%ebp), %edx
	movl	%edx, 20(%ebx)
.stabn 68,0,634,LM190-_thread_make_proc_object
LM190:
	movl	8(%edi), %eax
	testl	%eax, %eax
	jne	L158
L140:
	 # basic block 2
.stabn 68,0,681,LM191-_thread_make_proc_object
LM191:
LBE23:
	movl	_cYarvProc, %eax
	movl	%eax, (%esp)
	call	_rb_obj_alloc
	movl	%eax, %ebx
.stabn 68,0,683,LM192-_thread_make_proc_object
LM192:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %edx
.stabn 68,0,685,LM193-_thread_make_proc_object
LM193:
	movl	12(%edi), %eax
	movl	%eax, (%edx)
.stabn 68,0,686,LM194-_thread_make_proc_object
LM194:
	movl	16(%edi), %eax
	movl	%eax, 4(%edx)
.stabn 68,0,687,LM195-_thread_make_proc_object
LM195:
	movl	16(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,688,LM196-_thread_make_proc_object
LM196:
	movl	12(%ebp), %eax
	movl	%eax, 12(%edx)
.stabn 68,0,689,LM197-_thread_make_proc_object
LM197:
	movl	-16(%ebp), %eax
	movl	%eax, 20(%edx)
.stabn 68,0,690,LM198-_thread_make_proc_object
LM198:
	movl	-28(%ebp), %eax
	movl	%eax, 24(%edx)
.stabn 68,0,693,LM199-_thread_make_proc_object
LM199:
LBE22:
	movl	%ebx, %eax
	addl	$44, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	ret
.stabn 68,0,635,LM200-_thread_make_proc_object
LM200:
	.p2align 4,,7
L158:
	 # basic block 3
LBB24:
LBB25:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	8(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	8(%edi), %eax
	movl	16(%eax), %ecx
.stabn 68,0,636,LM201-_thread_make_proc_object
LM201:
	movl	16(%ecx), %eax
	movl	%eax, -20(%ebp)
.stabn 68,0,641,LM202-_thread_make_proc_object
LM202:
	testl	%esi, %esi
	je	L140
	.p2align 4,,15
L154:
	 # basic block 4
.stabn 68,0,644,LM203-_thread_make_proc_object
LM203:
LBB26:
	movl	24(%esi), %eax
.stabn 68,0,645,LM204-_thread_make_proc_object
LM204:
	movl	20(%esi), %edx
.stabn 68,0,652,LM205-_thread_make_proc_object
LM205:
	testl	%eax, %eax
	je	L148
	 # basic block 5
	cmpl	$6, 8(%eax)
	je	L140
L148:
	 # basic block 6
.stabn 68,0,657,LM206-_thread_make_proc_object
LM206:
	cmpl	28(%ebp), %edx
	je	L159
L149:
	 # basic block 7
.stabn 68,0,662,LM207-_thread_make_proc_object
LM207:
	testl	%eax, %eax
	je	L150
	 # basic block 8
	cmpl	-32(%ebp), %eax
	je	L160
L150:
	 # basic block 9
.stabn 68,0,677,LM208-_thread_make_proc_object
LM208:
	movl	16(%esi), %esi
LBE26:
	testl	%esi, %esi
	jne	L154
	 # basic block 10
	jmp	L140
.stabn 68,0,664,LM209-_thread_make_proc_object
LM209:
	.p2align 4,,7
L160:
	 # basic block 11
	movl	-20(%ebp), %eax
LBB27:
	movl	%eax, 24(%esi)
.stabn 68,0,666,LM210-_thread_make_proc_object
LM210:
	movl	28(%ebp), %edx
	cmpl	%edx, -32(%ebp)
	je	L140
.stabn 68,0,671,LM211-_thread_make_proc_object
LM211:
	 # basic block 12
	movl	20(%ecx), %eax
	movl	%eax, -32(%ebp)
.stabn 68,0,672,LM212-_thread_make_proc_object
LM212:
	movl	8(%ecx), %ebx
.stabn 68,0,673,LM213-_thread_make_proc_object
LM213:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %ecx
.stabn 68,0,674,LM214-_thread_make_proc_object
LM214:
	movl	16(%ecx), %edx
	movl	%edx, -20(%ebp)
	jmp	L150
.stabn 68,0,659,LM215-_thread_make_proc_object
LM215:
	.p2align 4,,7
L159:
	 # basic block 13
	movl	-24(%ebp), %edx
	movl	%edx, 20(%esi)
	jmp	L149
.stabn 68,0,600,LM216-_thread_make_proc_object
LM216:
	.p2align 4,,7
L157:
	 # basic block 14
	movl	28(%ebp), %eax
LBE27:
LBE25:
	cmpl	$6, 8(%eax)
	jne	L161
	 # basic block 15
.stabn 68,0,604,LM217-_thread_make_proc_object
LM217:
	movl	%edi, 24(%ebx)
.stabn 68,0,605,LM218-_thread_make_proc_object
LM218:
	movl	28(%ebp), %edx
	movl	%edx, 20(%ebx)
.stabn 68,0,607,LM219-_thread_make_proc_object
LM219:
	movl	16(%edi), %edi
	movl	%edi, -16(%ebp)
.stabn 68,0,608,LM220-_thread_make_proc_object
LM220:
	movl	$18, %ecx
	movl	%ecx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	-16(%ebp), %edx
	movl	16(%edx), %edi
.stabn 68,0,610,LM221-_thread_make_proc_object
LM221:
	movl	28(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %edx
	movl	%edx, (%esp)
	call	_get_block_object
	movl	%eax, -28(%ebp)
	jmp	L140
.stabn 68,0,601,LM222-_thread_make_proc_object
LM222:
L161:
	 # basic block 16
	movl	$LC9, (%esp)
	call	_rb_bug
LBE24:
	.stabs	"proc_iseq:r(2,1)",64,0,586,0
	.stabs	"self:r(2,1)",64,0,586,0
	.stabs	"cfp:r(2,13)",64,0,587,6
	.stabs	"orig_dfp:r(2,13)",64,0,587,7
	.stabs	"proc:r(2,1)",64,0,588,3
	.stabs	"env:(2,1)",128,0,588,-16
	.stabs	"dfp:(2,13)",128,0,589,-20
	.stabs	"lfp:(2,13)",128,0,590,-24
	.stabs	"block:(2,1)",128,0,591,-28
	.stabs	"thobj:r(1,4)",64,0,593,3
	.stabs	"procobj:r(1,6)",64,0,594,2
	.stabs	"envobj:r(1,8)",64,0,595,7
	.stabn	192,0,0,LBB22-_thread_make_proc_object
	.stabs	"odfp:(2,13)",128,0,613,-32
	.stabs	"ienv:r(2,1)",64,0,614,3
	.stabs	"ienvobj:r(1,8)",64,0,615,1
	.stabn	192,0,0,LBB23-_thread_make_proc_object
	.stabn	224,0,0,LBE23-_thread_make_proc_object
	.stabn	224,0,0,LBE22-_thread_make_proc_object
	.stabs	"proc:r(2,1)",64,0,588,3
	.stabs	"env:(2,1)",128,0,588,-16
	.stabs	"dfp:(2,13)",128,0,589,-20
	.stabs	"lfp:(2,13)",128,0,590,-24
	.stabs	"block:(2,1)",128,0,591,-28
	.stabs	"thobj:r(1,4)",64,0,593,3
	.stabs	"procobj:r(1,6)",64,0,594,2
	.stabs	"envobj:r(1,8)",64,0,595,7
	.stabn	192,0,0,LBB24-_thread_make_proc_object
	.stabs	"odfp:(2,13)",128,0,613,-32
	.stabs	"ienv:r(2,1)",64,0,614,3
	.stabs	"ienvobj:r(1,8)",64,0,615,1
	.stabn	192,0,0,LBB25-_thread_make_proc_object
	.stabs	"td:r(2,13)",64,0,643,0
	.stabs	"tl:r(2,13)",64,0,643,2
	.stabn	192,0,0,LBB26-_thread_make_proc_object
	.stabn	224,0,0,LBE26-_thread_make_proc_object
	.stabs	"td:r(2,13)",64,0,643,0
	.stabs	"tl:r(2,13)",64,0,643,2
	.stabn	192,0,0,LBB27-_thread_make_proc_object
	.stabn	224,0,0,LBE27-_thread_make_proc_object
	.stabn	224,0,0,LBE25-_thread_make_proc_object
	.stabn	224,0,0,LBE24-_thread_make_proc_object
Lscope9:
	.stabs	"",36,0,0,Lscope9-_thread_make_proc_object
	.p2align 4,,15
	.stabs	"thread_svar:F(2,13)",36,0,695,_thread_svar
	.stabs	"self:p(2,1)",160,0,695,8
	.stabs	"cnt:p(0,1)",160,0,695,12
.globl _thread_svar
	.def	_thread_svar;	.scl	2;	.type	32;	.endef
_thread_svar:
.stabn 68,0,695,LM223-_thread_svar
LM223:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$12, %esp
	movl	8(%ebp), %ebx
	movl	12(%ebp), %edi
.stabn 68,0,702,LM224-_thread_svar
LM224:
LBB28:
	movl	$18, %esi
	movl	%esi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %eax
.stabn 68,0,704,LM225-_thread_svar
LM225:
	movl	24(%eax), %ebx
	testl	%ebx, %ebx
	jne	L164
.stabn 68,0,705,LM226-_thread_svar
LM226:
	 # basic block 1
	movl	28(%eax), %eax
.stabn 68,0,706,LM227-_thread_svar
LM227:
	movl	24(%eax), %ecx
	testl	%ecx, %ecx
	jne	L174
	.p2align 4,,15
L168:
	 # basic block 2
.stabn 68,0,707,LM228-_thread_svar
LM228:
	movl	16(%eax), %eax
	movl	24(%eax), %edx
	testl	%edx, %edx
	je	L168
L174:
	 # basic block 3
.stabn 68,0,709,LM229-_thread_svar
LM229:
	movl	20(%eax), %esi
L169:
	 # basic block 4
.stabn 68,0,719,LM230-_thread_svar
LM230:
	movl	-4(%esi), %eax
	movl	%eax, %ebx
	cmpl	$4, %eax
	je	L175
L171:
	 # basic block 5
	movl	%ebx, -4(%esi)
.stabn 68,0,721,LM231-_thread_svar
LM231:
	cmpl	%edi, 8(%ebx)
	jle	L176
L172:
	 # basic block 6
.stabn 68,0,724,LM232-_thread_svar
LM232:
	movl	16(%ebx), %eax
	leal	(%eax,%edi,4), %eax
.stabn 68,0,727,LM233-_thread_svar
LM233:
	addl	$12, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	ret
.stabn 68,0,722,LM234-_thread_svar
LM234:
	.p2align 4,,7
L176:
	 # basic block 7
	movl	$4, %esi
	movl	%esi, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_store
	jmp	L172
L175:
	 # basic block 8
	call	_rb_ary_new
	movl	%eax, %ebx
	jmp	L171
	.p2align 4,,7
L164:
	 # basic block 9
.stabn 68,0,712,LM235-_thread_svar
LM235:
	movl	20(%eax), %esi
	jmp	L169
LBE28:
	.stabs	"self:r(2,1)",64,0,695,3
	.stabs	"cnt:r(0,1)",64,0,695,7
	.stabs	"thobj:r(1,4)",64,0,696,0
	.stabs	"cf:r(1,9)=*(51,3)",64,0,697,0
	.stabs	"lfp:r(2,13)",64,0,699,6
	.stabn	192,0,0,LBB28-_thread_svar
	.stabn	224,0,0,LBE28-_thread_svar
Lscope10:
	.stabs	"",36,0,0,Lscope10-_thread_svar
	.section .rdata,"dr"
LC11:
	.ascii "in `%s'\0"
LC15:
	.ascii "%s:%d:in `%s'\0"
LC14:
	.ascii "%s:%d:in `%s' (in block)\0"
LC13:
	.ascii "%s:%d\0"
	.align 32
LC12:
	.ascii "thread_backtrace: unkown instruction (%d)\0"
	.text
	.p2align 4,,15
	.stabs	"thread_backtrace:F(2,1)",36,0,730,_thread_backtrace
	.stabs	"th:p(2,1)",160,0,730,8
	.stabs	"level:p(0,1)",160,0,730,12
.globl _thread_backtrace
	.def	_thread_backtrace;	.scl	2;	.type	32;	.endef
_thread_backtrace:
.stabn 68,0,730,LM236-_thread_backtrace
LM236:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$332, %esp
	movl	8(%ebp), %ebx
.stabn 68,0,732,LM237-_thread_backtrace
LM237:
LBB29:
	xorl	%esi, %esi
.stabn 68,0,734,LM238-_thread_backtrace
LM238:
	xorl	%edi, %edi
	movl	%edi, -288(%ebp)
.stabn 68,0,737,LM239-_thread_backtrace
LM239:
	movl	$18, %ecx
	movl	%ecx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %ebx
.stabn 68,0,738,LM240-_thread_backtrace
LM240:
	call	_rb_ary_new
	movl	%eax, -284(%ebp)
.stabn 68,0,740,LM241-_thread_backtrace
LM241:
	movl	28(%ebx), %edi
.stabn 68,0,742,LM242-_thread_backtrace
LM242:
	testl	%edi, %edi
	je	L204
	.p2align 4,,15
L202:
	 # basic block 1
.stabn 68,0,743,LM243-_thread_backtrace
LM243:
LBB30:
	movl	%edi, -292(%ebp)
.stabn 68,0,744,LM244-_thread_backtrace
LM244:
	movl	12(%ebp), %eax
	cmpl	%eax, -288(%ebp)
	jle	L182
.stabn 68,0,746,LM245-_thread_backtrace
LM245:
	 # basic block 2
	movl	4(%edi), %eax
	movl	(%eax), %edx
	testl	%edx, %edx
	jne	L183
.stabn 68,0,750,LM246-_thread_backtrace
LM246:
	 # basic block 3
LBB31:
	movl	4(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_id2name
	movl	%eax, 12(%esp)
	movl	$LC11, %eax
	movl	%eax, 8(%esp)
	movl	$256, %esi
	movl	%esi, 4(%esp)
	leal	-280(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_snprintf
.stabn 68,0,752,LM247-_thread_backtrace
LM247:
	movl	%ebx, (%esp)
	call	_rb_str_new2
	movl	%eax, 4(%esp)
	movl	-284(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ary_push
	.p2align 4,,15
L182:
	 # basic block 4
.stabn 68,0,796,LM248-_thread_backtrace
LM248:
LBE31:
	movl	16(%edi), %edi
.stabn 68,0,797,LM249-_thread_backtrace
LM249:
	movl	-292(%ebp), %eax
	movl	12(%eax), %esi
.stabn 68,0,798,LM250-_thread_backtrace
LM250:
	incl	-288(%ebp)
LBE30:
	testl	%edi, %edi
	jne	L202
L204:
	 # basic block 5
.stabn 68,0,802,LM251-_thread_backtrace
LM251:
LBE29:
	movl	-284(%ebp), %eax
	addl	$332, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	ret
	.p2align 4,,7
L183:
	 # basic block 6
.stabn 68,0,756,LM252-_thread_backtrace
LM252:
LBB32:
LBB33:
LBB34:
	movl	$-1, %ebx
	movl	%ebx, -300(%ebp)
.stabn 68,0,758,LM253-_thread_backtrace
LM253:
	movl	$18, %ecx
	movl	%ecx, 4(%esp)
	movl	4(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	%eax, -296(%ebp)
.stabn 68,0,759,LM254-_thread_backtrace
LM254:
	movl	%esi, %ebx
	movl	16(%eax), %edx
	subl	%edx, %ebx
	sarl	$2, %ebx
.stabn 68,0,760,LM255-_thread_backtrace
LM255:
	xorl	%edx, %edx
	movl	28(%eax), %ecx
	cmpl	%ecx, %edx
	jae	L187
	 # basic block 7
	movl	24(%eax), %esi
	.p2align 4,,15
L191:
	 # basic block 8
.stabn 68,0,761,LM256-_thread_backtrace
LM256:
	movzwl	(%esi,%edx,4), %eax
	cmpl	%ebx, %eax
	je	L208
.stabn 68,0,760,LM257-_thread_backtrace
LM257:
	 # basic block 9
	incl	%edx
	cmpl	%ecx, %edx
	jb	L191
L187:
	 # basic block 10
.stabn 68,0,767,LM258-_thread_backtrace
LM258:
	cmpl	%ecx, %edx
	je	L209
	 # basic block 11
.stabn 68,0,771,LM259-_thread_backtrace
LM259:
	movl	-296(%ebp), %edx
	movl	84(%edx), %eax
	cmpl	$3, %eax
	je	L210
	 # basic block 12
.stabn 68,0,775,LM260-_thread_backtrace
LM260:
	cmpl	$7, %eax
	je	L211
	 # basic block 13
.stabn 68,0,788,LM261-_thread_backtrace
LM261:
	movl	-296(%ebp), %edx
	movl	(%edx), %eax
	movl	12(%eax), %eax
	movl	%eax, 20(%esp)
	movl	-300(%ebp), %eax
	movl	%eax, 16(%esp)
	movl	32(%edx), %eax
	movl	12(%eax), %eax
	movl	%eax, 12(%esp)
	movl	$LC15, %eax
	movl	%eax, 8(%esp)
	movl	$256, %eax
	movl	%eax, 4(%esp)
	leal	-280(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_snprintf
L194:
	 # basic block 14
.stabn 68,0,792,LM262-_thread_backtrace
LM262:
	movl	%ebx, (%esp)
	call	_rb_str_new2
	movl	%eax, 4(%esp)
	movl	-284(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ary_push
	jmp	L182
.stabn 68,0,776,LM263-_thread_backtrace
LM263:
L211:
	 # basic block 15
LBB35:
	xorl	%ecx, %ecx
.stabn 68,0,777,LM264-_thread_backtrace
LM264:
	movl	-296(%ebp), %eax
.stabn 68,0,778,LM265-_thread_backtrace
LM265:
	testl	%eax, %eax
	je	L207
	.p2align 4,,15
L200:
	 # basic block 16
.stabn 68,0,779,LM266-_thread_backtrace
LM266:
	movl	104(%eax), %edx
	testl	%edx, %edx
	jne	L199
.stabn 68,0,780,LM267-_thread_backtrace
LM267:
	 # basic block 17
	movl	(%eax), %eax
	movl	12(%eax), %ecx
L199:
	 # basic block 18
.stabn 68,0,782,LM268-_thread_backtrace
LM268:
	movl	%edx, %eax
	testl	%edx, %edx
	jne	L200
L207:
	 # basic block 19
.stabn 68,0,784,LM269-_thread_backtrace
LM269:
	movl	%ecx, 20(%esp)
	movl	-300(%ebp), %edx
	movl	%edx, 16(%esp)
	movl	-296(%ebp), %edx
	movl	32(%edx), %eax
	movl	12(%eax), %eax
	movl	%eax, 12(%esp)
	movl	$LC14, %eax
	movl	%eax, 8(%esp)
	movl	$256, %eax
	movl	%eax, 4(%esp)
	leal	-280(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_snprintf
	jmp	L194
.stabn 68,0,772,LM270-_thread_backtrace
LM270:
L210:
	 # basic block 20
	movl	-300(%ebp), %eax
LBE35:
	movl	%eax, 16(%esp)
	movl	32(%edx), %eax
	movl	12(%eax), %eax
	movl	%eax, 12(%esp)
	movl	$LC13, %eax
	movl	%eax, 8(%esp)
	movl	$256, %eax
	movl	%eax, 4(%esp)
	leal	-280(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_snprintf
	jmp	L194
L208:
	 # basic block 21
.stabn 68,0,762,LM271-_thread_backtrace
LM271:
	movzwl	-2(%esi,%edx,4), %esi
	movl	%esi, -300(%ebp)
.stabn 68,0,764,LM272-_thread_backtrace
LM272:
	jmp	L187
.stabn 68,0,768,LM273-_thread_backtrace
LM273:
L209:
	 # basic block 22
	movl	%ebx, 4(%esp)
	movl	$LC12, (%esp)
	call	_rb_bug
LBE34:
LBE33:
LBE32:
	.stabs	"th:r(2,1)",64,0,730,3
	.stabs	"thobj:r(1,4)",64,0,731,3
	.stabs	"cfp:r(2,13)",64,0,732,7
	.stabs	"pc:r(2,13)",64,0,732,6
	.stabs	"ary:(2,1)",128,0,733,-284
	.stabs	"lev:(0,1)",128,0,734,-288
	.stabs	"buf:(1,10)=ar(13,8);0;255;(0,2)",128,0,735,-280
	.stabn	192,0,0,LBB29-_thread_backtrace
	.stabs	"f:(1,9)",128,0,743,-292
	.stabn	192,0,0,LBB30-_thread_backtrace
	.stabn	224,0,0,LBE30-_thread_backtrace
	.stabn	224,0,0,LBE29-_thread_backtrace
	.stabs	"thobj:r(1,4)",64,0,731,3
	.stabs	"cfp:r(2,13)",64,0,732,7
	.stabs	"pc:r(2,13)",64,0,732,6
	.stabs	"ary:(2,1)",128,0,733,-284
	.stabs	"lev:(0,1)",128,0,734,-288
	.stabs	"buf:(1,10)",128,0,735,-280
	.stabn	192,0,0,LBB32-_thread_backtrace
	.stabs	"f:(1,9)",128,0,743,-292
	.stabn	192,0,0,LBB33-_thread_backtrace
	.stabs	"iseq:(55,21)",128,0,755,-296
	.stabs	"i:r(0,1)",64,0,756,2
	.stabs	"line_no:(0,1)",128,0,756,-300
	.stabn	192,0,0,LBB34-_thread_backtrace
	.stabs	"name:r(12,49)",64,0,776,1
	.stabs	"pi:r(55,21)",64,0,777,0
	.stabn	192,0,0,LBB35-_thread_backtrace
	.stabn	224,0,0,LBE35-_thread_backtrace
	.stabn	224,0,0,LBE34-_thread_backtrace
	.stabn	224,0,0,LBE33-_thread_backtrace
	.stabn	224,0,0,LBE32-_thread_backtrace
Lscope11:
	.stabs	"",36,0,0,Lscope11-_thread_backtrace
	.stabs	"ulong:t(1,11)=(0,5)",128,0,963,0
	.stabs	"GENTRY:t(1,12)=(1,11)",128,0,966,0
	.stabs	"/usr/include/setjmp.h",130,0,0,0
	.stabs	"/usr/include/machine/setjmp.h",130,0,0,0
	.stabs	"jmp_buf:t(60,1)=(60,2)=ar(13,8);0;51;(0,1)",128,0,212,0
	.stabs	"sigjmp_buf:t(60,3)=(60,4)=ar(13,8);0;53;(0,1)",128,0,226,0
	.stabn	162,0,0,0
	.stabn	162,0,0,0
	.stabs	"rb_jmpbuf_t:t(1,13)=(60,1)",128,0,1002,0
	.stabs	"tag:T(1,14)=s240buf:(1,13),0,1664;frame:(49,2),1664,32;iter:(1,15)=*(1,16)=xsiter:,1696,32;tag:(2,1),1728,32;retval:(2,1),1760,32;scope:(1,17)=*(49,3),1792,32;dst:(2,1),1824,32;prev:(1,18)=*(1,14),1856,32;blkid:(0,1),1888,32;;",128,0,0,0
.globl _yarv_unredefined_flag
	.data
	.align 4
_yarv_unredefined_flag:
	.long	1
	.stabs	"../vm_evalbody.h",130,0,0,0
	.stabs	"vmtc.inc",130,0,0,0
	.stabn	162,0,0,0
	.stabs	"vm.inc",130,0,0,0
	.stabn	162,0,0,0
	.align 32
_insns_address_table.0:
	.long	L240
	.long	L241
	.long	L242
	.long	L243
	.long	L244
	.long	L245
	.long	L246
	.long	L247
	.long	L248
	.long	L249
	.long	L250
	.long	L251
	.long	L252
	.long	L253
	.long	L254
	.long	L255
	.long	L256
	.long	L257
	.long	L258
	.long	L259
	.long	L260
	.long	L261
	.long	L262
	.long	L263
	.long	L264
	.long	L265
	.long	L266
	.long	L267
	.long	L268
	.long	L269
	.long	L270
	.long	L271
	.long	L272
	.long	L273
	.long	L274
	.long	L275
	.long	L276
	.long	L277
	.long	L278
	.long	L279
	.long	L280
	.long	L281
	.long	L282
	.long	L283
	.long	L284
	.long	L285
	.long	L286
	.long	L287
	.long	L288
	.long	L289
	.long	L290
	.long	L291
	.long	L292
	.long	L293
	.long	L294
	.long	L295
	.long	L296
	.long	L297
	.long	L298
	.long	L299
	.long	L300
	.long	L301
	.long	L302
	.long	L303
	.long	L304
	.long	L305
	.long	L306
	.long	L307
	.long	L308
	.long	L309
	.long	L310
	.long	L311
	.long	L312
	.long	L313
	.long	L314
	.long	L315
	.long	L316
	.long	L317
	.long	L318
	.long	L319
	.long	L320
	.long	L321
	.long	L322
	.long	L323
	.long	L324
	.long	L325
	.long	L326
	.long	L327
	.long	L328
	.long	L329
	.long	L330
	.long	L331
	.long	L332
	.long	L333
	.long	L334
	.long	L335
	.long	L336
	.long	L337
	.long	L338
	.long	L339
	.long	L340
	.long	L341
	.long	L342
	.long	L343
	.long	L344
	.long	L345
	.long	L346
	.long	L347
	.long	L348
	.long	L349
	.long	L350
	.long	L351
	.long	L352
	.long	L353
	.long	L354
	.long	L355
	.long	L356
	.long	L357
	.long	L358
	.long	L359
	.long	L360
	.long	L361
	.long	L362
	.long	L363
	.long	L364
	.long	L365
	.long	L366
	.long	L367
	.long	L368
	.long	L369
	.long	L370
	.long	L371
	.long	L372
	.long	L373
	.long	L374
	.long	L375
	.long	L376
	.long	L377
	.long	L378
	.long	L379
	.long	L380
	.long	L381
	.long	L382
	.long	L383
	.long	L384
	.long	L385
	.long	L386
	.long	L387
	.long	L388
	.long	L389
	.long	L390
	.long	L391
	.long	L392
	.long	L393
	.long	L394
	.long	L395
	.long	L396
	.long	L397
	.long	L398
	.long	L399
	.long	L400
	.long	L401
	.long	L402
	.long	L403
	.long	L404
	.long	L405
	.long	L406
	.long	L407
	.long	L408
	.long	L409
	.long	L410
	.long	L411
	.long	L412
	.long	L413
	.long	L414
	.long	L415
	.long	L416
	.long	L417
	.long	L418
	.long	L419
	.long	L420
	.long	L421
	.long	L422
	.long	L423
	.long	L424
	.long	L425
	.long	L426
	.long	L427
	.long	L428
	.long	L429
	.long	L430
	.long	L431
	.long	L432
	.long	L433
	.long	L434
	.long	L435
	.long	L436
	.long	L437
	.long	L438
	.long	L439
	.long	L440
	.long	L441
	.long	L442
	.long	L443
	.long	L444
	.long	L445
	.long	L446
	.long	L447
	.long	L448
	.long	L449
	.long	L450
	.long	L451
	.long	L452
	.long	L453
	.long	L454
	.long	L455
	.long	L456
	.long	L457
	.long	L458
	.long	L459
	.long	L460
	.long	L461
	.long	L462
	.long	L463
	.long	L464
	.long	L465
	.long	L466
	.long	L467
	.long	L468
	.long	L469
	.long	L470
	.long	L471
	.long	L472
	.long	L473
	.long	L474
	.long	L475
	.long	L476
	.long	L477
	.long	L478
	.long	L479
	.long	L480
	.long	L481
	.long	L482
	.long	L483
	.long	L484
	.long	L485
	.long	L486
	.long	L487
	.long	L488
	.long	L489
	.long	L490
	.long	L491
	.long	L492
	.long	L493
	.long	L494
	.long	L495
	.long	L496
	.long	L497
	.long	L498
	.long	L499
	.long	L500
	.long	L501
	.long	L502
	.long	L503
	.long	L504
	.long	L505
	.long	L506
	.long	L507
	.long	L508
	.long	L509
	.long	L510
	.long	L511
	.long	L512
	.long	L513
	.long	L514
	.long	L515
	.long	L516
	.long	L517
	.long	L518
	.long	L519
	.long	L520
	.long	L521
	.long	L522
	.long	L523
	.long	L524
	.long	L525
	.long	L526
	.long	L527
	.long	L528
	.long	L529
	.long	L530
	.long	L531
	.long	L532
	.long	L533
	.long	L534
	.long	L535
	.long	L536
	.long	L537
	.long	L538
	.long	L539
	.long	L540
	.long	L541
	.long	L542
	.long	L543
	.long	L544
	.long	L545
	.long	L546
	.long	L547
	.long	L548
	.long	L549
	.long	L550
	.long	L551
	.long	L552
	.long	L553
	.long	L554
	.long	L555
	.long	L556
	.long	L557
	.long	L558
	.long	L559
	.long	L560
	.long	L561
	.long	L562
	.long	L563
	.long	L564
	.long	L565
	.long	L566
	.long	L567
	.long	L568
	.long	L569
	.long	L570
	.long	L571
	.long	L572
	.long	L573
	.long	L574
	.long	L575
	.long	L576
	.long	L577
	.long	L578
	.long	L579
	.long	L580
	.long	L581
	.long	L582
	.long	L583
	.long	L584
	.long	L585
	.long	L586
	.long	L587
	.long	L588
	.long	L589
	.long	L590
	.long	L591
	.long	L592
	.long	L593
	.long	L594
	.long	L595
	.long	L596
	.long	L597
	.long	L598
	.long	L599
	.long	L600
	.long	L601
	.long	L602
	.long	L603
	.long	L604
	.long	L605
	.long	L606
	.long	L607
	.long	L608
	.long	L609
	.long	L610
	.long	L611
	.long	L612
	.long	L613
	.long	L614
	.long	L615
	.long	L616
	.long	L617
	.long	L618
	.long	L619
	.long	L620
	.long	L621
	.long	L622
	.long	L623
	.long	L624
	.long	L625
	.long	L626
	.long	L627
	.long	L628
	.long	L629
	.long	L630
	.long	L631
	.long	L632
	.long	L633
	.long	L634
	.long	L635
	.long	L636
	.long	L637
	.long	L638
	.long	L639
	.long	L640
	.long	L641
	.long	L642
	.long	L643
	.long	L644
	.long	L645
	.long	L646
	.long	L647
	.long	L648
	.long	L649
	.long	L650
	.long	L651
	.long	L652
	.long	L653
	.long	L654
	.long	L655
	.long	L656
	.long	L657
	.long	L658
	.long	L659
	.long	L660
	.long	L661
	.long	L662
	.long	L663
	.long	L664
	.long	L665
	.long	L666
	.long	L667
	.long	L668
	.long	L669
	.long	L670
	.long	L671
	.long	L672
	.long	L673
	.long	L674
	.long	L675
	.long	L676
	.long	L677
	.long	L678
	.long	L679
	.long	L680
	.long	L681
	.long	L682
	.long	L683
	.long	L684
	.long	L685
	.long	L686
	.long	L687
	.long	L688
	.long	L689
	.long	L690
	.long	L691
	.long	L692
	.long	L693
	.long	L694
	.long	L695
	.long	L696
	.long	L697
	.long	L698
	.long	L699
	.long	L700
	.long	L701
	.long	L702
	.long	L703
	.long	L704
	.long	L705
	.long	L706
	.long	L707
	.long	L708
	.long	L709
	.long	L710
	.long	L711
	.long	L712
	.long	L713
	.long	L714
	.long	L715
	.long	L716
	.long	L717
	.long	L718
	.long	L719
	.long	L720
	.long	L721
	.long	L722
	.long	L723
	.long	L724
	.long	L725
	.long	L726
	.long	L727
	.long	L728
	.long	L729
	.long	L730
	.long	L731
	.long	L732
	.long	L733
	.long	L734
	.long	L735
	.long	L736
	.long	L737
	.long	L738
	.long	L739
	.long	L740
	.long	L741
	.long	L742
	.long	L743
.lcomm _escape_dfp.1,16
	.section .rdata,"dr"
LC22:
	.ascii "instance-variable\0"
	.align 32
LC17:
	.ascii "declaring singleton class variable\0"
LC21:
	.ascii "redefine %s\0"
LC23:
	.ascii "global-variable\0"
LC24:
	.ascii "class variable\0"
LC25:
	.ascii "constant\0"
LC26:
	.ascii "method\0"
LC16:
	.ascii "unexpected back-ref\0"
	.align 32
LC18:
	.ascii "can't define singleton method \"%s\" for %s\0"
LC19:
	.ascii "object\0"
LC20:
	.ascii "redefining method prohibited\0"
	.align 32
LC27:
	.ascii "unimplemented defined? type (vm)\0"
LC30:
	.ascii "method missing\0"
	.align 32
LC31:
	.ascii "wrong number of arguments (%d for %d)\0"
LC32:
	.ascii "stack overflow\0"
	.align 32
LC34:
	.ascii "sorry, don't support this method type: %s\0"
	.align 32
LC35:
	.ascii "wrong number of arguments (%d for  %d)\0"
LC36:
	.ascii "YARV Stack frame error: %08x\0"
	.align 32
LC37:
	.ascii "isns(throw): unsupport thorw type\0"
	.text
	.p2align 4,,15
	.stabs	"thread_eval_body:F(2,1)",36,0,19,_thread_eval_body
	.stabs	"self:p(2,1)",160,0,19,8
.globl _thread_eval_body
	.def	_thread_eval_body;	.scl	2;	.type	32;	.endef
_thread_eval_body:
	.stabs	"../vm_evalbody.h",132,0,0,Ltext1
Ltext1:
.stabn 68,0,19,LM274-_thread_eval_body
LM274:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$1436, %esp
.stabn 68,0,20,LM275-_thread_eval_body
LM275:
.stabn 68,0,34,LM276-_thread_eval_body
LM276:
.stabn 68,0,52,LM277-_thread_eval_body
LM277:
.stabn 68,0,58,LM278-_thread_eval_body
LM278:
.stabn 68,0,65,LM279-_thread_eval_body
LM279:
LBB36:
	movl	$_insns_address_table.0, %eax
	movl	8(%ebp), %edx
	testl	%edx, %edx
	je	L239
.stabn 68,0,66,LM280-_thread_eval_body
LM280:
	 # basic block 1
.stabn 68,0,70,LM281-_thread_eval_body
LM281:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	8(%ebp), %edx
	movl	16(%edx), %edx
	movl	%edx, -348(%ebp)
.stabn 68,0,72,LM282-_thread_eval_body
LM282:
	movl	12(%edx), %esi
.stabn 68,0,73,LM283-_thread_eval_body
LM283:
	movl	16(%edx), %ecx
	movl	%ecx, -360(%ebp)
.stabn 68,0,74,LM284-_thread_eval_body
LM284:
	movl	20(%edx), %ebx
	movl	%ebx, -364(%ebp)
.stabn 68,0,75,LM285-_thread_eval_body
LM285:
	movl	24(%edx), %edi
	movl	%edi, -368(%ebp)
.stabn 68,0,76,LM286-_thread_eval_body
LM286:
	movl	28(%edx), %eax
	movl	%eax, -372(%ebp)
.stabn 68,0,79,LM287-_thread_eval_body
LM287:
	xorl	%eax, %eax
	movl	%eax, -356(%ebp)
	xorl	%eax, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,81,LM288-_thread_eval_body
LM288:
	movl	_ruby_prot_tag, %eax
	movl	%eax, -48(%ebp)
	movl	212(%eax), %eax
	movl	%eax, -68(%ebp)
	movl	_ruby_frame, %eax
	movl	%eax, -72(%ebp)
	movl	$0, -64(%ebp)
	leal	-280(%ebp), %eax
	movl	%eax, _ruby_prot_tag
.stabn 68,0,82,LM289-_thread_eval_body
LM289:
	movl	%eax, (%esp)
	call	_setjmp
	movl	%eax, -380(%ebp)
	testl	%eax, %eax
	jne	L747
L748:
	 # basic block 2
.stabn 68,0,85,LM290-_thread_eval_body
LM290:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __START__
	; =====================================================

/NO_APP
	jmp	*%eax
L240:
	 # basic block 4
	.stabs	"vm.inc",132,0,0,Ltext2
Ltext2:
.stabn 68,0,16,LM291-_thread_eval_body
LM291:
/APP
	; *****************************************************
	; [start] nop

.stabn 68,0,25,LM292-_thread_eval_body
LM292:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,39,LM293-_thread_eval_body
LM293:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] nop
	; =====================================================

/NO_APP
	jmp	*%eax
L743:
	 # basic block 6
.stabn 68,0,24688,LM294-_thread_eval_body
LM294:
/APP
	; *****************************************************
	; [start] UNIFIED_dup_setlocal_SC_ba_ba

.stabn 68,0,24693,LM295-_thread_eval_body
LM295:
/NO_APP
LBB37:
	movl	4(%esi), %eax
.stabn 68,0,24697,LM296-_thread_eval_body
LM296:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24720,LM297-_thread_eval_body
LM297:
	sall	$2, %eax
	movl	-364(%ebp), %ebx
	subl	%eax, %ebx
	movl	-352(%ebp), %edi
	movl	%edi, (%ebx)
.stabn 68,0,24731,LM298-_thread_eval_body
LM298:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_dup_setlocal_SC_ba_ba
	; =====================================================

/NO_APP
LBE37:
	jmp	*%eax
L742:
	 # basic block 8
.stabn 68,0,24640,LM299-_thread_eval_body
LM299:
/APP
	; *****************************************************
	; [start] UNIFIED_dup_setlocal_SC_ab_ab

.stabn 68,0,24645,LM300-_thread_eval_body
LM300:
/NO_APP
LBB38:
	movl	4(%esi), %eax
.stabn 68,0,24649,LM301-_thread_eval_body
LM301:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24672,LM302-_thread_eval_body
LM302:
	sall	$2, %eax
	movl	-364(%ebp), %edx
	subl	%eax, %edx
	movl	-356(%ebp), %ecx
	movl	%ecx, (%edx)
.stabn 68,0,24683,LM303-_thread_eval_body
LM303:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_dup_setlocal_SC_ab_ab
	; =====================================================

/NO_APP
LBE38:
	jmp	*%eax
L741:
	 # basic block 10
.stabn 68,0,24592,LM304-_thread_eval_body
LM304:
/APP
	; *****************************************************
	; [start] UNIFIED_dup_setlocal_SC_bx_ax

.stabn 68,0,24597,LM305-_thread_eval_body
LM305:
/NO_APP
LBB39:
	movl	4(%esi), %eax
.stabn 68,0,24601,LM306-_thread_eval_body
LM306:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24624,LM307-_thread_eval_body
LM307:
	sall	$2, %eax
	movl	-364(%ebp), %ebx
	subl	%eax, %ebx
	movl	-356(%ebp), %edi
	movl	%edi, (%ebx)
.stabn 68,0,24629,LM308-_thread_eval_body
LM308:
	movl	%edi, -352(%ebp)
.stabn 68,0,24635,LM309-_thread_eval_body
LM309:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_dup_setlocal_SC_bx_ax
	; =====================================================

/NO_APP
LBE39:
	jmp	*%eax
L740:
	 # basic block 12
.stabn 68,0,24544,LM310-_thread_eval_body
LM310:
/APP
	; *****************************************************
	; [start] UNIFIED_dup_setlocal_SC_ax_ax

.stabn 68,0,24549,LM311-_thread_eval_body
LM311:
/NO_APP
LBB40:
	movl	4(%esi), %eax
.stabn 68,0,24553,LM312-_thread_eval_body
LM312:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24576,LM313-_thread_eval_body
LM313:
	sall	$2, %eax
	movl	-364(%ebp), %edx
	subl	%eax, %edx
	movl	-352(%ebp), %ecx
	movl	%ecx, (%edx)
.stabn 68,0,24587,LM314-_thread_eval_body
LM314:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_dup_setlocal_SC_ax_ax
	; =====================================================

/NO_APP
LBE40:
	jmp	*%eax
L739:
	 # basic block 14
.stabn 68,0,24495,LM315-_thread_eval_body
LM315:
/APP
	; *****************************************************
	; [start] UNIFIED_dup_setlocal_SC_xx_ax

.stabn 68,0,24500,LM316-_thread_eval_body
LM316:
/NO_APP
LBB41:
	movl	4(%esi), %eax
.stabn 68,0,24501,LM317-_thread_eval_body
LM317:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %edx
.stabn 68,0,24504,LM318-_thread_eval_body
LM318:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24505,LM319-_thread_eval_body
LM319:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,24528,LM320-_thread_eval_body
LM320:
	sall	$2, %eax
	movl	-364(%ebp), %edi
	subl	%eax, %edi
	movl	%edx, (%edi)
.stabn 68,0,24533,LM321-_thread_eval_body
LM321:
	movl	%edx, -352(%ebp)
.stabn 68,0,24539,LM322-_thread_eval_body
LM322:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_dup_setlocal_SC_xx_ax
	; =====================================================

/NO_APP
LBE41:
	jmp	*%eax
L738:
	 # basic block 16
.stabn 68,0,24435,LM323-_thread_eval_body
LM323:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setdynamic_SC_ba_ba

.stabn 68,0,24440,LM324-_thread_eval_body
LM324:
/NO_APP
LBB42:
	movl	12(%esi), %ebx
.stabn 68,0,24441,LM325-_thread_eval_body
LM325:
	movl	8(%esi), %edi
.stabn 68,0,24442,LM326-_thread_eval_body
LM326:
	movl	4(%esi), %ecx
.stabn 68,0,24446,LM327-_thread_eval_body
LM327:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24459,LM328-_thread_eval_body
LM328:
	movl	%ecx, (%esp)
	call	_rb_str_new3
	movl	%eax, %ecx
.stabn 68,0,24469,LM329-_thread_eval_body
LM329:
LBB43:
	movl	-368(%ebp), %edx
.stabn 68,0,24470,LM330-_thread_eval_body
LM330:
	xorl	%eax, %eax
	cmpl	%ebx, %eax
	jae	L3651
L3430:
	 # basic block 17
.stabn 68,0,24471,LM331-_thread_eval_body
LM331:
	movl	(%edx), %edx
.stabn 68,0,24470,LM332-_thread_eval_body
LM332:
	incl	%eax
	cmpl	%ebx, %eax
	jb	L3430
L3651:
	 # basic block 18
.stabn 68,0,24478,LM333-_thread_eval_body
LM333:
	leal	0(,%edi,4), %eax
	subl	%eax, %edx
	movl	%ecx, (%edx)
.stabn 68,0,24490,LM334-_thread_eval_body
LM334:
LBE43:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setdynamic_SC_ba_ba
	; =====================================================

/NO_APP
LBE42:
	jmp	*%eax
L737:
	 # basic block 20
.stabn 68,0,24375,LM335-_thread_eval_body
LM335:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setdynamic_SC_ab_ab

.stabn 68,0,24380,LM336-_thread_eval_body
LM336:
/NO_APP
LBB44:
	movl	12(%esi), %ebx
.stabn 68,0,24381,LM337-_thread_eval_body
LM337:
	movl	8(%esi), %edi
.stabn 68,0,24382,LM338-_thread_eval_body
LM338:
	movl	4(%esi), %ecx
.stabn 68,0,24386,LM339-_thread_eval_body
LM339:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24399,LM340-_thread_eval_body
LM340:
	movl	%ecx, (%esp)
	call	_rb_str_new3
	movl	%eax, %ecx
.stabn 68,0,24409,LM341-_thread_eval_body
LM341:
LBB45:
	movl	-368(%ebp), %edx
.stabn 68,0,24410,LM342-_thread_eval_body
LM342:
	xorl	%eax, %eax
	cmpl	%ebx, %eax
	jae	L3649
L3425:
	 # basic block 21
.stabn 68,0,24411,LM343-_thread_eval_body
LM343:
	movl	(%edx), %edx
.stabn 68,0,24410,LM344-_thread_eval_body
LM344:
	incl	%eax
	cmpl	%ebx, %eax
	jb	L3425
L3649:
	 # basic block 22
.stabn 68,0,24418,LM345-_thread_eval_body
LM345:
	leal	0(,%edi,4), %eax
	subl	%eax, %edx
	movl	%ecx, (%edx)
.stabn 68,0,24430,LM346-_thread_eval_body
LM346:
LBE45:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setdynamic_SC_ab_ab
	; =====================================================

/NO_APP
LBE44:
	jmp	*%eax
L736:
	 # basic block 24
.stabn 68,0,24315,LM347-_thread_eval_body
LM347:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setdynamic_SC_bx_bx

.stabn 68,0,24320,LM348-_thread_eval_body
LM348:
/NO_APP
LBB46:
	movl	12(%esi), %ebx
.stabn 68,0,24321,LM349-_thread_eval_body
LM349:
	movl	8(%esi), %edi
.stabn 68,0,24322,LM350-_thread_eval_body
LM350:
	movl	4(%esi), %ecx
.stabn 68,0,24326,LM351-_thread_eval_body
LM351:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24339,LM352-_thread_eval_body
LM352:
	movl	%ecx, (%esp)
	call	_rb_str_new3
	movl	%eax, %ecx
.stabn 68,0,24349,LM353-_thread_eval_body
LM353:
LBB47:
	movl	-368(%ebp), %edx
.stabn 68,0,24350,LM354-_thread_eval_body
LM354:
	xorl	%eax, %eax
	cmpl	%ebx, %eax
	jae	L3647
L3420:
	 # basic block 25
.stabn 68,0,24351,LM355-_thread_eval_body
LM355:
	movl	(%edx), %edx
.stabn 68,0,24350,LM356-_thread_eval_body
LM356:
	incl	%eax
	cmpl	%ebx, %eax
	jb	L3420
L3647:
	 # basic block 26
.stabn 68,0,24358,LM357-_thread_eval_body
LM357:
	leal	0(,%edi,4), %eax
	subl	%eax, %edx
	movl	%ecx, (%edx)
.stabn 68,0,24370,LM358-_thread_eval_body
LM358:
LBE47:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setdynamic_SC_bx_bx
	; =====================================================

/NO_APP
LBE46:
	jmp	*%eax
L735:
	 # basic block 28
.stabn 68,0,24255,LM359-_thread_eval_body
LM359:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setdynamic_SC_ax_ax

.stabn 68,0,24260,LM360-_thread_eval_body
LM360:
/NO_APP
LBB48:
	movl	12(%esi), %ebx
.stabn 68,0,24261,LM361-_thread_eval_body
LM361:
	movl	8(%esi), %edi
.stabn 68,0,24262,LM362-_thread_eval_body
LM362:
	movl	4(%esi), %ecx
.stabn 68,0,24266,LM363-_thread_eval_body
LM363:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24279,LM364-_thread_eval_body
LM364:
	movl	%ecx, (%esp)
	call	_rb_str_new3
	movl	%eax, %ecx
.stabn 68,0,24289,LM365-_thread_eval_body
LM365:
LBB49:
	movl	-368(%ebp), %edx
.stabn 68,0,24290,LM366-_thread_eval_body
LM366:
	xorl	%eax, %eax
	cmpl	%ebx, %eax
	jae	L3645
L3415:
	 # basic block 29
.stabn 68,0,24291,LM367-_thread_eval_body
LM367:
	movl	(%edx), %edx
.stabn 68,0,24290,LM368-_thread_eval_body
LM368:
	incl	%eax
	cmpl	%ebx, %eax
	jb	L3415
L3645:
	 # basic block 30
.stabn 68,0,24298,LM369-_thread_eval_body
LM369:
	leal	0(,%edi,4), %eax
	subl	%eax, %edx
	movl	%ecx, (%edx)
.stabn 68,0,24310,LM370-_thread_eval_body
LM370:
LBE49:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setdynamic_SC_ax_ax
	; =====================================================

/NO_APP
LBE48:
	jmp	*%eax
L734:
	 # basic block 32
.stabn 68,0,24195,LM371-_thread_eval_body
LM371:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setdynamic_SC_xx_xx

.stabn 68,0,24200,LM372-_thread_eval_body
LM372:
/NO_APP
LBB50:
	movl	12(%esi), %ebx
.stabn 68,0,24201,LM373-_thread_eval_body
LM373:
	movl	8(%esi), %edi
.stabn 68,0,24202,LM374-_thread_eval_body
LM374:
	movl	4(%esi), %ecx
.stabn 68,0,24206,LM375-_thread_eval_body
LM375:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24219,LM376-_thread_eval_body
LM376:
	movl	%ecx, (%esp)
	call	_rb_str_new3
	movl	%eax, %ecx
.stabn 68,0,24229,LM377-_thread_eval_body
LM377:
LBB51:
	movl	-368(%ebp), %edx
.stabn 68,0,24230,LM378-_thread_eval_body
LM378:
	xorl	%eax, %eax
	cmpl	%ebx, %eax
	jae	L3643
L3410:
	 # basic block 33
.stabn 68,0,24231,LM379-_thread_eval_body
LM379:
	movl	(%edx), %edx
.stabn 68,0,24230,LM380-_thread_eval_body
LM380:
	incl	%eax
	cmpl	%ebx, %eax
	jb	L3410
L3643:
	 # basic block 34
.stabn 68,0,24238,LM381-_thread_eval_body
LM381:
	leal	0(,%edi,4), %eax
	subl	%eax, %edx
	movl	%ecx, (%edx)
.stabn 68,0,24250,LM382-_thread_eval_body
LM382:
LBE51:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setdynamic_SC_xx_xx
	; =====================================================

/NO_APP
LBE50:
	jmp	*%eax
L733:
	 # basic block 36
.stabn 68,0,24149,LM383-_thread_eval_body
LM383:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setlocal_SC_ba_ba

.stabn 68,0,24154,LM384-_thread_eval_body
LM384:
/NO_APP
LBB52:
	movl	8(%esi), %ebx
.stabn 68,0,24155,LM385-_thread_eval_body
LM385:
	movl	4(%esi), %edx
.stabn 68,0,24159,LM386-_thread_eval_body
LM386:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24171,LM387-_thread_eval_body
LM387:
	movl	%edx, (%esp)
	call	_rb_str_new3
	movl	%eax, %edx
.stabn 68,0,24179,LM388-_thread_eval_body
LM388:
	sall	$2, %ebx
	movl	-364(%ebp), %eax
	subl	%ebx, %eax
	movl	%edx, (%eax)
.stabn 68,0,24190,LM389-_thread_eval_body
LM389:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setlocal_SC_ba_ba
	; =====================================================

/NO_APP
LBE52:
	jmp	*%eax
L732:
	 # basic block 38
.stabn 68,0,24103,LM390-_thread_eval_body
LM390:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setlocal_SC_ab_ab

.stabn 68,0,24108,LM391-_thread_eval_body
LM391:
/NO_APP
LBB53:
	movl	8(%esi), %ebx
.stabn 68,0,24109,LM392-_thread_eval_body
LM392:
	movl	4(%esi), %edx
.stabn 68,0,24113,LM393-_thread_eval_body
LM393:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24125,LM394-_thread_eval_body
LM394:
	movl	%edx, (%esp)
	call	_rb_str_new3
	movl	%eax, %edx
.stabn 68,0,24133,LM395-_thread_eval_body
LM395:
	sall	$2, %ebx
	movl	-364(%ebp), %eax
	subl	%ebx, %eax
	movl	%edx, (%eax)
.stabn 68,0,24144,LM396-_thread_eval_body
LM396:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setlocal_SC_ab_ab
	; =====================================================

/NO_APP
LBE53:
	jmp	*%eax
L731:
	 # basic block 40
.stabn 68,0,24057,LM397-_thread_eval_body
LM397:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setlocal_SC_bx_bx

.stabn 68,0,24062,LM398-_thread_eval_body
LM398:
/NO_APP
LBB54:
	movl	8(%esi), %ebx
.stabn 68,0,24063,LM399-_thread_eval_body
LM399:
	movl	4(%esi), %edx
.stabn 68,0,24067,LM400-_thread_eval_body
LM400:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24079,LM401-_thread_eval_body
LM401:
	movl	%edx, (%esp)
	call	_rb_str_new3
	movl	%eax, %edx
.stabn 68,0,24087,LM402-_thread_eval_body
LM402:
	sall	$2, %ebx
	movl	-364(%ebp), %eax
	subl	%ebx, %eax
	movl	%edx, (%eax)
.stabn 68,0,24098,LM403-_thread_eval_body
LM403:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setlocal_SC_bx_bx
	; =====================================================

/NO_APP
LBE54:
	jmp	*%eax
L730:
	 # basic block 42
.stabn 68,0,24011,LM404-_thread_eval_body
LM404:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setlocal_SC_ax_ax

.stabn 68,0,24016,LM405-_thread_eval_body
LM405:
/NO_APP
LBB55:
	movl	8(%esi), %ebx
.stabn 68,0,24017,LM406-_thread_eval_body
LM406:
	movl	4(%esi), %edx
.stabn 68,0,24021,LM407-_thread_eval_body
LM407:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,24033,LM408-_thread_eval_body
LM408:
	movl	%edx, (%esp)
	call	_rb_str_new3
	movl	%eax, %edx
.stabn 68,0,24041,LM409-_thread_eval_body
LM409:
	sall	$2, %ebx
	movl	-364(%ebp), %eax
	subl	%ebx, %eax
	movl	%edx, (%eax)
.stabn 68,0,24052,LM410-_thread_eval_body
LM410:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setlocal_SC_ax_ax
	; =====================================================

/NO_APP
LBE55:
	jmp	*%eax
L729:
	 # basic block 44
.stabn 68,0,23965,LM411-_thread_eval_body
LM411:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setlocal_SC_xx_xx

.stabn 68,0,23970,LM412-_thread_eval_body
LM412:
/NO_APP
LBB56:
	movl	8(%esi), %ebx
.stabn 68,0,23971,LM413-_thread_eval_body
LM413:
	movl	4(%esi), %edx
.stabn 68,0,23975,LM414-_thread_eval_body
LM414:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23987,LM415-_thread_eval_body
LM415:
	movl	%edx, (%esp)
	call	_rb_str_new3
	movl	%eax, %edx
.stabn 68,0,23995,LM416-_thread_eval_body
LM416:
	sall	$2, %ebx
	movl	-364(%ebp), %eax
	subl	%ebx, %eax
	movl	%edx, (%eax)
.stabn 68,0,24006,LM417-_thread_eval_body
LM417:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setlocal_SC_xx_xx
	; =====================================================

/NO_APP
LBE56:
	jmp	*%eax
L728:
	 # basic block 46
.stabn 68,0,23919,LM418-_thread_eval_body
LM418:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putobject_SC_ba_ba

.stabn 68,0,23920,LM419-_thread_eval_body
LM419:
/NO_APP
	movl	-356(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
.stabn 68,0,23921,LM420-_thread_eval_body
LM420:
	movl	-352(%ebp), %eax
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,23925,LM421-_thread_eval_body
LM421:
LBB57:
	movl	8(%esi), %ebx
.stabn 68,0,23926,LM422-_thread_eval_body
LM422:
	movl	4(%esi), %eax
.stabn 68,0,23930,LM423-_thread_eval_body
LM423:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23942,LM424-_thread_eval_body
LM424:
	movl	%eax, (%esp)
	call	_rb_str_new3
.stabn 68,0,23953,LM425-_thread_eval_body
LM425:
	movl	%ebx, -352(%ebp)
.stabn 68,0,23954,LM426-_thread_eval_body
LM426:
	movl	%eax, -356(%ebp)
.stabn 68,0,23960,LM427-_thread_eval_body
LM427:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putobject_SC_ba_ba
	; =====================================================

/NO_APP
LBE57:
	jmp	*%eax
L727:
	 # basic block 48
.stabn 68,0,23873,LM428-_thread_eval_body
LM428:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putobject_SC_ab_ab

.stabn 68,0,23874,LM429-_thread_eval_body
LM429:
/NO_APP
	movl	-352(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
.stabn 68,0,23875,LM430-_thread_eval_body
LM430:
	movl	-356(%ebp), %edx
	movl	%edx, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,23879,LM431-_thread_eval_body
LM431:
LBB58:
	movl	8(%esi), %ebx
.stabn 68,0,23880,LM432-_thread_eval_body
LM432:
	movl	4(%esi), %eax
.stabn 68,0,23884,LM433-_thread_eval_body
LM433:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23896,LM434-_thread_eval_body
LM434:
	movl	%eax, (%esp)
	call	_rb_str_new3
.stabn 68,0,23907,LM435-_thread_eval_body
LM435:
	movl	%ebx, -356(%ebp)
.stabn 68,0,23908,LM436-_thread_eval_body
LM436:
	movl	%eax, -352(%ebp)
.stabn 68,0,23914,LM437-_thread_eval_body
LM437:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putobject_SC_ab_ab
	; =====================================================

/NO_APP
LBE58:
	jmp	*%eax
L726:
	 # basic block 50
.stabn 68,0,23828,LM438-_thread_eval_body
LM438:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putobject_SC_bx_ab

.stabn 68,0,23829,LM439-_thread_eval_body
LM439:
/NO_APP
	movl	-356(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
.stabn 68,0,23833,LM440-_thread_eval_body
LM440:
LBB59:
	movl	8(%esi), %ebx
.stabn 68,0,23834,LM441-_thread_eval_body
LM441:
	movl	4(%esi), %eax
.stabn 68,0,23838,LM442-_thread_eval_body
LM442:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23850,LM443-_thread_eval_body
LM443:
	movl	%eax, (%esp)
	call	_rb_str_new3
.stabn 68,0,23861,LM444-_thread_eval_body
LM444:
	movl	%ebx, -356(%ebp)
.stabn 68,0,23862,LM445-_thread_eval_body
LM445:
	movl	%eax, -352(%ebp)
.stabn 68,0,23868,LM446-_thread_eval_body
LM446:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putobject_SC_bx_ab
	; =====================================================

/NO_APP
LBE59:
	jmp	*%eax
L725:
	 # basic block 52
.stabn 68,0,23783,LM447-_thread_eval_body
LM447:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putobject_SC_ax_ba

.stabn 68,0,23784,LM448-_thread_eval_body
LM448:
/NO_APP
	movl	-352(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,23788,LM449-_thread_eval_body
LM449:
LBB60:
	movl	8(%esi), %ebx
.stabn 68,0,23789,LM450-_thread_eval_body
LM450:
	movl	4(%esi), %eax
.stabn 68,0,23793,LM451-_thread_eval_body
LM451:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23805,LM452-_thread_eval_body
LM452:
	movl	%eax, (%esp)
	call	_rb_str_new3
.stabn 68,0,23816,LM453-_thread_eval_body
LM453:
	movl	%ebx, -352(%ebp)
.stabn 68,0,23817,LM454-_thread_eval_body
LM454:
	movl	%eax, -356(%ebp)
.stabn 68,0,23823,LM455-_thread_eval_body
LM455:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putobject_SC_ax_ba
	; =====================================================

/NO_APP
LBE60:
	jmp	*%eax
L724:
	 # basic block 54
.stabn 68,0,23738,LM456-_thread_eval_body
LM456:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putobject_SC_xx_ab

.stabn 68,0,23743,LM457-_thread_eval_body
LM457:
/NO_APP
LBB61:
	movl	8(%esi), %ebx
.stabn 68,0,23744,LM458-_thread_eval_body
LM458:
	movl	4(%esi), %eax
.stabn 68,0,23748,LM459-_thread_eval_body
LM459:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23760,LM460-_thread_eval_body
LM460:
	movl	%eax, (%esp)
	call	_rb_str_new3
.stabn 68,0,23771,LM461-_thread_eval_body
LM461:
	movl	%ebx, -356(%ebp)
.stabn 68,0,23772,LM462-_thread_eval_body
LM462:
	movl	%eax, -352(%ebp)
.stabn 68,0,23778,LM463-_thread_eval_body
LM463:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putobject_SC_xx_ab
	; =====================================================

/NO_APP
LBE61:
	jmp	*%eax
L723:
	 # basic block 56
.stabn 68,0,23692,LM464-_thread_eval_body
LM464:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putstring_SC_ba_ba

.stabn 68,0,23693,LM465-_thread_eval_body
LM465:
/NO_APP
	movl	-356(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
.stabn 68,0,23694,LM466-_thread_eval_body
LM466:
	movl	-352(%ebp), %edx
	movl	%edx, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,23698,LM467-_thread_eval_body
LM467:
LBB62:
	movl	8(%esi), %ebx
.stabn 68,0,23699,LM468-_thread_eval_body
LM468:
	movl	4(%esi), %edi
.stabn 68,0,23703,LM469-_thread_eval_body
LM469:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23715,LM470-_thread_eval_body
LM470:
	movl	%edi, (%esp)
	call	_rb_str_new3
	movl	%eax, %edi
.stabn 68,0,23722,LM471-_thread_eval_body
LM471:
	movl	%ebx, (%esp)
	call	_rb_str_new3
	movl	%eax, -352(%ebp)
.stabn 68,0,23727,LM472-_thread_eval_body
LM472:
	movl	%edi, -356(%ebp)
.stabn 68,0,23733,LM473-_thread_eval_body
LM473:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putstring_SC_ba_ba
	; =====================================================

/NO_APP
LBE62:
	jmp	*%eax
L722:
	 # basic block 58
.stabn 68,0,23646,LM474-_thread_eval_body
LM474:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putstring_SC_ab_ab

.stabn 68,0,23647,LM475-_thread_eval_body
LM475:
/NO_APP
	movl	-352(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
.stabn 68,0,23648,LM476-_thread_eval_body
LM476:
	movl	-356(%ebp), %ecx
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,23652,LM477-_thread_eval_body
LM477:
LBB63:
	movl	8(%esi), %ebx
.stabn 68,0,23653,LM478-_thread_eval_body
LM478:
	movl	4(%esi), %edi
.stabn 68,0,23657,LM479-_thread_eval_body
LM479:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23669,LM480-_thread_eval_body
LM480:
	movl	%edi, (%esp)
	call	_rb_str_new3
	movl	%eax, %edi
.stabn 68,0,23676,LM481-_thread_eval_body
LM481:
	movl	%ebx, (%esp)
	call	_rb_str_new3
	movl	%eax, -356(%ebp)
.stabn 68,0,23681,LM482-_thread_eval_body
LM482:
	movl	%edi, -352(%ebp)
.stabn 68,0,23687,LM483-_thread_eval_body
LM483:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putstring_SC_ab_ab
	; =====================================================

/NO_APP
LBE63:
	jmp	*%eax
L721:
	 # basic block 60
.stabn 68,0,23601,LM484-_thread_eval_body
LM484:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putstring_SC_bx_ab

.stabn 68,0,23602,LM485-_thread_eval_body
LM485:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,23606,LM486-_thread_eval_body
LM486:
LBB64:
	movl	8(%esi), %ebx
.stabn 68,0,23607,LM487-_thread_eval_body
LM487:
	movl	4(%esi), %edi
.stabn 68,0,23611,LM488-_thread_eval_body
LM488:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23623,LM489-_thread_eval_body
LM489:
	movl	%edi, (%esp)
	call	_rb_str_new3
	movl	%eax, %edi
.stabn 68,0,23630,LM490-_thread_eval_body
LM490:
	movl	%ebx, (%esp)
	call	_rb_str_new3
	movl	%eax, -356(%ebp)
.stabn 68,0,23635,LM491-_thread_eval_body
LM491:
	movl	%edi, -352(%ebp)
.stabn 68,0,23641,LM492-_thread_eval_body
LM492:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putstring_SC_bx_ab
	; =====================================================

/NO_APP
LBE64:
	jmp	*%eax
L720:
	 # basic block 62
.stabn 68,0,23556,LM493-_thread_eval_body
LM493:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putstring_SC_ax_ba

.stabn 68,0,23557,LM494-_thread_eval_body
LM494:
/NO_APP
	movl	-352(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,23561,LM495-_thread_eval_body
LM495:
LBB65:
	movl	8(%esi), %ebx
.stabn 68,0,23562,LM496-_thread_eval_body
LM496:
	movl	4(%esi), %edi
.stabn 68,0,23566,LM497-_thread_eval_body
LM497:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23578,LM498-_thread_eval_body
LM498:
	movl	%edi, (%esp)
	call	_rb_str_new3
	movl	%eax, %edi
.stabn 68,0,23585,LM499-_thread_eval_body
LM499:
	movl	%ebx, (%esp)
	call	_rb_str_new3
	movl	%eax, -352(%ebp)
.stabn 68,0,23590,LM500-_thread_eval_body
LM500:
	movl	%edi, -356(%ebp)
.stabn 68,0,23596,LM501-_thread_eval_body
LM501:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putstring_SC_ax_ba
	; =====================================================

/NO_APP
LBE65:
	jmp	*%eax
L719:
	 # basic block 64
.stabn 68,0,23511,LM502-_thread_eval_body
LM502:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putstring_SC_xx_ab

.stabn 68,0,23516,LM503-_thread_eval_body
LM503:
/NO_APP
LBB66:
	movl	8(%esi), %ebx
.stabn 68,0,23517,LM504-_thread_eval_body
LM504:
	movl	4(%esi), %edi
.stabn 68,0,23521,LM505-_thread_eval_body
LM505:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23533,LM506-_thread_eval_body
LM506:
	movl	%edi, (%esp)
	call	_rb_str_new3
	movl	%eax, %edi
.stabn 68,0,23540,LM507-_thread_eval_body
LM507:
	movl	%ebx, (%esp)
	call	_rb_str_new3
	movl	%eax, -356(%ebp)
.stabn 68,0,23545,LM508-_thread_eval_body
LM508:
	movl	%edi, -352(%ebp)
.stabn 68,0,23551,LM509-_thread_eval_body
LM509:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putstring_SC_xx_ab
	; =====================================================

/NO_APP
LBE66:
	jmp	*%eax
L718:
	 # basic block 66
.stabn 68,0,23451,LM510-_thread_eval_body
LM510:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setdynamic_SC_ba_ba

.stabn 68,0,23456,LM511-_thread_eval_body
LM511:
/NO_APP
LBB67:
	movl	12(%esi), %ebx
.stabn 68,0,23457,LM512-_thread_eval_body
LM512:
	movl	8(%esi), %eax
.stabn 68,0,23458,LM513-_thread_eval_body
LM513:
	movl	4(%esi), %edi
.stabn 68,0,23462,LM514-_thread_eval_body
LM514:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23485,LM515-_thread_eval_body
LM515:
LBB68:
	movl	-368(%ebp), %ecx
.stabn 68,0,23486,LM516-_thread_eval_body
LM516:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3641
L3405:
	 # basic block 67
.stabn 68,0,23487,LM517-_thread_eval_body
LM517:
	movl	(%ecx), %ecx
.stabn 68,0,23486,LM518-_thread_eval_body
LM518:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L3405
L3641:
	 # basic block 68
.stabn 68,0,23494,LM519-_thread_eval_body
LM519:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,23506,LM520-_thread_eval_body
LM520:
LBE68:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setdynamic_SC_ba_ba
	; =====================================================

/NO_APP
LBE67:
	jmp	*%eax
L717:
	 # basic block 70
.stabn 68,0,23391,LM521-_thread_eval_body
LM521:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setdynamic_SC_ab_ab

.stabn 68,0,23396,LM522-_thread_eval_body
LM522:
/NO_APP
LBB69:
	movl	12(%esi), %ebx
.stabn 68,0,23397,LM523-_thread_eval_body
LM523:
	movl	8(%esi), %eax
.stabn 68,0,23398,LM524-_thread_eval_body
LM524:
	movl	4(%esi), %edi
.stabn 68,0,23402,LM525-_thread_eval_body
LM525:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23425,LM526-_thread_eval_body
LM526:
LBB70:
	movl	-368(%ebp), %ecx
.stabn 68,0,23426,LM527-_thread_eval_body
LM527:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3639
L3400:
	 # basic block 71
.stabn 68,0,23427,LM528-_thread_eval_body
LM528:
	movl	(%ecx), %ecx
.stabn 68,0,23426,LM529-_thread_eval_body
LM529:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L3400
L3639:
	 # basic block 72
.stabn 68,0,23434,LM530-_thread_eval_body
LM530:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,23446,LM531-_thread_eval_body
LM531:
LBE70:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setdynamic_SC_ab_ab
	; =====================================================

/NO_APP
LBE69:
	jmp	*%eax
L716:
	 # basic block 74
.stabn 68,0,23331,LM532-_thread_eval_body
LM532:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setdynamic_SC_bx_bx

.stabn 68,0,23336,LM533-_thread_eval_body
LM533:
/NO_APP
LBB71:
	movl	12(%esi), %ebx
.stabn 68,0,23337,LM534-_thread_eval_body
LM534:
	movl	8(%esi), %eax
.stabn 68,0,23338,LM535-_thread_eval_body
LM535:
	movl	4(%esi), %edi
.stabn 68,0,23342,LM536-_thread_eval_body
LM536:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23365,LM537-_thread_eval_body
LM537:
LBB72:
	movl	-368(%ebp), %ecx
.stabn 68,0,23366,LM538-_thread_eval_body
LM538:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3637
L3395:
	 # basic block 75
.stabn 68,0,23367,LM539-_thread_eval_body
LM539:
	movl	(%ecx), %ecx
.stabn 68,0,23366,LM540-_thread_eval_body
LM540:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L3395
L3637:
	 # basic block 76
.stabn 68,0,23374,LM541-_thread_eval_body
LM541:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,23386,LM542-_thread_eval_body
LM542:
LBE72:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setdynamic_SC_bx_bx
	; =====================================================

/NO_APP
LBE71:
	jmp	*%eax
L715:
	 # basic block 78
.stabn 68,0,23271,LM543-_thread_eval_body
LM543:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setdynamic_SC_ax_ax

.stabn 68,0,23276,LM544-_thread_eval_body
LM544:
/NO_APP
LBB73:
	movl	12(%esi), %ebx
.stabn 68,0,23277,LM545-_thread_eval_body
LM545:
	movl	8(%esi), %eax
.stabn 68,0,23278,LM546-_thread_eval_body
LM546:
	movl	4(%esi), %edi
.stabn 68,0,23282,LM547-_thread_eval_body
LM547:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23305,LM548-_thread_eval_body
LM548:
LBB74:
	movl	-368(%ebp), %ecx
.stabn 68,0,23306,LM549-_thread_eval_body
LM549:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3635
L3390:
	 # basic block 79
.stabn 68,0,23307,LM550-_thread_eval_body
LM550:
	movl	(%ecx), %ecx
.stabn 68,0,23306,LM551-_thread_eval_body
LM551:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L3390
L3635:
	 # basic block 80
.stabn 68,0,23314,LM552-_thread_eval_body
LM552:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,23326,LM553-_thread_eval_body
LM553:
LBE74:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setdynamic_SC_ax_ax
	; =====================================================

/NO_APP
LBE73:
	jmp	*%eax
L714:
	 # basic block 82
.stabn 68,0,23211,LM554-_thread_eval_body
LM554:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setdynamic_SC_xx_xx

.stabn 68,0,23216,LM555-_thread_eval_body
LM555:
/NO_APP
LBB75:
	movl	12(%esi), %ebx
.stabn 68,0,23217,LM556-_thread_eval_body
LM556:
	movl	8(%esi), %eax
.stabn 68,0,23218,LM557-_thread_eval_body
LM557:
	movl	4(%esi), %edi
.stabn 68,0,23222,LM558-_thread_eval_body
LM558:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23245,LM559-_thread_eval_body
LM559:
LBB76:
	movl	-368(%ebp), %ecx
.stabn 68,0,23246,LM560-_thread_eval_body
LM560:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3633
L3385:
	 # basic block 83
.stabn 68,0,23247,LM561-_thread_eval_body
LM561:
	movl	(%ecx), %ecx
.stabn 68,0,23246,LM562-_thread_eval_body
LM562:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L3385
L3633:
	 # basic block 84
.stabn 68,0,23254,LM563-_thread_eval_body
LM563:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,23266,LM564-_thread_eval_body
LM564:
LBE76:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setdynamic_SC_xx_xx
	; =====================================================

/NO_APP
LBE75:
	jmp	*%eax
L713:
	 # basic block 86
.stabn 68,0,23165,LM565-_thread_eval_body
LM565:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setlocal_SC_ba_ba

.stabn 68,0,23170,LM566-_thread_eval_body
LM566:
/NO_APP
LBB77:
	movl	8(%esi), %eax
.stabn 68,0,23171,LM567-_thread_eval_body
LM567:
	movl	4(%esi), %edx
.stabn 68,0,23175,LM568-_thread_eval_body
LM568:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23195,LM569-_thread_eval_body
LM569:
	sall	$2, %eax
	movl	-364(%ebp), %ebx
	subl	%eax, %ebx
	movl	%edx, (%ebx)
.stabn 68,0,23206,LM570-_thread_eval_body
LM570:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setlocal_SC_ba_ba
	; =====================================================

/NO_APP
LBE77:
	jmp	*%eax
L712:
	 # basic block 88
.stabn 68,0,23119,LM571-_thread_eval_body
LM571:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setlocal_SC_ab_ab

.stabn 68,0,23124,LM572-_thread_eval_body
LM572:
/NO_APP
LBB78:
	movl	8(%esi), %eax
.stabn 68,0,23125,LM573-_thread_eval_body
LM573:
	movl	4(%esi), %edx
.stabn 68,0,23129,LM574-_thread_eval_body
LM574:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23149,LM575-_thread_eval_body
LM575:
	sall	$2, %eax
	movl	-364(%ebp), %ecx
	subl	%eax, %ecx
	movl	%edx, (%ecx)
.stabn 68,0,23160,LM576-_thread_eval_body
LM576:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setlocal_SC_ab_ab
	; =====================================================

/NO_APP
LBE78:
	jmp	*%eax
L711:
	 # basic block 90
.stabn 68,0,23073,LM577-_thread_eval_body
LM577:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setlocal_SC_bx_bx

.stabn 68,0,23078,LM578-_thread_eval_body
LM578:
/NO_APP
LBB79:
	movl	8(%esi), %eax
.stabn 68,0,23079,LM579-_thread_eval_body
LM579:
	movl	4(%esi), %edx
.stabn 68,0,23083,LM580-_thread_eval_body
LM580:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23103,LM581-_thread_eval_body
LM581:
	sall	$2, %eax
	movl	-364(%ebp), %edi
	subl	%eax, %edi
	movl	%edx, (%edi)
.stabn 68,0,23114,LM582-_thread_eval_body
LM582:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setlocal_SC_bx_bx
	; =====================================================

/NO_APP
LBE79:
	jmp	*%eax
L710:
	 # basic block 92
.stabn 68,0,23027,LM583-_thread_eval_body
LM583:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setlocal_SC_ax_ax

.stabn 68,0,23032,LM584-_thread_eval_body
LM584:
/NO_APP
LBB80:
	movl	8(%esi), %eax
.stabn 68,0,23033,LM585-_thread_eval_body
LM585:
	movl	4(%esi), %edx
.stabn 68,0,23037,LM586-_thread_eval_body
LM586:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23057,LM587-_thread_eval_body
LM587:
	sall	$2, %eax
	movl	-364(%ebp), %ebx
	subl	%eax, %ebx
	movl	%edx, (%ebx)
.stabn 68,0,23068,LM588-_thread_eval_body
LM588:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setlocal_SC_ax_ax
	; =====================================================

/NO_APP
LBE80:
	jmp	*%eax
L709:
	 # basic block 94
.stabn 68,0,22981,LM589-_thread_eval_body
LM589:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setlocal_SC_xx_xx

.stabn 68,0,22986,LM590-_thread_eval_body
LM590:
/NO_APP
LBB81:
	movl	8(%esi), %eax
.stabn 68,0,22987,LM591-_thread_eval_body
LM591:
	movl	4(%esi), %edx
.stabn 68,0,22991,LM592-_thread_eval_body
LM592:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,23011,LM593-_thread_eval_body
LM593:
	sall	$2, %eax
	movl	-364(%ebp), %ecx
	subl	%eax, %ecx
	movl	%edx, (%ecx)
.stabn 68,0,23022,LM594-_thread_eval_body
LM594:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setlocal_SC_xx_xx
	; =====================================================

/NO_APP
LBE81:
	jmp	*%eax
L708:
	 # basic block 96
.stabn 68,0,22935,LM595-_thread_eval_body
LM595:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putstring_SC_ba_ba

.stabn 68,0,22936,LM596-_thread_eval_body
LM596:
/NO_APP
	movl	-356(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
.stabn 68,0,22937,LM597-_thread_eval_body
LM597:
	movl	-352(%ebp), %ebx
	movl	%ebx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%edx, 16(%edi)
.stabn 68,0,22941,LM598-_thread_eval_body
LM598:
LBB82:
	movl	8(%esi), %eax
.stabn 68,0,22942,LM599-_thread_eval_body
LM599:
	movl	4(%esi), %ebx
.stabn 68,0,22946,LM600-_thread_eval_body
LM600:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,22965,LM601-_thread_eval_body
LM601:
	movl	%eax, (%esp)
	call	_rb_str_new3
	movl	%eax, -352(%ebp)
.stabn 68,0,22970,LM602-_thread_eval_body
LM602:
	movl	%ebx, -356(%ebp)
.stabn 68,0,22976,LM603-_thread_eval_body
LM603:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putstring_SC_ba_ba
	; =====================================================

/NO_APP
LBE82:
	jmp	*%eax
L707:
	 # basic block 98
.stabn 68,0,22889,LM604-_thread_eval_body
LM604:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putstring_SC_ab_ab

.stabn 68,0,22890,LM605-_thread_eval_body
LM605:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
.stabn 68,0,22891,LM606-_thread_eval_body
LM606:
	movl	-356(%ebp), %edi
	movl	%edi, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ecx, 16(%eax)
.stabn 68,0,22895,LM607-_thread_eval_body
LM607:
LBB83:
	movl	8(%esi), %eax
.stabn 68,0,22896,LM608-_thread_eval_body
LM608:
	movl	4(%esi), %ebx
.stabn 68,0,22900,LM609-_thread_eval_body
LM609:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,22919,LM610-_thread_eval_body
LM610:
	movl	%eax, (%esp)
	call	_rb_str_new3
	movl	%eax, -356(%ebp)
.stabn 68,0,22924,LM611-_thread_eval_body
LM611:
	movl	%ebx, -352(%ebp)
.stabn 68,0,22930,LM612-_thread_eval_body
LM612:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putstring_SC_ab_ab
	; =====================================================

/NO_APP
LBE83:
	jmp	*%eax
L706:
	 # basic block 100
.stabn 68,0,22844,LM613-_thread_eval_body
LM613:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putstring_SC_bx_ab

.stabn 68,0,22845,LM614-_thread_eval_body
LM614:
/NO_APP
	movl	-356(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,22849,LM615-_thread_eval_body
LM615:
LBB84:
	movl	8(%esi), %eax
.stabn 68,0,22850,LM616-_thread_eval_body
LM616:
	movl	4(%esi), %ebx
.stabn 68,0,22854,LM617-_thread_eval_body
LM617:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,22873,LM618-_thread_eval_body
LM618:
	movl	%eax, (%esp)
	call	_rb_str_new3
	movl	%eax, -356(%ebp)
.stabn 68,0,22878,LM619-_thread_eval_body
LM619:
	movl	%ebx, -352(%ebp)
.stabn 68,0,22884,LM620-_thread_eval_body
LM620:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putstring_SC_bx_ab
	; =====================================================

/NO_APP
LBE84:
	jmp	*%eax
L705:
	 # basic block 102
.stabn 68,0,22799,LM621-_thread_eval_body
LM621:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putstring_SC_ax_ba

.stabn 68,0,22800,LM622-_thread_eval_body
LM622:
/NO_APP
	movl	-352(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
.stabn 68,0,22804,LM623-_thread_eval_body
LM623:
LBB85:
	movl	8(%esi), %eax
.stabn 68,0,22805,LM624-_thread_eval_body
LM624:
	movl	4(%esi), %ebx
.stabn 68,0,22809,LM625-_thread_eval_body
LM625:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,22828,LM626-_thread_eval_body
LM626:
	movl	%eax, (%esp)
	call	_rb_str_new3
	movl	%eax, -352(%ebp)
.stabn 68,0,22833,LM627-_thread_eval_body
LM627:
	movl	%ebx, -356(%ebp)
.stabn 68,0,22839,LM628-_thread_eval_body
LM628:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putstring_SC_ax_ba
	; =====================================================

/NO_APP
LBE85:
	jmp	*%eax
L704:
	 # basic block 104
.stabn 68,0,22754,LM629-_thread_eval_body
LM629:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putstring_SC_xx_ab

.stabn 68,0,22759,LM630-_thread_eval_body
LM630:
/NO_APP
LBB86:
	movl	8(%esi), %eax
.stabn 68,0,22760,LM631-_thread_eval_body
LM631:
	movl	4(%esi), %ebx
.stabn 68,0,22764,LM632-_thread_eval_body
LM632:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,22783,LM633-_thread_eval_body
LM633:
	movl	%eax, (%esp)
	call	_rb_str_new3
	movl	%eax, -356(%ebp)
.stabn 68,0,22788,LM634-_thread_eval_body
LM634:
	movl	%ebx, -352(%ebp)
.stabn 68,0,22794,LM635-_thread_eval_body
LM635:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putstring_SC_xx_ab
	; =====================================================

/NO_APP
LBE86:
	jmp	*%eax
L703:
	 # basic block 106
.stabn 68,0,22708,LM636-_thread_eval_body
LM636:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putobject_SC_ba_ba

.stabn 68,0,22709,LM637-_thread_eval_body
LM637:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
.stabn 68,0,22710,LM638-_thread_eval_body
LM638:
	movl	-352(%ebp), %edi
	movl	%edi, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ecx, 16(%eax)
.stabn 68,0,22714,LM639-_thread_eval_body
LM639:
LBB87:
	movl	8(%esi), %eax
.stabn 68,0,22715,LM640-_thread_eval_body
LM640:
	movl	4(%esi), %edx
.stabn 68,0,22719,LM641-_thread_eval_body
LM641:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,22742,LM642-_thread_eval_body
LM642:
	movl	%eax, -352(%ebp)
.stabn 68,0,22743,LM643-_thread_eval_body
LM643:
	movl	%edx, -356(%ebp)
.stabn 68,0,22749,LM644-_thread_eval_body
LM644:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putobject_SC_ba_ba
	; =====================================================

/NO_APP
LBE87:
	jmp	*%eax
L702:
	 # basic block 108
.stabn 68,0,22662,LM645-_thread_eval_body
LM645:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putobject_SC_ab_ab

.stabn 68,0,22663,LM646-_thread_eval_body
LM646:
/NO_APP
	movl	-352(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
.stabn 68,0,22664,LM647-_thread_eval_body
LM647:
	movl	-356(%ebp), %eax
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,22668,LM648-_thread_eval_body
LM648:
LBB88:
	movl	8(%esi), %eax
.stabn 68,0,22669,LM649-_thread_eval_body
LM649:
	movl	4(%esi), %edx
.stabn 68,0,22673,LM650-_thread_eval_body
LM650:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,22696,LM651-_thread_eval_body
LM651:
	movl	%eax, -356(%ebp)
.stabn 68,0,22697,LM652-_thread_eval_body
LM652:
	movl	%edx, -352(%ebp)
.stabn 68,0,22703,LM653-_thread_eval_body
LM653:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putobject_SC_ab_ab
	; =====================================================

/NO_APP
LBE88:
	jmp	*%eax
L701:
	 # basic block 110
.stabn 68,0,22617,LM654-_thread_eval_body
LM654:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putobject_SC_bx_ab

.stabn 68,0,22618,LM655-_thread_eval_body
LM655:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,22622,LM656-_thread_eval_body
LM656:
LBB89:
	movl	8(%esi), %eax
.stabn 68,0,22623,LM657-_thread_eval_body
LM657:
	movl	4(%esi), %edx
.stabn 68,0,22627,LM658-_thread_eval_body
LM658:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,22650,LM659-_thread_eval_body
LM659:
	movl	%eax, -356(%ebp)
.stabn 68,0,22651,LM660-_thread_eval_body
LM660:
	movl	%edx, -352(%ebp)
.stabn 68,0,22657,LM661-_thread_eval_body
LM661:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putobject_SC_bx_ab
	; =====================================================

/NO_APP
LBE89:
	jmp	*%eax
L700:
	 # basic block 112
.stabn 68,0,22572,LM662-_thread_eval_body
LM662:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putobject_SC_ax_ba

.stabn 68,0,22573,LM663-_thread_eval_body
LM663:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,22577,LM664-_thread_eval_body
LM664:
LBB90:
	movl	8(%esi), %eax
.stabn 68,0,22578,LM665-_thread_eval_body
LM665:
	movl	4(%esi), %edx
.stabn 68,0,22582,LM666-_thread_eval_body
LM666:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,22605,LM667-_thread_eval_body
LM667:
	movl	%eax, -352(%ebp)
.stabn 68,0,22606,LM668-_thread_eval_body
LM668:
	movl	%edx, -356(%ebp)
.stabn 68,0,22612,LM669-_thread_eval_body
LM669:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putobject_SC_ax_ba
	; =====================================================

/NO_APP
LBE90:
	jmp	*%eax
L699:
	 # basic block 114
.stabn 68,0,22527,LM670-_thread_eval_body
LM670:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putobject_SC_xx_ab

.stabn 68,0,22532,LM671-_thread_eval_body
LM671:
/NO_APP
LBB91:
	movl	8(%esi), %eax
.stabn 68,0,22533,LM672-_thread_eval_body
LM672:
	movl	4(%esi), %edx
.stabn 68,0,22537,LM673-_thread_eval_body
LM673:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,22560,LM674-_thread_eval_body
LM674:
	movl	%eax, -356(%ebp)
.stabn 68,0,22561,LM675-_thread_eval_body
LM675:
	movl	%edx, -352(%ebp)
.stabn 68,0,22567,LM676-_thread_eval_body
LM676:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putobject_SC_xx_ab
	; =====================================================

/NO_APP
LBE91:
	jmp	*%eax
L698:
	 # basic block 116
.stabn 68,0,22119,LM677-_thread_eval_body
LM677:
/APP
	; *****************************************************
	; [start] send_OP__WC___WC__Qfalse_0__WC__SC_ba_ax

.stabn 68,0,22120,LM678-_thread_eval_body
LM678:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
.stabn 68,0,22121,LM679-_thread_eval_body
LM679:
	movl	-352(%ebp), %edi
	movl	%edi, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ecx, 16(%eax)
.stabn 68,0,22126,LM680-_thread_eval_body
LM680:
LBB92:
	movl	12(%esi), %ecx
.stabn 68,0,22127,LM681-_thread_eval_body
LM681:
	movl	8(%esi), %eax
.stabn 68,0,22128,LM682-_thread_eval_body
LM682:
	movl	4(%esi), %edx
	movl	%edx, -1312(%ebp)
.stabn 68,0,22132,LM683-_thread_eval_body
LM683:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,22148,LM684-_thread_eval_body
LM684:
LBB93:
	movl	%eax, -1320(%ebp)
.stabn 68,0,22159,LM685-_thread_eval_body
LM685:
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	-4(%ebx), %eax
	movl	%eax, -1316(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext3
Ltext3:
.stabn 68,0,645,LM686-_thread_eval_body
LM686:
LBB94:
	testb	$3, %al
	je	L3310
.stabn 68,0,646,LM687-_thread_eval_body
LM687:
	 # basic block 117
	testb	$1, %al
	je	L3311
	 # basic block 118
	movl	_rb_cFixnum, %eax
L3312:
	 # basic block 119
.stabn 68,0,644,LM688-_thread_eval_body
LM688:
LBE94:
	movl	%eax, %edi
.stabn 68,0,644,LM689-_thread_eval_body
LM689:
	.stabs	"vm.inc",132,0,0,Ltext4
Ltext4:
.stabn 68,0,22173,LM690-_thread_eval_body
LM690:
	.stabs	"../vm.c",132,0,0,Ltext5
Ltext5:
.stabn 68,0,887,LM691-_thread_eval_body
LM691:
LBB95:
	movl	-1312(%ebp), %edx
	movl	%eax, -1324(%ebp)
	movl	%ecx, %ebx
.stabn 68,0,888,LM692-_thread_eval_body
LM692:
.stabn 68,0,921,LM693-_thread_eval_body
LM693:
LBB96:
	cmpl	8(%ecx), %eax
	je	L3667
L3336:
	 # basic block 120
.stabn 68,0,926,LM694-_thread_eval_body
LM694:
	movl	%edx, 4(%esp)
	movl	-1324(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM695-_thread_eval_body
LM695:
	movl	-1324(%ebp), %ecx
	movl	%ecx, 8(%ebx)
.stabn 68,0,928,LM696-_thread_eval_body
LM696:
	movl	%eax, 12(%ebx)
.stabn 68,0,929,LM697-_thread_eval_body
LM697:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L3337:
	 # basic block 121
.stabn 68,0,887,LM698-_thread_eval_body
LM698:
	.stabs	"vm.inc",132,0,0,Ltext6
Ltext6:
.stabn 68,0,22265,LM699-_thread_eval_body
LM699:
LBE96:
LBE95:
	testl	%edx, %edx
	je	L3668
	 # basic block 122
.stabn 68,0,22283,LM700-_thread_eval_body
LM700:
	movl	(%edx), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L3348
	 # basic block 123
	jg	L3380
	 # basic block 124
	cmpl	$2, %eax
	jne	L3378
	 # basic block 125
.stabn 68,0,22289,LM701-_thread_eval_body
LM701:
LBB97:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-1312(%ebp), %eax
	movl	%eax, -292(%ebp)
	movl	%edi, -288(%ebp)
.stabn 68,0,22291,LM702-_thread_eval_body
LM702:
.stabn 68,0,22292,LM703-_thread_eval_body
LM703:
.stabn 68,0,22301,LM704-_thread_eval_body
LM704:
	movl	-360(%ebp), %eax
	addl	$32, %eax
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,22306,LM705-_thread_eval_body
LM705:
	movl	-360(%ebp), %ebx
	movl	$0, (%ebx)
.stabn 68,0,22307,LM706-_thread_eval_body
LM706:
	movl	-1316(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,22308,LM707-_thread_eval_body
LM707:
	leal	-296(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,22310,LM708-_thread_eval_body
LM708:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,22311,LM709-_thread_eval_body
LM709:
	movl	%esi, 16(%ebx)
.stabn 68,0,22312,LM710-_thread_eval_body
LM710:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,22313,LM711-_thread_eval_body
LM711:
	movl	-364(%ebp), %edi
	movl	%edi, 24(%ebx)
.stabn 68,0,22314,LM712-_thread_eval_body
LM712:
	movl	-368(%ebp), %eax
	movl	%eax, 28(%ebx)
.stabn 68,0,22316,LM713-_thread_eval_body
LM713:
	movl	-348(%ebp), %ecx
	movl	%ebx, 20(%ecx)
.stabn 68,0,22317,LM714-_thread_eval_body
LM714:
	movl	$0, 24(%ecx)
.stabn 68,0,22318,LM715-_thread_eval_body
LM715:
	movl	%ebx, %eax
	addl	$4, %eax
	movl	%eax, 28(%ecx)
.stabn 68,0,22321,LM716-_thread_eval_body
LM716:
	movl	_ruby_frame, %eax
	movl	-1312(%ebp), %ebx
	movl	%ebx, 12(%eax)
.stabn 68,0,22323,LM717-_thread_eval_body
LM717:
	movl	-1320(%ebp), %eax
	negl	%eax
	movl	-360(%ebp), %edi
	leal	(%edi,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-1320(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	12(%edx), %eax
	movl	%eax, 8(%esp)
	movl	-1316(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,22326,LM718-_thread_eval_body
LM718:
	movl	-372(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 28(%ebx)
.stabn 68,0,22327,LM719-_thread_eval_body
LM719:
	movl	-360(%ebp), %eax
	movl	24(%eax), %eax
	movl	%eax, -364(%ebp)
	movl	%eax, 20(%ebx)
.stabn 68,0,22328,LM720-_thread_eval_body
LM720:
	movl	-360(%ebp), %ecx
	movl	28(%ecx), %ecx
	movl	%ecx, -368(%ebp)
	movl	%ecx, 24(%ebx)
.stabn 68,0,22333,LM721-_thread_eval_body
LM721:
	movl	-1320(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,22334,LM722-_thread_eval_body
LM722:
L3342:
	 # basic block 126
.stabn 68,0,22513,LM723-_thread_eval_body
LM723:
LBE97:
	movl	%edx, -352(%ebp)
.stabn 68,0,22522,LM724-_thread_eval_body
LM724:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send_OP__WC___WC__Qfalse_0__WC__SC_ba_ax
	; =====================================================

/NO_APP
LBE93:
LBE92:
	jmp	*%eax
L697:
	 # basic block 128
.stabn 68,0,21711,LM725-_thread_eval_body
LM725:
/APP
	; *****************************************************
	; [start] send_OP__WC___WC__Qfalse_0__WC__SC_ab_ax

.stabn 68,0,21712,LM726-_thread_eval_body
LM726:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
.stabn 68,0,21713,LM727-_thread_eval_body
LM727:
	movl	-356(%ebp), %edi
	movl	%edi, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ecx, 16(%eax)
.stabn 68,0,21718,LM728-_thread_eval_body
LM728:
LBB98:
	movl	12(%esi), %ecx
.stabn 68,0,21719,LM729-_thread_eval_body
LM729:
	movl	8(%esi), %eax
.stabn 68,0,21720,LM730-_thread_eval_body
LM730:
	movl	4(%esi), %edx
	movl	%edx, -1280(%ebp)
.stabn 68,0,21724,LM731-_thread_eval_body
LM731:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,21740,LM732-_thread_eval_body
LM732:
LBB99:
	movl	%eax, -1288(%ebp)
.stabn 68,0,21751,LM733-_thread_eval_body
LM733:
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	-4(%ebx), %eax
	movl	%eax, -1284(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext7
Ltext7:
.stabn 68,0,645,LM734-_thread_eval_body
LM734:
LBB100:
	testb	$3, %al
	je	L3237
.stabn 68,0,646,LM735-_thread_eval_body
LM735:
	 # basic block 129
	testb	$1, %al
	je	L3238
	 # basic block 130
	movl	_rb_cFixnum, %eax
L3239:
	 # basic block 131
.stabn 68,0,644,LM736-_thread_eval_body
LM736:
LBE100:
	movl	%eax, %edi
.stabn 68,0,644,LM737-_thread_eval_body
LM737:
	.stabs	"vm.inc",132,0,0,Ltext8
Ltext8:
.stabn 68,0,21765,LM738-_thread_eval_body
LM738:
	.stabs	"../vm.c",132,0,0,Ltext9
Ltext9:
.stabn 68,0,887,LM739-_thread_eval_body
LM739:
LBB101:
	movl	-1280(%ebp), %edx
	movl	%eax, -1292(%ebp)
	movl	%ecx, %ebx
.stabn 68,0,888,LM740-_thread_eval_body
LM740:
.stabn 68,0,921,LM741-_thread_eval_body
LM741:
LBB102:
	cmpl	8(%ecx), %eax
	je	L3669
L3263:
	 # basic block 132
.stabn 68,0,926,LM742-_thread_eval_body
LM742:
	movl	%edx, 4(%esp)
	movl	-1292(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM743-_thread_eval_body
LM743:
	movl	-1292(%ebp), %ecx
	movl	%ecx, 8(%ebx)
.stabn 68,0,928,LM744-_thread_eval_body
LM744:
	movl	%eax, 12(%ebx)
.stabn 68,0,929,LM745-_thread_eval_body
LM745:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L3264:
	 # basic block 133
.stabn 68,0,887,LM746-_thread_eval_body
LM746:
	.stabs	"vm.inc",132,0,0,Ltext10
Ltext10:
.stabn 68,0,21857,LM747-_thread_eval_body
LM747:
LBE102:
LBE101:
	testl	%edx, %edx
	je	L3670
	 # basic block 134
.stabn 68,0,21875,LM748-_thread_eval_body
LM748:
	movl	(%edx), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L3275
	 # basic block 135
	jg	L3307
	 # basic block 136
	cmpl	$2, %eax
	jne	L3305
	 # basic block 137
.stabn 68,0,21881,LM749-_thread_eval_body
LM749:
LBB103:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-1280(%ebp), %eax
	movl	%eax, -292(%ebp)
	movl	%edi, -288(%ebp)
.stabn 68,0,21883,LM750-_thread_eval_body
LM750:
.stabn 68,0,21884,LM751-_thread_eval_body
LM751:
.stabn 68,0,21893,LM752-_thread_eval_body
LM752:
	movl	-360(%ebp), %eax
	addl	$32, %eax
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,21898,LM753-_thread_eval_body
LM753:
	movl	-360(%ebp), %ebx
	movl	$0, (%ebx)
.stabn 68,0,21899,LM754-_thread_eval_body
LM754:
	movl	-1284(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,21900,LM755-_thread_eval_body
LM755:
	leal	-296(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,21902,LM756-_thread_eval_body
LM756:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,21903,LM757-_thread_eval_body
LM757:
	movl	%esi, 16(%ebx)
.stabn 68,0,21904,LM758-_thread_eval_body
LM758:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,21905,LM759-_thread_eval_body
LM759:
	movl	-364(%ebp), %edi
	movl	%edi, 24(%ebx)
.stabn 68,0,21906,LM760-_thread_eval_body
LM760:
	movl	-368(%ebp), %eax
	movl	%eax, 28(%ebx)
.stabn 68,0,21908,LM761-_thread_eval_body
LM761:
	movl	-348(%ebp), %ecx
	movl	%ebx, 20(%ecx)
.stabn 68,0,21909,LM762-_thread_eval_body
LM762:
	movl	$0, 24(%ecx)
.stabn 68,0,21910,LM763-_thread_eval_body
LM763:
	movl	%ebx, %eax
	addl	$4, %eax
	movl	%eax, 28(%ecx)
.stabn 68,0,21913,LM764-_thread_eval_body
LM764:
	movl	_ruby_frame, %eax
	movl	-1280(%ebp), %ebx
	movl	%ebx, 12(%eax)
.stabn 68,0,21915,LM765-_thread_eval_body
LM765:
	movl	-1288(%ebp), %eax
	negl	%eax
	movl	-360(%ebp), %edi
	leal	(%edi,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-1288(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	12(%edx), %eax
	movl	%eax, 8(%esp)
	movl	-1284(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,21918,LM766-_thread_eval_body
LM766:
	movl	-372(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 28(%ebx)
.stabn 68,0,21919,LM767-_thread_eval_body
LM767:
	movl	-360(%ebp), %eax
	movl	24(%eax), %eax
	movl	%eax, -364(%ebp)
	movl	%eax, 20(%ebx)
.stabn 68,0,21920,LM768-_thread_eval_body
LM768:
	movl	-360(%ebp), %ecx
	movl	28(%ecx), %ecx
	movl	%ecx, -368(%ebp)
	movl	%ecx, 24(%ebx)
.stabn 68,0,21925,LM769-_thread_eval_body
LM769:
	movl	-1288(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,21926,LM770-_thread_eval_body
LM770:
L3269:
	 # basic block 138
.stabn 68,0,22105,LM771-_thread_eval_body
LM771:
LBE103:
	movl	%edx, -352(%ebp)
.stabn 68,0,22114,LM772-_thread_eval_body
LM772:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send_OP__WC___WC__Qfalse_0__WC__SC_ab_ax
	; =====================================================

/NO_APP
LBE99:
LBE98:
	jmp	*%eax
L696:
	 # basic block 140
.stabn 68,0,21304,LM773-_thread_eval_body
LM773:
/APP
	; *****************************************************
	; [start] send_OP__WC___WC__Qfalse_0__WC__SC_bx_ax

.stabn 68,0,21305,LM774-_thread_eval_body
LM774:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,21310,LM775-_thread_eval_body
LM775:
LBB104:
	movl	12(%esi), %ecx
.stabn 68,0,21311,LM776-_thread_eval_body
LM776:
	movl	8(%esi), %eax
.stabn 68,0,21312,LM777-_thread_eval_body
LM777:
	movl	4(%esi), %edx
	movl	%edx, -1248(%ebp)
.stabn 68,0,21316,LM778-_thread_eval_body
LM778:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,21332,LM779-_thread_eval_body
LM779:
LBB105:
	movl	%eax, -1256(%ebp)
.stabn 68,0,21343,LM780-_thread_eval_body
LM780:
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	-4(%ebx), %eax
	movl	%eax, -1252(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext11
Ltext11:
.stabn 68,0,645,LM781-_thread_eval_body
LM781:
LBB106:
	testb	$3, %al
	je	L3164
.stabn 68,0,646,LM782-_thread_eval_body
LM782:
	 # basic block 141
	testb	$1, %al
	je	L3165
	 # basic block 142
	movl	_rb_cFixnum, %eax
L3166:
	 # basic block 143
.stabn 68,0,644,LM783-_thread_eval_body
LM783:
LBE106:
	movl	%eax, %edi
.stabn 68,0,644,LM784-_thread_eval_body
LM784:
	.stabs	"vm.inc",132,0,0,Ltext12
Ltext12:
.stabn 68,0,21357,LM785-_thread_eval_body
LM785:
	.stabs	"../vm.c",132,0,0,Ltext13
Ltext13:
.stabn 68,0,887,LM786-_thread_eval_body
LM786:
LBB107:
	movl	-1248(%ebp), %edx
	movl	%eax, -1260(%ebp)
	movl	%ecx, %ebx
.stabn 68,0,888,LM787-_thread_eval_body
LM787:
.stabn 68,0,921,LM788-_thread_eval_body
LM788:
LBB108:
	cmpl	8(%ecx), %eax
	je	L3671
L3190:
	 # basic block 144
.stabn 68,0,926,LM789-_thread_eval_body
LM789:
	movl	%edx, 4(%esp)
	movl	-1260(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM790-_thread_eval_body
LM790:
	movl	-1260(%ebp), %ecx
	movl	%ecx, 8(%ebx)
.stabn 68,0,928,LM791-_thread_eval_body
LM791:
	movl	%eax, 12(%ebx)
.stabn 68,0,929,LM792-_thread_eval_body
LM792:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L3191:
	 # basic block 145
.stabn 68,0,887,LM793-_thread_eval_body
LM793:
	.stabs	"vm.inc",132,0,0,Ltext14
Ltext14:
.stabn 68,0,21449,LM794-_thread_eval_body
LM794:
LBE108:
LBE107:
	testl	%edx, %edx
	je	L3672
	 # basic block 146
.stabn 68,0,21467,LM795-_thread_eval_body
LM795:
	movl	(%edx), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L3202
	 # basic block 147
	jg	L3234
	 # basic block 148
	cmpl	$2, %eax
	jne	L3232
	 # basic block 149
.stabn 68,0,21473,LM796-_thread_eval_body
LM796:
LBB109:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-1248(%ebp), %eax
	movl	%eax, -292(%ebp)
	movl	%edi, -288(%ebp)
.stabn 68,0,21475,LM797-_thread_eval_body
LM797:
.stabn 68,0,21476,LM798-_thread_eval_body
LM798:
.stabn 68,0,21485,LM799-_thread_eval_body
LM799:
	movl	-360(%ebp), %eax
	addl	$32, %eax
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,21490,LM800-_thread_eval_body
LM800:
	movl	-360(%ebp), %ebx
	movl	$0, (%ebx)
.stabn 68,0,21491,LM801-_thread_eval_body
LM801:
	movl	-1252(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,21492,LM802-_thread_eval_body
LM802:
	leal	-296(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,21494,LM803-_thread_eval_body
LM803:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,21495,LM804-_thread_eval_body
LM804:
	movl	%esi, 16(%ebx)
.stabn 68,0,21496,LM805-_thread_eval_body
LM805:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,21497,LM806-_thread_eval_body
LM806:
	movl	-364(%ebp), %edi
	movl	%edi, 24(%ebx)
.stabn 68,0,21498,LM807-_thread_eval_body
LM807:
	movl	-368(%ebp), %eax
	movl	%eax, 28(%ebx)
.stabn 68,0,21500,LM808-_thread_eval_body
LM808:
	movl	-348(%ebp), %ecx
	movl	%ebx, 20(%ecx)
.stabn 68,0,21501,LM809-_thread_eval_body
LM809:
	movl	$0, 24(%ecx)
.stabn 68,0,21502,LM810-_thread_eval_body
LM810:
	movl	%ebx, %eax
	addl	$4, %eax
	movl	%eax, 28(%ecx)
.stabn 68,0,21505,LM811-_thread_eval_body
LM811:
	movl	_ruby_frame, %eax
	movl	-1248(%ebp), %ebx
	movl	%ebx, 12(%eax)
.stabn 68,0,21507,LM812-_thread_eval_body
LM812:
	movl	-1256(%ebp), %eax
	negl	%eax
	movl	-360(%ebp), %edi
	leal	(%edi,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-1256(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	12(%edx), %eax
	movl	%eax, 8(%esp)
	movl	-1252(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,21510,LM813-_thread_eval_body
LM813:
	movl	-372(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 28(%ebx)
.stabn 68,0,21511,LM814-_thread_eval_body
LM814:
	movl	-360(%ebp), %eax
	movl	24(%eax), %eax
	movl	%eax, -364(%ebp)
	movl	%eax, 20(%ebx)
.stabn 68,0,21512,LM815-_thread_eval_body
LM815:
	movl	-360(%ebp), %ecx
	movl	28(%ecx), %ecx
	movl	%ecx, -368(%ebp)
	movl	%ecx, 24(%ebx)
.stabn 68,0,21517,LM816-_thread_eval_body
LM816:
	movl	-1256(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,21518,LM817-_thread_eval_body
LM817:
L3196:
	 # basic block 150
.stabn 68,0,21697,LM818-_thread_eval_body
LM818:
LBE109:
	movl	%edx, -352(%ebp)
.stabn 68,0,21706,LM819-_thread_eval_body
LM819:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send_OP__WC___WC__Qfalse_0__WC__SC_bx_ax
	; =====================================================

/NO_APP
LBE105:
LBE104:
	jmp	*%eax
L695:
	 # basic block 152
.stabn 68,0,20897,LM820-_thread_eval_body
LM820:
/APP
	; *****************************************************
	; [start] send_OP__WC___WC__Qfalse_0__WC__SC_ax_ax

.stabn 68,0,20898,LM821-_thread_eval_body
LM821:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,20903,LM822-_thread_eval_body
LM822:
LBB110:
	movl	12(%esi), %ecx
.stabn 68,0,20904,LM823-_thread_eval_body
LM823:
	movl	8(%esi), %eax
.stabn 68,0,20905,LM824-_thread_eval_body
LM824:
	movl	4(%esi), %edx
	movl	%edx, -1216(%ebp)
.stabn 68,0,20909,LM825-_thread_eval_body
LM825:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20925,LM826-_thread_eval_body
LM826:
LBB111:
	movl	%eax, -1224(%ebp)
.stabn 68,0,20936,LM827-_thread_eval_body
LM827:
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	-4(%ebx), %eax
	movl	%eax, -1220(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext15
Ltext15:
.stabn 68,0,645,LM828-_thread_eval_body
LM828:
LBB112:
	testb	$3, %al
	je	L3091
.stabn 68,0,646,LM829-_thread_eval_body
LM829:
	 # basic block 153
	testb	$1, %al
	je	L3092
	 # basic block 154
	movl	_rb_cFixnum, %eax
L3093:
	 # basic block 155
.stabn 68,0,644,LM830-_thread_eval_body
LM830:
LBE112:
	movl	%eax, %edi
.stabn 68,0,644,LM831-_thread_eval_body
LM831:
	.stabs	"vm.inc",132,0,0,Ltext16
Ltext16:
.stabn 68,0,20950,LM832-_thread_eval_body
LM832:
	.stabs	"../vm.c",132,0,0,Ltext17
Ltext17:
.stabn 68,0,887,LM833-_thread_eval_body
LM833:
LBB113:
	movl	-1216(%ebp), %edx
	movl	%eax, -1228(%ebp)
	movl	%ecx, %ebx
.stabn 68,0,888,LM834-_thread_eval_body
LM834:
.stabn 68,0,921,LM835-_thread_eval_body
LM835:
LBB114:
	cmpl	8(%ecx), %eax
	je	L3673
L3117:
	 # basic block 156
.stabn 68,0,926,LM836-_thread_eval_body
LM836:
	movl	%edx, 4(%esp)
	movl	-1228(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM837-_thread_eval_body
LM837:
	movl	-1228(%ebp), %ecx
	movl	%ecx, 8(%ebx)
.stabn 68,0,928,LM838-_thread_eval_body
LM838:
	movl	%eax, 12(%ebx)
.stabn 68,0,929,LM839-_thread_eval_body
LM839:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L3118:
	 # basic block 157
.stabn 68,0,887,LM840-_thread_eval_body
LM840:
	.stabs	"vm.inc",132,0,0,Ltext18
Ltext18:
.stabn 68,0,21042,LM841-_thread_eval_body
LM841:
LBE114:
LBE113:
	testl	%edx, %edx
	je	L3674
	 # basic block 158
.stabn 68,0,21060,LM842-_thread_eval_body
LM842:
	movl	(%edx), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L3129
	 # basic block 159
	jg	L3161
	 # basic block 160
	cmpl	$2, %eax
	jne	L3159
	 # basic block 161
.stabn 68,0,21066,LM843-_thread_eval_body
LM843:
LBB115:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-1216(%ebp), %eax
	movl	%eax, -292(%ebp)
	movl	%edi, -288(%ebp)
.stabn 68,0,21068,LM844-_thread_eval_body
LM844:
.stabn 68,0,21069,LM845-_thread_eval_body
LM845:
.stabn 68,0,21078,LM846-_thread_eval_body
LM846:
	movl	-360(%ebp), %eax
	addl	$32, %eax
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,21083,LM847-_thread_eval_body
LM847:
	movl	-360(%ebp), %ebx
	movl	$0, (%ebx)
.stabn 68,0,21084,LM848-_thread_eval_body
LM848:
	movl	-1220(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,21085,LM849-_thread_eval_body
LM849:
	leal	-296(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,21087,LM850-_thread_eval_body
LM850:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,21088,LM851-_thread_eval_body
LM851:
	movl	%esi, 16(%ebx)
.stabn 68,0,21089,LM852-_thread_eval_body
LM852:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,21090,LM853-_thread_eval_body
LM853:
	movl	-364(%ebp), %edi
	movl	%edi, 24(%ebx)
.stabn 68,0,21091,LM854-_thread_eval_body
LM854:
	movl	-368(%ebp), %eax
	movl	%eax, 28(%ebx)
.stabn 68,0,21093,LM855-_thread_eval_body
LM855:
	movl	-348(%ebp), %ecx
	movl	%ebx, 20(%ecx)
.stabn 68,0,21094,LM856-_thread_eval_body
LM856:
	movl	$0, 24(%ecx)
.stabn 68,0,21095,LM857-_thread_eval_body
LM857:
	movl	%ebx, %eax
	addl	$4, %eax
	movl	%eax, 28(%ecx)
.stabn 68,0,21098,LM858-_thread_eval_body
LM858:
	movl	_ruby_frame, %eax
	movl	-1216(%ebp), %ebx
	movl	%ebx, 12(%eax)
.stabn 68,0,21100,LM859-_thread_eval_body
LM859:
	movl	-1224(%ebp), %eax
	negl	%eax
	movl	-360(%ebp), %edi
	leal	(%edi,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-1224(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	12(%edx), %eax
	movl	%eax, 8(%esp)
	movl	-1220(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,21103,LM860-_thread_eval_body
LM860:
	movl	-372(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 28(%ebx)
.stabn 68,0,21104,LM861-_thread_eval_body
LM861:
	movl	-360(%ebp), %eax
	movl	24(%eax), %eax
	movl	%eax, -364(%ebp)
	movl	%eax, 20(%ebx)
.stabn 68,0,21105,LM862-_thread_eval_body
LM862:
	movl	-360(%ebp), %ecx
	movl	28(%ecx), %ecx
	movl	%ecx, -368(%ebp)
	movl	%ecx, 24(%ebx)
.stabn 68,0,21110,LM863-_thread_eval_body
LM863:
	movl	-1224(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,21111,LM864-_thread_eval_body
LM864:
L3123:
	 # basic block 162
.stabn 68,0,21290,LM865-_thread_eval_body
LM865:
LBE115:
	movl	%edx, -352(%ebp)
.stabn 68,0,21299,LM866-_thread_eval_body
LM866:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send_OP__WC___WC__Qfalse_0__WC__SC_ax_ax
	; =====================================================

/NO_APP
LBE111:
LBE110:
	jmp	*%eax
L694:
	 # basic block 164
.stabn 68,0,20490,LM867-_thread_eval_body
LM867:
/APP
	; *****************************************************
	; [start] send_OP__WC___WC__Qfalse_0__WC__SC_xx_ax

.stabn 68,0,20496,LM868-_thread_eval_body
LM868:
/NO_APP
LBB116:
	movl	12(%esi), %ecx
.stabn 68,0,20497,LM869-_thread_eval_body
LM869:
	movl	8(%esi), %eax
.stabn 68,0,20498,LM870-_thread_eval_body
LM870:
	movl	4(%esi), %ebx
	movl	%ebx, -1184(%ebp)
.stabn 68,0,20502,LM871-_thread_eval_body
LM871:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20518,LM872-_thread_eval_body
LM872:
LBB117:
	movl	%eax, -1192(%ebp)
.stabn 68,0,20529,LM873-_thread_eval_body
LM873:
	sall	$2, %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	movl	-4(%edi), %eax
	movl	%eax, -1188(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext19
Ltext19:
.stabn 68,0,645,LM874-_thread_eval_body
LM874:
LBB118:
	testb	$3, %al
	je	L3018
.stabn 68,0,646,LM875-_thread_eval_body
LM875:
	 # basic block 165
	testb	$1, %al
	je	L3019
	 # basic block 166
	movl	_rb_cFixnum, %eax
L3020:
	 # basic block 167
.stabn 68,0,644,LM876-_thread_eval_body
LM876:
LBE118:
	movl	%eax, %edi
.stabn 68,0,644,LM877-_thread_eval_body
LM877:
	.stabs	"vm.inc",132,0,0,Ltext20
Ltext20:
.stabn 68,0,20543,LM878-_thread_eval_body
LM878:
	.stabs	"../vm.c",132,0,0,Ltext21
Ltext21:
.stabn 68,0,887,LM879-_thread_eval_body
LM879:
LBB119:
	movl	-1184(%ebp), %edx
	movl	%eax, -1196(%ebp)
	movl	%ecx, %ebx
.stabn 68,0,888,LM880-_thread_eval_body
LM880:
.stabn 68,0,921,LM881-_thread_eval_body
LM881:
LBB120:
	cmpl	8(%ecx), %eax
	je	L3675
L3044:
	 # basic block 168
.stabn 68,0,926,LM882-_thread_eval_body
LM882:
	movl	%edx, 4(%esp)
	movl	-1196(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM883-_thread_eval_body
LM883:
	movl	-1196(%ebp), %ecx
	movl	%ecx, 8(%ebx)
.stabn 68,0,928,LM884-_thread_eval_body
LM884:
	movl	%eax, 12(%ebx)
.stabn 68,0,929,LM885-_thread_eval_body
LM885:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L3045:
	 # basic block 169
.stabn 68,0,887,LM886-_thread_eval_body
LM886:
	.stabs	"vm.inc",132,0,0,Ltext22
Ltext22:
.stabn 68,0,20635,LM887-_thread_eval_body
LM887:
LBE120:
LBE119:
	testl	%edx, %edx
	je	L3676
	 # basic block 170
.stabn 68,0,20653,LM888-_thread_eval_body
LM888:
	movl	(%edx), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L3056
	 # basic block 171
	jg	L3088
	 # basic block 172
	cmpl	$2, %eax
	jne	L3086
	 # basic block 173
.stabn 68,0,20659,LM889-_thread_eval_body
LM889:
LBB121:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-1184(%ebp), %eax
	movl	%eax, -292(%ebp)
	movl	%edi, -288(%ebp)
.stabn 68,0,20661,LM890-_thread_eval_body
LM890:
.stabn 68,0,20662,LM891-_thread_eval_body
LM891:
.stabn 68,0,20671,LM892-_thread_eval_body
LM892:
	movl	-360(%ebp), %eax
	addl	$32, %eax
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,20676,LM893-_thread_eval_body
LM893:
	movl	-360(%ebp), %ebx
	movl	$0, (%ebx)
.stabn 68,0,20677,LM894-_thread_eval_body
LM894:
	movl	-1188(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,20678,LM895-_thread_eval_body
LM895:
	leal	-296(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,20680,LM896-_thread_eval_body
LM896:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,20681,LM897-_thread_eval_body
LM897:
	movl	%esi, 16(%ebx)
.stabn 68,0,20682,LM898-_thread_eval_body
LM898:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,20683,LM899-_thread_eval_body
LM899:
	movl	-364(%ebp), %edi
	movl	%edi, 24(%ebx)
.stabn 68,0,20684,LM900-_thread_eval_body
LM900:
	movl	-368(%ebp), %eax
	movl	%eax, 28(%ebx)
.stabn 68,0,20686,LM901-_thread_eval_body
LM901:
	movl	-348(%ebp), %ecx
	movl	%ebx, 20(%ecx)
.stabn 68,0,20687,LM902-_thread_eval_body
LM902:
	movl	$0, 24(%ecx)
.stabn 68,0,20688,LM903-_thread_eval_body
LM903:
	movl	%ebx, %eax
	addl	$4, %eax
	movl	%eax, 28(%ecx)
.stabn 68,0,20691,LM904-_thread_eval_body
LM904:
	movl	_ruby_frame, %eax
	movl	-1184(%ebp), %ebx
	movl	%ebx, 12(%eax)
.stabn 68,0,20693,LM905-_thread_eval_body
LM905:
	movl	-1192(%ebp), %eax
	negl	%eax
	movl	-360(%ebp), %edi
	leal	(%edi,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-1192(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	12(%edx), %eax
	movl	%eax, 8(%esp)
	movl	-1188(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,20696,LM906-_thread_eval_body
LM906:
	movl	-372(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 28(%ebx)
.stabn 68,0,20697,LM907-_thread_eval_body
LM907:
	movl	-360(%ebp), %eax
	movl	24(%eax), %eax
	movl	%eax, -364(%ebp)
	movl	%eax, 20(%ebx)
.stabn 68,0,20698,LM908-_thread_eval_body
LM908:
	movl	-360(%ebp), %ecx
	movl	28(%ecx), %ecx
	movl	%ecx, -368(%ebp)
	movl	%ecx, 24(%ebx)
.stabn 68,0,20703,LM909-_thread_eval_body
LM909:
	movl	-1192(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,20704,LM910-_thread_eval_body
LM910:
L3050:
	 # basic block 174
.stabn 68,0,20883,LM911-_thread_eval_body
LM911:
LBE121:
	movl	%edx, -352(%ebp)
.stabn 68,0,20892,LM912-_thread_eval_body
LM912:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send_OP__WC___WC__Qfalse_0__WC__SC_xx_ax
	; =====================================================

/NO_APP
LBE117:
LBE116:
	jmp	*%eax
L693:
	 # basic block 176
.stabn 68,0,20461,LM913-_thread_eval_body
LM913:
/APP
	; *****************************************************
	; [start] putobject_OP_Qfalse_SC_ba_ab

.stabn 68,0,20462,LM914-_thread_eval_body
LM914:
/NO_APP
	movl	-356(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,20470,LM915-_thread_eval_body
LM915:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20478,LM916-_thread_eval_body
LM916:
	xorl	%ecx, %ecx
	movl	%ecx, -356(%ebp)
.stabn 68,0,20485,LM917-_thread_eval_body
LM917:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qfalse_SC_ba_ab
	; =====================================================

/NO_APP
	jmp	*%eax
L692:
	 # basic block 178
.stabn 68,0,20432,LM918-_thread_eval_body
LM918:
/APP
	; *****************************************************
	; [start] putobject_OP_Qfalse_SC_ab_ba

.stabn 68,0,20433,LM919-_thread_eval_body
LM919:
/NO_APP
	movl	-352(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
.stabn 68,0,20441,LM920-_thread_eval_body
LM920:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20449,LM921-_thread_eval_body
LM921:
	xorl	%ebx, %ebx
	movl	%ebx, -352(%ebp)
.stabn 68,0,20456,LM922-_thread_eval_body
LM922:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qfalse_SC_ab_ba
	; =====================================================

/NO_APP
	jmp	*%eax
L691:
	 # basic block 180
.stabn 68,0,20403,LM923-_thread_eval_body
LM923:
/APP
	; *****************************************************
	; [start] putobject_OP_Qfalse_SC_bx_ba

.stabn 68,0,20412,LM924-_thread_eval_body
LM924:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20420,LM925-_thread_eval_body
LM925:
	xorl	%edi, %edi
	movl	%edi, -352(%ebp)
.stabn 68,0,20427,LM926-_thread_eval_body
LM926:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qfalse_SC_bx_ba
	; =====================================================

/NO_APP
	jmp	*%eax
L690:
	 # basic block 182
.stabn 68,0,20374,LM927-_thread_eval_body
LM927:
/APP
	; *****************************************************
	; [start] putobject_OP_Qfalse_SC_ax_ab

.stabn 68,0,20383,LM928-_thread_eval_body
LM928:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20391,LM929-_thread_eval_body
LM929:
	xorl	%eax, %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,20398,LM930-_thread_eval_body
LM930:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qfalse_SC_ax_ab
	; =====================================================

/NO_APP
	jmp	*%eax
L689:
	 # basic block 184
.stabn 68,0,20345,LM931-_thread_eval_body
LM931:
/APP
	; *****************************************************
	; [start] putobject_OP_Qfalse_SC_xx_ax

.stabn 68,0,20354,LM932-_thread_eval_body
LM932:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20362,LM933-_thread_eval_body
LM933:
	xorl	%eax, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,20369,LM934-_thread_eval_body
LM934:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qfalse_SC_xx_ax
	; =====================================================

/NO_APP
	jmp	*%eax
L688:
	 # basic block 186
.stabn 68,0,20316,LM935-_thread_eval_body
LM935:
/APP
	; *****************************************************
	; [start] putobject_OP_Qtrue_SC_ba_ab

.stabn 68,0,20317,LM936-_thread_eval_body
LM936:
/NO_APP
	movl	-356(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,20325,LM937-_thread_eval_body
LM937:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20333,LM938-_thread_eval_body
LM938:
	movl	$2, %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,20340,LM939-_thread_eval_body
LM939:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qtrue_SC_ba_ab
	; =====================================================

/NO_APP
	jmp	*%eax
L687:
	 # basic block 188
.stabn 68,0,20287,LM940-_thread_eval_body
LM940:
/APP
	; *****************************************************
	; [start] putobject_OP_Qtrue_SC_ab_ba

.stabn 68,0,20288,LM941-_thread_eval_body
LM941:
/NO_APP
	movl	-352(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,20296,LM942-_thread_eval_body
LM942:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20304,LM943-_thread_eval_body
LM943:
	movl	$2, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,20311,LM944-_thread_eval_body
LM944:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qtrue_SC_ab_ba
	; =====================================================

/NO_APP
	jmp	*%eax
L686:
	 # basic block 190
.stabn 68,0,20258,LM945-_thread_eval_body
LM945:
/APP
	; *****************************************************
	; [start] putobject_OP_Qtrue_SC_bx_ba

.stabn 68,0,20267,LM946-_thread_eval_body
LM946:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20275,LM947-_thread_eval_body
LM947:
	movl	$2, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,20282,LM948-_thread_eval_body
LM948:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qtrue_SC_bx_ba
	; =====================================================

/NO_APP
	jmp	*%eax
L685:
	 # basic block 192
.stabn 68,0,20229,LM949-_thread_eval_body
LM949:
/APP
	; *****************************************************
	; [start] putobject_OP_Qtrue_SC_ax_ab

.stabn 68,0,20238,LM950-_thread_eval_body
LM950:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20246,LM951-_thread_eval_body
LM951:
	movl	$2, %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,20253,LM952-_thread_eval_body
LM952:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qtrue_SC_ax_ab
	; =====================================================

/NO_APP
	jmp	*%eax
L684:
	 # basic block 194
.stabn 68,0,20200,LM953-_thread_eval_body
LM953:
/APP
	; *****************************************************
	; [start] putobject_OP_Qtrue_SC_xx_ax

.stabn 68,0,20209,LM954-_thread_eval_body
LM954:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20217,LM955-_thread_eval_body
LM955:
	movl	$2, %edx
	movl	%edx, -352(%ebp)
.stabn 68,0,20224,LM956-_thread_eval_body
LM956:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qtrue_SC_xx_ax
	; =====================================================

/NO_APP
	jmp	*%eax
L683:
	 # basic block 196
.stabn 68,0,20171,LM957-_thread_eval_body
LM957:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_1_C__SC_ba_ab

.stabn 68,0,20172,LM958-_thread_eval_body
LM958:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,20180,LM959-_thread_eval_body
LM959:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20188,LM960-_thread_eval_body
LM960:
	movl	$3, %ecx
	movl	%ecx, -356(%ebp)
.stabn 68,0,20195,LM961-_thread_eval_body
LM961:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_1_C__SC_ba_ab
	; =====================================================

/NO_APP
	jmp	*%eax
L682:
	 # basic block 198
.stabn 68,0,20142,LM962-_thread_eval_body
LM962:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_1_C__SC_ab_ba

.stabn 68,0,20143,LM963-_thread_eval_body
LM963:
/NO_APP
	movl	-352(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,20151,LM964-_thread_eval_body
LM964:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20159,LM965-_thread_eval_body
LM965:
	movl	$3, %ebx
	movl	%ebx, -352(%ebp)
.stabn 68,0,20166,LM966-_thread_eval_body
LM966:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_1_C__SC_ab_ba
	; =====================================================

/NO_APP
	jmp	*%eax
L681:
	 # basic block 200
.stabn 68,0,20113,LM967-_thread_eval_body
LM967:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_1_C__SC_bx_ba

.stabn 68,0,20122,LM968-_thread_eval_body
LM968:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20130,LM969-_thread_eval_body
LM969:
	movl	$3, %edi
	movl	%edi, -352(%ebp)
.stabn 68,0,20137,LM970-_thread_eval_body
LM970:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_1_C__SC_bx_ba
	; =====================================================

/NO_APP
	jmp	*%eax
L680:
	 # basic block 202
.stabn 68,0,20084,LM971-_thread_eval_body
LM971:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_1_C__SC_ax_ab

.stabn 68,0,20093,LM972-_thread_eval_body
LM972:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20101,LM973-_thread_eval_body
LM973:
	movl	$3, %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,20108,LM974-_thread_eval_body
LM974:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_1_C__SC_ax_ab
	; =====================================================

/NO_APP
	jmp	*%eax
L679:
	 # basic block 204
.stabn 68,0,20055,LM975-_thread_eval_body
LM975:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_1_C__SC_xx_ax

.stabn 68,0,20064,LM976-_thread_eval_body
LM976:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20072,LM977-_thread_eval_body
LM977:
	movl	$3, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,20079,LM978-_thread_eval_body
LM978:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_1_C__SC_xx_ax
	; =====================================================

/NO_APP
	jmp	*%eax
L678:
	 # basic block 206
.stabn 68,0,20026,LM979-_thread_eval_body
LM979:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_0_C__SC_ba_ab

.stabn 68,0,20027,LM980-_thread_eval_body
LM980:
/NO_APP
	movl	-356(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
.stabn 68,0,20035,LM981-_thread_eval_body
LM981:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20043,LM982-_thread_eval_body
LM982:
	movl	$1, %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,20050,LM983-_thread_eval_body
LM983:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_0_C__SC_ba_ab
	; =====================================================

/NO_APP
	jmp	*%eax
L677:
	 # basic block 208
.stabn 68,0,19997,LM984-_thread_eval_body
LM984:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_0_C__SC_ab_ba

.stabn 68,0,19998,LM985-_thread_eval_body
LM985:
/NO_APP
	movl	-352(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,20006,LM986-_thread_eval_body
LM986:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,20014,LM987-_thread_eval_body
LM987:
	movl	$1, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,20021,LM988-_thread_eval_body
LM988:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_0_C__SC_ab_ba
	; =====================================================

/NO_APP
	jmp	*%eax
L676:
	 # basic block 210
.stabn 68,0,19968,LM989-_thread_eval_body
LM989:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_0_C__SC_bx_ba

.stabn 68,0,19977,LM990-_thread_eval_body
LM990:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19985,LM991-_thread_eval_body
LM991:
	movl	$1, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,19992,LM992-_thread_eval_body
LM992:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_0_C__SC_bx_ba
	; =====================================================

/NO_APP
	jmp	*%eax
L675:
	 # basic block 212
.stabn 68,0,19939,LM993-_thread_eval_body
LM993:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_0_C__SC_ax_ab

.stabn 68,0,19948,LM994-_thread_eval_body
LM994:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19956,LM995-_thread_eval_body
LM995:
	movl	$1, %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,19963,LM996-_thread_eval_body
LM996:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_0_C__SC_ax_ab
	; =====================================================

/NO_APP
	jmp	*%eax
L674:
	 # basic block 214
.stabn 68,0,19910,LM997-_thread_eval_body
LM997:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_0_C__SC_xx_ax

.stabn 68,0,19919,LM998-_thread_eval_body
LM998:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19927,LM999-_thread_eval_body
LM999:
	movl	$1, %edx
	movl	%edx, -352(%ebp)
.stabn 68,0,19934,LM1000-_thread_eval_body
LM1000:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_0_C__SC_xx_ax
	; =====================================================

/NO_APP
	jmp	*%eax
L673:
	 # basic block 216
.stabn 68,0,19868,LM1001-_thread_eval_body
LM1001:
/APP
	; *****************************************************
	; [start] getdynamic_OP_1_0_SC_ba_ab

.stabn 68,0,19869,LM1002-_thread_eval_body
LM1002:
/NO_APP
	movl	-356(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,19878,LM1003-_thread_eval_body
LM1003:
LBB122:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19887,LM1004-_thread_eval_body
LM1004:
.stabn 68,0,19895,LM1005-_thread_eval_body
LM1005:
	movl	-368(%ebp), %ecx
LBB123:
	movl	-4(%ecx), %ecx
	movl	%ecx, -356(%ebp)
.stabn 68,0,19905,LM1006-_thread_eval_body
LM1006:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP_1_0_SC_ba_ab
	; =====================================================

/NO_APP
LBE123:
LBE122:
	jmp	*%eax
L672:
	 # basic block 218
.stabn 68,0,19826,LM1007-_thread_eval_body
LM1007:
/APP
	; *****************************************************
	; [start] getdynamic_OP_1_0_SC_ab_ba

.stabn 68,0,19827,LM1008-_thread_eval_body
LM1008:
/NO_APP
	movl	-352(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,19836,LM1009-_thread_eval_body
LM1009:
LBB124:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19845,LM1010-_thread_eval_body
LM1010:
.stabn 68,0,19853,LM1011-_thread_eval_body
LM1011:
	movl	-368(%ebp), %ebx
LBB125:
	movl	-4(%ebx), %ebx
	movl	%ebx, -352(%ebp)
.stabn 68,0,19863,LM1012-_thread_eval_body
LM1012:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP_1_0_SC_ab_ba
	; =====================================================

/NO_APP
LBE125:
LBE124:
	jmp	*%eax
L671:
	 # basic block 220
.stabn 68,0,19784,LM1013-_thread_eval_body
LM1013:
/APP
	; *****************************************************
	; [start] getdynamic_OP_1_0_SC_bx_ba

.stabn 68,0,19794,LM1014-_thread_eval_body
LM1014:
/NO_APP
LBB126:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19803,LM1015-_thread_eval_body
LM1015:
.stabn 68,0,19811,LM1016-_thread_eval_body
LM1016:
	movl	-368(%ebp), %edi
LBB127:
	movl	-4(%edi), %edi
	movl	%edi, -352(%ebp)
.stabn 68,0,19821,LM1017-_thread_eval_body
LM1017:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP_1_0_SC_bx_ba
	; =====================================================

/NO_APP
LBE127:
LBE126:
	jmp	*%eax
L670:
	 # basic block 222
.stabn 68,0,19742,LM1018-_thread_eval_body
LM1018:
/APP
	; *****************************************************
	; [start] getdynamic_OP_1_0_SC_ax_ab

.stabn 68,0,19752,LM1019-_thread_eval_body
LM1019:
/NO_APP
LBB128:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19761,LM1020-_thread_eval_body
LM1020:
.stabn 68,0,19769,LM1021-_thread_eval_body
LM1021:
	movl	-368(%ebp), %ebx
LBB129:
	movl	-4(%ebx), %ebx
	movl	%ebx, -356(%ebp)
.stabn 68,0,19779,LM1022-_thread_eval_body
LM1022:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP_1_0_SC_ax_ab
	; =====================================================

/NO_APP
LBE129:
LBE128:
	jmp	*%eax
L669:
	 # basic block 224
.stabn 68,0,19700,LM1023-_thread_eval_body
LM1023:
/APP
	; *****************************************************
	; [start] getdynamic_OP_1_0_SC_xx_ax

.stabn 68,0,19710,LM1024-_thread_eval_body
LM1024:
/NO_APP
LBB130:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19719,LM1025-_thread_eval_body
LM1025:
.stabn 68,0,19727,LM1026-_thread_eval_body
LM1026:
	movl	-368(%ebp), %ecx
LBB131:
	movl	-4(%ecx), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,19737,LM1027-_thread_eval_body
LM1027:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP_1_0_SC_xx_ax
	; =====================================================

/NO_APP
LBE131:
LBE130:
	jmp	*%eax
L668:
	 # basic block 226
.stabn 68,0,19660,LM1028-_thread_eval_body
LM1028:
/APP
	; *****************************************************
	; [start] getdynamic_OP__WC__0_SC_ba_ab

.stabn 68,0,19661,LM1029-_thread_eval_body
LM1029:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,19665,LM1030-_thread_eval_body
LM1030:
LBB132:
	movl	4(%esi), %eax
.stabn 68,0,19669,LM1031-_thread_eval_body
LM1031:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19679,LM1032-_thread_eval_body
LM1032:
.stabn 68,0,19687,LM1033-_thread_eval_body
LM1033:
LBB133:
	sall	$2, %eax
	movl	-368(%ebp), %edx
	subl	%eax, %edx
	movl	(%edx), %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,19695,LM1034-_thread_eval_body
LM1034:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP__WC__0_SC_ba_ab
	; =====================================================

/NO_APP
LBE133:
LBE132:
	jmp	*%eax
L667:
	 # basic block 228
.stabn 68,0,19620,LM1035-_thread_eval_body
LM1035:
/APP
	; *****************************************************
	; [start] getdynamic_OP__WC__0_SC_ab_ba

.stabn 68,0,19621,LM1036-_thread_eval_body
LM1036:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,19625,LM1037-_thread_eval_body
LM1037:
LBB134:
	movl	4(%esi), %eax
.stabn 68,0,19629,LM1038-_thread_eval_body
LM1038:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19639,LM1039-_thread_eval_body
LM1039:
.stabn 68,0,19647,LM1040-_thread_eval_body
LM1040:
LBB135:
	sall	$2, %eax
	movl	-368(%ebp), %edx
	subl	%eax, %edx
	movl	(%edx), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,19655,LM1041-_thread_eval_body
LM1041:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP__WC__0_SC_ab_ba
	; =====================================================

/NO_APP
LBE135:
LBE134:
	jmp	*%eax
L666:
	 # basic block 230
.stabn 68,0,19580,LM1042-_thread_eval_body
LM1042:
/APP
	; *****************************************************
	; [start] getdynamic_OP__WC__0_SC_bx_ba

.stabn 68,0,19585,LM1043-_thread_eval_body
LM1043:
/NO_APP
LBB136:
	movl	4(%esi), %eax
.stabn 68,0,19589,LM1044-_thread_eval_body
LM1044:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19599,LM1045-_thread_eval_body
LM1045:
.stabn 68,0,19607,LM1046-_thread_eval_body
LM1046:
LBB137:
	sall	$2, %eax
	movl	-368(%ebp), %edx
	subl	%eax, %edx
	movl	(%edx), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,19615,LM1047-_thread_eval_body
LM1047:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP__WC__0_SC_bx_ba
	; =====================================================

/NO_APP
LBE137:
LBE136:
	jmp	*%eax
L665:
	 # basic block 232
.stabn 68,0,19540,LM1048-_thread_eval_body
LM1048:
/APP
	; *****************************************************
	; [start] getdynamic_OP__WC__0_SC_ax_ab

.stabn 68,0,19545,LM1049-_thread_eval_body
LM1049:
/NO_APP
LBB138:
	movl	4(%esi), %eax
.stabn 68,0,19549,LM1050-_thread_eval_body
LM1050:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19559,LM1051-_thread_eval_body
LM1051:
.stabn 68,0,19567,LM1052-_thread_eval_body
LM1052:
LBB139:
	sall	$2, %eax
	movl	-368(%ebp), %edi
	subl	%eax, %edi
	movl	(%edi), %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,19575,LM1053-_thread_eval_body
LM1053:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP__WC__0_SC_ax_ab
	; =====================================================

/NO_APP
LBE139:
LBE138:
	jmp	*%eax
L664:
	 # basic block 234
.stabn 68,0,19500,LM1054-_thread_eval_body
LM1054:
/APP
	; *****************************************************
	; [start] getdynamic_OP__WC__0_SC_xx_ax

.stabn 68,0,19505,LM1055-_thread_eval_body
LM1055:
/NO_APP
LBB140:
	movl	4(%esi), %eax
.stabn 68,0,19509,LM1056-_thread_eval_body
LM1056:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19519,LM1057-_thread_eval_body
LM1057:
.stabn 68,0,19527,LM1058-_thread_eval_body
LM1058:
LBB141:
	sall	$2, %eax
	movl	-368(%ebp), %ebx
	subl	%eax, %ebx
	movl	(%ebx), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,19535,LM1059-_thread_eval_body
LM1059:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP__WC__0_SC_xx_ax
	; =====================================================

/NO_APP
LBE141:
LBE140:
	jmp	*%eax
L663:
	 # basic block 236
.stabn 68,0,19471,LM1060-_thread_eval_body
LM1060:
/APP
	; *****************************************************
	; [start] setlocal_OP_2_SC_ba_bx

.stabn 68,0,19480,LM1061-_thread_eval_body
LM1061:
/NO_APP
LBB142:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19487,LM1062-_thread_eval_body
LM1062:
	movl	-352(%ebp), %ecx
	movl	-364(%ebp), %edx
	movl	%ecx, -8(%edx)
.stabn 68,0,19495,LM1063-_thread_eval_body
LM1063:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_2_SC_ba_bx
	; =====================================================

/NO_APP
LBE142:
	jmp	*%eax
L662:
	 # basic block 238
.stabn 68,0,19442,LM1064-_thread_eval_body
LM1064:
/APP
	; *****************************************************
	; [start] setlocal_OP_2_SC_ab_ax

.stabn 68,0,19451,LM1065-_thread_eval_body
LM1065:
/NO_APP
LBB143:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19458,LM1066-_thread_eval_body
LM1066:
	movl	-356(%ebp), %eax
	movl	-364(%ebp), %edi
	movl	%eax, -8(%edi)
.stabn 68,0,19466,LM1067-_thread_eval_body
LM1067:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_2_SC_ab_ax
	; =====================================================

/NO_APP
LBE143:
	jmp	*%eax
L661:
	 # basic block 240
.stabn 68,0,19413,LM1068-_thread_eval_body
LM1068:
/APP
	; *****************************************************
	; [start] setlocal_OP_2_SC_bx_xx

.stabn 68,0,19422,LM1069-_thread_eval_body
LM1069:
/NO_APP
LBB144:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19429,LM1070-_thread_eval_body
LM1070:
	movl	-356(%ebp), %ebx
	movl	-364(%ebp), %ecx
	movl	%ebx, -8(%ecx)
.stabn 68,0,19437,LM1071-_thread_eval_body
LM1071:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_2_SC_bx_xx
	; =====================================================

/NO_APP
LBE144:
	jmp	*%eax
L660:
	 # basic block 242
.stabn 68,0,19384,LM1072-_thread_eval_body
LM1072:
/APP
	; *****************************************************
	; [start] setlocal_OP_2_SC_ax_xx

.stabn 68,0,19393,LM1073-_thread_eval_body
LM1073:
/NO_APP
LBB145:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19400,LM1074-_thread_eval_body
LM1074:
	movl	-352(%ebp), %edx
	movl	-364(%ebp), %eax
	movl	%edx, -8(%eax)
.stabn 68,0,19408,LM1075-_thread_eval_body
LM1075:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_2_SC_ax_xx
	; =====================================================

/NO_APP
LBE145:
	jmp	*%eax
L659:
	 # basic block 244
.stabn 68,0,19354,LM1076-_thread_eval_body
LM1076:
/APP
	; *****************************************************
	; [start] setlocal_OP_2_SC_xx_xx

.stabn 68,0,19360,LM1077-_thread_eval_body
LM1077:
/NO_APP
	movl	-360(%ebp), %ecx
LBB146:
	movl	-4(%ecx), %eax
.stabn 68,0,19363,LM1078-_thread_eval_body
LM1078:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19364,LM1079-_thread_eval_body
LM1079:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,19371,LM1080-_thread_eval_body
LM1080:
	movl	-364(%ebp), %edi
	movl	%eax, -8(%edi)
.stabn 68,0,19379,LM1081-_thread_eval_body
LM1081:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_2_SC_xx_xx
	; =====================================================

/NO_APP
LBE146:
	jmp	*%eax
L658:
	 # basic block 246
.stabn 68,0,19325,LM1082-_thread_eval_body
LM1082:
/APP
	; *****************************************************
	; [start] getlocal_OP_2_SC_ba_ab

.stabn 68,0,19326,LM1083-_thread_eval_body
LM1083:
/NO_APP
	movl	-356(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,19334,LM1084-_thread_eval_body
LM1084:
LBB147:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19341,LM1085-_thread_eval_body
LM1085:
	movl	-364(%ebp), %edx
	movl	-8(%edx), %edx
	movl	%edx, -356(%ebp)
.stabn 68,0,19349,LM1086-_thread_eval_body
LM1086:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_2_SC_ba_ab
	; =====================================================

/NO_APP
LBE147:
	jmp	*%eax
L657:
	 # basic block 248
.stabn 68,0,19296,LM1087-_thread_eval_body
LM1087:
/APP
	; *****************************************************
	; [start] getlocal_OP_2_SC_ab_ba

.stabn 68,0,19297,LM1088-_thread_eval_body
LM1088:
/NO_APP
	movl	-352(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,19305,LM1089-_thread_eval_body
LM1089:
LBB148:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19312,LM1090-_thread_eval_body
LM1090:
	movl	-364(%ebp), %ecx
	movl	-8(%ecx), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,19320,LM1091-_thread_eval_body
LM1091:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_2_SC_ab_ba
	; =====================================================

/NO_APP
LBE148:
	jmp	*%eax
L656:
	 # basic block 250
.stabn 68,0,19267,LM1092-_thread_eval_body
LM1092:
/APP
	; *****************************************************
	; [start] getlocal_OP_2_SC_bx_ba

.stabn 68,0,19276,LM1093-_thread_eval_body
LM1093:
/NO_APP
LBB149:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19283,LM1094-_thread_eval_body
LM1094:
	movl	-364(%ebp), %ebx
	movl	-8(%ebx), %ebx
	movl	%ebx, -352(%ebp)
.stabn 68,0,19291,LM1095-_thread_eval_body
LM1095:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_2_SC_bx_ba
	; =====================================================

/NO_APP
LBE149:
	jmp	*%eax
L655:
	 # basic block 252
.stabn 68,0,19238,LM1096-_thread_eval_body
LM1096:
/APP
	; *****************************************************
	; [start] getlocal_OP_2_SC_ax_ab

.stabn 68,0,19247,LM1097-_thread_eval_body
LM1097:
/NO_APP
LBB150:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19254,LM1098-_thread_eval_body
LM1098:
	movl	-364(%ebp), %ecx
	movl	-8(%ecx), %ecx
	movl	%ecx, -356(%ebp)
.stabn 68,0,19262,LM1099-_thread_eval_body
LM1099:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_2_SC_ax_ab
	; =====================================================

/NO_APP
LBE150:
	jmp	*%eax
L654:
	 # basic block 254
.stabn 68,0,19209,LM1100-_thread_eval_body
LM1100:
/APP
	; *****************************************************
	; [start] getlocal_OP_2_SC_xx_ax

.stabn 68,0,19218,LM1101-_thread_eval_body
LM1101:
/NO_APP
LBB151:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19225,LM1102-_thread_eval_body
LM1102:
	movl	-364(%ebp), %edx
	movl	-8(%edx), %edx
	movl	%edx, -352(%ebp)
.stabn 68,0,19233,LM1103-_thread_eval_body
LM1103:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_2_SC_xx_ax
	; =====================================================

/NO_APP
LBE151:
	jmp	*%eax
L653:
	 # basic block 256
.stabn 68,0,19180,LM1104-_thread_eval_body
LM1104:
/APP
	; *****************************************************
	; [start] setlocal_OP_1_SC_ba_bx

.stabn 68,0,19189,LM1105-_thread_eval_body
LM1105:
/NO_APP
LBB152:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19196,LM1106-_thread_eval_body
LM1106:
	movl	-352(%ebp), %eax
	movl	-364(%ebp), %edi
	movl	%eax, -4(%edi)
.stabn 68,0,19204,LM1107-_thread_eval_body
LM1107:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_1_SC_ba_bx
	; =====================================================

/NO_APP
LBE152:
	jmp	*%eax
L652:
	 # basic block 258
.stabn 68,0,19151,LM1108-_thread_eval_body
LM1108:
/APP
	; *****************************************************
	; [start] setlocal_OP_1_SC_ab_ax

.stabn 68,0,19160,LM1109-_thread_eval_body
LM1109:
/NO_APP
LBB153:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19167,LM1110-_thread_eval_body
LM1110:
	movl	-356(%ebp), %ebx
	movl	-364(%ebp), %ecx
	movl	%ebx, -4(%ecx)
.stabn 68,0,19175,LM1111-_thread_eval_body
LM1111:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_1_SC_ab_ax
	; =====================================================

/NO_APP
LBE153:
	jmp	*%eax
L651:
	 # basic block 260
.stabn 68,0,19122,LM1112-_thread_eval_body
LM1112:
/APP
	; *****************************************************
	; [start] setlocal_OP_1_SC_bx_xx

.stabn 68,0,19131,LM1113-_thread_eval_body
LM1113:
/NO_APP
LBB154:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19138,LM1114-_thread_eval_body
LM1114:
	movl	-356(%ebp), %edx
	movl	-364(%ebp), %eax
	movl	%edx, -4(%eax)
.stabn 68,0,19146,LM1115-_thread_eval_body
LM1115:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_1_SC_bx_xx
	; =====================================================

/NO_APP
LBE154:
	jmp	*%eax
L650:
	 # basic block 262
.stabn 68,0,19093,LM1116-_thread_eval_body
LM1116:
/APP
	; *****************************************************
	; [start] setlocal_OP_1_SC_ax_xx

.stabn 68,0,19102,LM1117-_thread_eval_body
LM1117:
/NO_APP
LBB155:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19109,LM1118-_thread_eval_body
LM1118:
	movl	-352(%ebp), %edi
	movl	-364(%ebp), %ebx
	movl	%edi, -4(%ebx)
.stabn 68,0,19117,LM1119-_thread_eval_body
LM1119:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_1_SC_ax_xx
	; =====================================================

/NO_APP
LBE155:
	jmp	*%eax
L649:
	 # basic block 264
.stabn 68,0,19063,LM1120-_thread_eval_body
LM1120:
/APP
	; *****************************************************
	; [start] setlocal_OP_1_SC_xx_xx

.stabn 68,0,19069,LM1121-_thread_eval_body
LM1121:
/NO_APP
	movl	-360(%ebp), %edi
LBB156:
	movl	-4(%edi), %eax
.stabn 68,0,19072,LM1122-_thread_eval_body
LM1122:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19073,LM1123-_thread_eval_body
LM1123:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,19080,LM1124-_thread_eval_body
LM1124:
	movl	-364(%ebp), %ecx
	movl	%eax, -4(%ecx)
.stabn 68,0,19088,LM1125-_thread_eval_body
LM1125:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_1_SC_xx_xx
	; =====================================================

/NO_APP
LBE156:
	jmp	*%eax
L648:
	 # basic block 266
.stabn 68,0,19034,LM1126-_thread_eval_body
LM1126:
/APP
	; *****************************************************
	; [start] getlocal_OP_1_SC_ba_ab

.stabn 68,0,19035,LM1127-_thread_eval_body
LM1127:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,19043,LM1128-_thread_eval_body
LM1128:
LBB157:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19050,LM1129-_thread_eval_body
LM1129:
	movl	-364(%ebp), %ebx
	movl	-4(%ebx), %ebx
	movl	%ebx, -356(%ebp)
.stabn 68,0,19058,LM1130-_thread_eval_body
LM1130:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_1_SC_ba_ab
	; =====================================================

/NO_APP
LBE157:
	jmp	*%eax
L647:
	 # basic block 268
.stabn 68,0,19005,LM1131-_thread_eval_body
LM1131:
/APP
	; *****************************************************
	; [start] getlocal_OP_1_SC_ab_ba

.stabn 68,0,19006,LM1132-_thread_eval_body
LM1132:
/NO_APP
	movl	-352(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
.stabn 68,0,19014,LM1133-_thread_eval_body
LM1133:
LBB158:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,19021,LM1134-_thread_eval_body
LM1134:
	movl	-364(%ebp), %edi
	movl	-4(%edi), %edi
	movl	%edi, -352(%ebp)
.stabn 68,0,19029,LM1135-_thread_eval_body
LM1135:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_1_SC_ab_ba
	; =====================================================

/NO_APP
LBE158:
	jmp	*%eax
L646:
	 # basic block 270
.stabn 68,0,18976,LM1136-_thread_eval_body
LM1136:
/APP
	; *****************************************************
	; [start] getlocal_OP_1_SC_bx_ba

.stabn 68,0,18985,LM1137-_thread_eval_body
LM1137:
/NO_APP
LBB159:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18992,LM1138-_thread_eval_body
LM1138:
	movl	-364(%ebp), %eax
	movl	-4(%eax), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,19000,LM1139-_thread_eval_body
LM1139:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_1_SC_bx_ba
	; =====================================================

/NO_APP
LBE159:
	jmp	*%eax
L645:
	 # basic block 272
.stabn 68,0,18947,LM1140-_thread_eval_body
LM1140:
/APP
	; *****************************************************
	; [start] getlocal_OP_1_SC_ax_ab

.stabn 68,0,18956,LM1141-_thread_eval_body
LM1141:
/NO_APP
LBB160:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18963,LM1142-_thread_eval_body
LM1142:
	movl	-364(%ebp), %edi
	movl	-4(%edi), %edi
	movl	%edi, -356(%ebp)
.stabn 68,0,18971,LM1143-_thread_eval_body
LM1143:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_1_SC_ax_ab
	; =====================================================

/NO_APP
LBE160:
	jmp	*%eax
L644:
	 # basic block 274
.stabn 68,0,18918,LM1144-_thread_eval_body
LM1144:
/APP
	; *****************************************************
	; [start] getlocal_OP_1_SC_xx_ax

.stabn 68,0,18927,LM1145-_thread_eval_body
LM1145:
/NO_APP
LBB161:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18934,LM1146-_thread_eval_body
LM1146:
	movl	-364(%ebp), %ebx
	movl	-4(%ebx), %ebx
	movl	%ebx, -352(%ebp)
.stabn 68,0,18942,LM1147-_thread_eval_body
LM1147:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_1_SC_xx_ax
	; =====================================================

/NO_APP
LBE161:
	jmp	*%eax
L643:
	 # basic block 276
.stabn 68,0,18881,LM1148-_thread_eval_body
LM1148:
/APP
	; *****************************************************
	; [start] opt_call_native_compiled_SC_ba_ba

.stabn 68,0,18890,LM1149-_thread_eval_body
LM1149:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18898,LM1150-_thread_eval_body
LM1150:
	movl	-372(%ebp), %ecx
LBB162:
	movl	4(%ecx), %eax
	movl	16(%eax), %ebx
.stabn 68,0,18899,LM1151-_thread_eval_body
LM1151:
	movl	44(%ebx), %edi
.stabn 68,0,18901,LM1152-_thread_eval_body
LM1152:
	call	_breakpoint
.stabn 68,0,18902,LM1153-_thread_eval_body
LM1153:
	movl	48(%ebx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18903,LM1154-_thread_eval_body
LM1154:
	movl	%edi, %eax
LBE162:
	jmp	*%eax
L642:
	 # basic block 278
.stabn 68,0,18844,LM1155-_thread_eval_body
LM1155:
/APP
	; *****************************************************
	; [start] opt_call_native_compiled_SC_ab_ab

.stabn 68,0,18853,LM1156-_thread_eval_body
LM1156:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18861,LM1157-_thread_eval_body
LM1157:
	movl	-372(%ebp), %edx
LBB163:
	movl	4(%edx), %eax
	movl	16(%eax), %ebx
.stabn 68,0,18862,LM1158-_thread_eval_body
LM1158:
	movl	44(%ebx), %edi
.stabn 68,0,18864,LM1159-_thread_eval_body
LM1159:
	call	_breakpoint
.stabn 68,0,18865,LM1160-_thread_eval_body
LM1160:
	movl	48(%ebx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18866,LM1161-_thread_eval_body
LM1161:
	movl	%edi, %eax
LBE163:
	jmp	*%eax
L641:
	 # basic block 280
.stabn 68,0,18807,LM1162-_thread_eval_body
LM1162:
/APP
	; *****************************************************
	; [start] opt_call_native_compiled_SC_bx_bx

.stabn 68,0,18816,LM1163-_thread_eval_body
LM1163:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18824,LM1164-_thread_eval_body
LM1164:
	movl	-372(%ebp), %edi
LBB164:
	movl	4(%edi), %eax
	movl	16(%eax), %ebx
.stabn 68,0,18825,LM1165-_thread_eval_body
LM1165:
	movl	44(%ebx), %edi
.stabn 68,0,18827,LM1166-_thread_eval_body
LM1166:
	call	_breakpoint
.stabn 68,0,18828,LM1167-_thread_eval_body
LM1167:
	movl	48(%ebx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18829,LM1168-_thread_eval_body
LM1168:
	movl	%edi, %eax
LBE164:
	jmp	*%eax
L640:
	 # basic block 282
.stabn 68,0,18770,LM1169-_thread_eval_body
LM1169:
/APP
	; *****************************************************
	; [start] opt_call_native_compiled_SC_ax_ax

.stabn 68,0,18779,LM1170-_thread_eval_body
LM1170:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18787,LM1171-_thread_eval_body
LM1171:
	movl	-372(%ebp), %esi
LBB165:
	movl	4(%esi), %eax
	movl	16(%eax), %ebx
.stabn 68,0,18788,LM1172-_thread_eval_body
LM1172:
	movl	44(%ebx), %edi
.stabn 68,0,18790,LM1173-_thread_eval_body
LM1173:
	call	_breakpoint
.stabn 68,0,18791,LM1174-_thread_eval_body
LM1174:
	movl	48(%ebx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18792,LM1175-_thread_eval_body
LM1175:
	movl	%edi, %eax
LBE165:
	jmp	*%eax
L639:
	 # basic block 284
.stabn 68,0,18733,LM1176-_thread_eval_body
LM1176:
/APP
	; *****************************************************
	; [start] opt_call_native_compiled_SC_xx_xx

.stabn 68,0,18742,LM1177-_thread_eval_body
LM1177:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18750,LM1178-_thread_eval_body
LM1178:
	movl	-372(%ebp), %ebx
LBB166:
	movl	4(%ebx), %eax
	movl	16(%eax), %ebx
.stabn 68,0,18751,LM1179-_thread_eval_body
LM1179:
	movl	44(%ebx), %edi
.stabn 68,0,18753,LM1180-_thread_eval_body
LM1180:
	call	_breakpoint
.stabn 68,0,18754,LM1181-_thread_eval_body
LM1181:
	movl	48(%ebx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18755,LM1182-_thread_eval_body
LM1182:
	movl	%edi, %eax
LBE166:
	jmp	*%eax
L638:
	 # basic block 286
.stabn 68,0,18699,LM1183-_thread_eval_body
LM1183:
/APP
	; *****************************************************
	; [start] opt_regexpmatch2_SC_ba_ax

.stabn 68,0,18705,LM1184-_thread_eval_body
LM1184:
/NO_APP
LBB167:
	movl	-356(%ebp), %ecx
.stabn 68,0,18706,LM1185-_thread_eval_body
LM1185:
	movl	-352(%ebp), %ebx
.stabn 68,0,18709,LM1186-_thread_eval_body
LM1186:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext23
Ltext23:
.stabn 68,0,664,LM1187-_thread_eval_body
LM1187:
LBB168:
	movl	%ecx, %edx
.stabn 68,0,665,LM1188-_thread_eval_body
LM1188:
	testb	$3, -356(%ebp)
	je	L2955
.stabn 68,0,666,LM1189-_thread_eval_body
LM1189:
	 # basic block 287
	movl	$10, %eax
	testb	$1, -356(%ebp)
	jne	L2957
	 # basic block 288
.stabn 68,0,667,LM1190-_thread_eval_body
LM1190:
	movl	$16, %eax
	cmpl	$2, %ecx
	je	L2957
	 # basic block 289
.stabn 68,0,668,LM1191-_thread_eval_body
LM1191:
	movl	$20, %eax
	cmpb	$14, -356(%ebp)
	je	L2957
	 # basic block 290
.stabn 68,0,669,LM1192-_thread_eval_body
LM1192:
	movl	$28, %eax
	cmpl	$6, %ecx
	je	L2957
L2961:
	 # basic block 291
.stabn 68,0,674,LM1193-_thread_eval_body
LM1193:
	movl	(%edx), %eax
	andl	$31, %eax
L2957:
	 # basic block 292
.stabn 68,0,664,LM1194-_thread_eval_body
LM1194:
LBE168:
	cmpl	$7, %eax
	je	L3677
	 # basic block 293
	.stabs	"vm.inc",132,0,0,Ltext24
Ltext24:
.stabn 68,0,18720,LM1195-_thread_eval_body
LM1195:
	movl	%ebx, 12(%esp)
	movl	$1, %ebx
	movl	%ebx, 8(%esp)
	movl	_idEqTilde, %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	_rb_funcall
L2965:
	 # basic block 294
.stabn 68,0,18722,LM1196-_thread_eval_body
LM1196:
	movl	%eax, -352(%ebp)
.stabn 68,0,18728,LM1197-_thread_eval_body
LM1197:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch2_SC_ba_ax
	; =====================================================

/NO_APP
LBE167:
	jmp	*%eax
L637:
	 # basic block 296
.stabn 68,0,18665,LM1198-_thread_eval_body
LM1198:
/APP
	; *****************************************************
	; [start] opt_regexpmatch2_SC_ab_ax

.stabn 68,0,18671,LM1199-_thread_eval_body
LM1199:
/NO_APP
LBB169:
	movl	-352(%ebp), %ecx
.stabn 68,0,18672,LM1200-_thread_eval_body
LM1200:
	movl	-356(%ebp), %ebx
.stabn 68,0,18675,LM1201-_thread_eval_body
LM1201:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext25
Ltext25:
.stabn 68,0,664,LM1202-_thread_eval_body
LM1202:
LBB170:
	movl	%ecx, %edx
.stabn 68,0,665,LM1203-_thread_eval_body
LM1203:
	testb	$3, -352(%ebp)
	je	L2943
.stabn 68,0,666,LM1204-_thread_eval_body
LM1204:
	 # basic block 297
	movl	$10, %eax
	testb	$1, -352(%ebp)
	jne	L2945
	 # basic block 298
.stabn 68,0,667,LM1205-_thread_eval_body
LM1205:
	movl	$16, %eax
	cmpl	$2, %ecx
	je	L2945
	 # basic block 299
.stabn 68,0,668,LM1206-_thread_eval_body
LM1206:
	movl	$20, %eax
	cmpb	$14, -352(%ebp)
	je	L2945
	 # basic block 300
.stabn 68,0,669,LM1207-_thread_eval_body
LM1207:
	movl	$28, %eax
	cmpl	$6, %ecx
	je	L2945
L2949:
	 # basic block 301
.stabn 68,0,674,LM1208-_thread_eval_body
LM1208:
	movl	(%edx), %eax
	andl	$31, %eax
L2945:
	 # basic block 302
.stabn 68,0,664,LM1209-_thread_eval_body
LM1209:
LBE170:
	cmpl	$7, %eax
	je	L3678
	 # basic block 303
	.stabs	"vm.inc",132,0,0,Ltext26
Ltext26:
.stabn 68,0,18686,LM1210-_thread_eval_body
LM1210:
	movl	%ebx, 12(%esp)
	movl	$1, %eax
	movl	%eax, 8(%esp)
	movl	_idEqTilde, %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	_rb_funcall
L2953:
	 # basic block 304
.stabn 68,0,18688,LM1211-_thread_eval_body
LM1211:
	movl	%eax, -352(%ebp)
.stabn 68,0,18694,LM1212-_thread_eval_body
LM1212:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch2_SC_ab_ax
	; =====================================================

/NO_APP
LBE169:
	jmp	*%eax
L636:
	 # basic block 306
.stabn 68,0,18630,LM1213-_thread_eval_body
LM1213:
/APP
	; *****************************************************
	; [start] opt_regexpmatch2_SC_bx_ax

.stabn 68,0,18636,LM1214-_thread_eval_body
LM1214:
/NO_APP
	movl	-360(%ebp), %eax
LBB171:
	movl	-4(%eax), %edx
.stabn 68,0,18637,LM1215-_thread_eval_body
LM1215:
	movl	-356(%ebp), %ebx
.stabn 68,0,18640,LM1216-_thread_eval_body
LM1216:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18641,LM1217-_thread_eval_body
LM1217:
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext27
Ltext27:
.stabn 68,0,664,LM1218-_thread_eval_body
LM1218:
LBB172:
	movl	%edx, %ecx
.stabn 68,0,665,LM1219-_thread_eval_body
LM1219:
	testb	$3, %dl
	je	L2931
.stabn 68,0,666,LM1220-_thread_eval_body
LM1220:
	 # basic block 307
	movl	$10, %eax
	testb	$1, %dl
	jne	L2933
	 # basic block 308
.stabn 68,0,667,LM1221-_thread_eval_body
LM1221:
	movl	$16, %eax
	cmpl	$2, %edx
	je	L2933
	 # basic block 309
.stabn 68,0,668,LM1222-_thread_eval_body
LM1222:
	movl	$20, %eax
	cmpb	$14, %dl
	je	L2933
	 # basic block 310
.stabn 68,0,669,LM1223-_thread_eval_body
LM1223:
	movl	$28, %eax
	cmpl	$6, %edx
	je	L2933
L2937:
	 # basic block 311
.stabn 68,0,674,LM1224-_thread_eval_body
LM1224:
	movl	(%ecx), %eax
	andl	$31, %eax
L2933:
	 # basic block 312
.stabn 68,0,664,LM1225-_thread_eval_body
LM1225:
LBE172:
	cmpl	$7, %eax
	je	L3679
	 # basic block 313
	.stabs	"vm.inc",132,0,0,Ltext28
Ltext28:
.stabn 68,0,18652,LM1226-_thread_eval_body
LM1226:
	movl	%ebx, 12(%esp)
	movl	$1, %eax
	movl	%eax, 8(%esp)
	movl	_idEqTilde, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_funcall
L2941:
	 # basic block 314
.stabn 68,0,18654,LM1227-_thread_eval_body
LM1227:
	movl	%eax, -352(%ebp)
.stabn 68,0,18660,LM1228-_thread_eval_body
LM1228:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch2_SC_bx_ax
	; =====================================================

/NO_APP
LBE171:
	jmp	*%eax
L635:
	 # basic block 316
.stabn 68,0,18595,LM1229-_thread_eval_body
LM1229:
/APP
	; *****************************************************
	; [start] opt_regexpmatch2_SC_ax_ax

.stabn 68,0,18601,LM1230-_thread_eval_body
LM1230:
/NO_APP
	movl	-360(%ebp), %ecx
LBB173:
	movl	-4(%ecx), %edx
.stabn 68,0,18602,LM1231-_thread_eval_body
LM1231:
	movl	-352(%ebp), %ebx
.stabn 68,0,18605,LM1232-_thread_eval_body
LM1232:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18606,LM1233-_thread_eval_body
LM1233:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext29
Ltext29:
.stabn 68,0,664,LM1234-_thread_eval_body
LM1234:
LBB174:
	movl	%edx, %ecx
.stabn 68,0,665,LM1235-_thread_eval_body
LM1235:
	testb	$3, %dl
	je	L2919
.stabn 68,0,666,LM1236-_thread_eval_body
LM1236:
	 # basic block 317
	movl	$10, %eax
	testb	$1, %dl
	jne	L2921
	 # basic block 318
.stabn 68,0,667,LM1237-_thread_eval_body
LM1237:
	movl	$16, %eax
	cmpl	$2, %edx
	je	L2921
	 # basic block 319
.stabn 68,0,668,LM1238-_thread_eval_body
LM1238:
	movl	$20, %eax
	cmpb	$14, %dl
	je	L2921
	 # basic block 320
.stabn 68,0,669,LM1239-_thread_eval_body
LM1239:
	movl	$28, %eax
	cmpl	$6, %edx
	je	L2921
L2925:
	 # basic block 321
.stabn 68,0,674,LM1240-_thread_eval_body
LM1240:
	movl	(%ecx), %eax
	andl	$31, %eax
L2921:
	 # basic block 322
.stabn 68,0,664,LM1241-_thread_eval_body
LM1241:
LBE174:
	cmpl	$7, %eax
	je	L3680
	 # basic block 323
	.stabs	"vm.inc",132,0,0,Ltext30
Ltext30:
.stabn 68,0,18617,LM1242-_thread_eval_body
LM1242:
	movl	%ebx, 12(%esp)
	movl	$1, %eax
	movl	%eax, 8(%esp)
	movl	_idEqTilde, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_funcall
L2929:
	 # basic block 324
.stabn 68,0,18619,LM1243-_thread_eval_body
LM1243:
	movl	%eax, -352(%ebp)
.stabn 68,0,18625,LM1244-_thread_eval_body
LM1244:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch2_SC_ax_ax
	; =====================================================

/NO_APP
LBE173:
	jmp	*%eax
L634:
	 # basic block 326
.stabn 68,0,18560,LM1245-_thread_eval_body
LM1245:
/APP
	; *****************************************************
	; [start] opt_regexpmatch2_SC_xx_ax

.stabn 68,0,18566,LM1246-_thread_eval_body
LM1246:
/NO_APP
	movl	-360(%ebp), %edi
LBB175:
	movl	-8(%edi), %edx
.stabn 68,0,18567,LM1247-_thread_eval_body
LM1247:
	movl	-4(%edi), %ebx
.stabn 68,0,18570,LM1248-_thread_eval_body
LM1248:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18571,LM1249-_thread_eval_body
LM1249:
	subl	$8, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext31
Ltext31:
.stabn 68,0,664,LM1250-_thread_eval_body
LM1250:
LBB176:
	movl	%edx, %ecx
.stabn 68,0,665,LM1251-_thread_eval_body
LM1251:
	testb	$3, %dl
	je	L2907
.stabn 68,0,666,LM1252-_thread_eval_body
LM1252:
	 # basic block 327
	movl	$10, %eax
	testb	$1, %dl
	jne	L2909
	 # basic block 328
.stabn 68,0,667,LM1253-_thread_eval_body
LM1253:
	movl	$16, %eax
	cmpl	$2, %edx
	je	L2909
	 # basic block 329
.stabn 68,0,668,LM1254-_thread_eval_body
LM1254:
	movl	$20, %eax
	cmpb	$14, %dl
	je	L2909
	 # basic block 330
.stabn 68,0,669,LM1255-_thread_eval_body
LM1255:
	movl	$28, %eax
	cmpl	$6, %edx
	je	L2909
L2913:
	 # basic block 331
.stabn 68,0,674,LM1256-_thread_eval_body
LM1256:
	movl	(%ecx), %eax
	andl	$31, %eax
L2909:
	 # basic block 332
.stabn 68,0,664,LM1257-_thread_eval_body
LM1257:
LBE176:
	cmpl	$7, %eax
	je	L3681
	 # basic block 333
	.stabs	"vm.inc",132,0,0,Ltext32
Ltext32:
.stabn 68,0,18582,LM1258-_thread_eval_body
LM1258:
	movl	%ebx, 12(%esp)
	movl	$1, %eax
	movl	%eax, 8(%esp)
	movl	_idEqTilde, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_funcall
L2917:
	 # basic block 334
.stabn 68,0,18584,LM1259-_thread_eval_body
LM1259:
	movl	%eax, -352(%ebp)
.stabn 68,0,18590,LM1260-_thread_eval_body
LM1260:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch2_SC_xx_ax
	; =====================================================

/NO_APP
LBE175:
	jmp	*%eax
L633:
	 # basic block 336
.stabn 68,0,18531,LM1261-_thread_eval_body
LM1261:
/APP
	; *****************************************************
	; [start] opt_regexpmatch1_SC_ba_ba

.stabn 68,0,18536,LM1262-_thread_eval_body
LM1262:
/NO_APP
LBB177:
	movl	4(%esi), %eax
.stabn 68,0,18540,LM1263-_thread_eval_body
LM1263:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18548,LM1264-_thread_eval_body
LM1264:
	movl	-352(%ebp), %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_reg_match
	movl	%eax, -352(%ebp)
.stabn 68,0,18555,LM1265-_thread_eval_body
LM1265:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch1_SC_ba_ba
	; =====================================================

/NO_APP
LBE177:
	jmp	*%eax
L632:
	 # basic block 338
.stabn 68,0,18502,LM1266-_thread_eval_body
LM1266:
/APP
	; *****************************************************
	; [start] opt_regexpmatch1_SC_ab_ab

.stabn 68,0,18507,LM1267-_thread_eval_body
LM1267:
/NO_APP
LBB178:
	movl	4(%esi), %eax
.stabn 68,0,18511,LM1268-_thread_eval_body
LM1268:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18519,LM1269-_thread_eval_body
LM1269:
	movl	-356(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_reg_match
	movl	%eax, -356(%ebp)
.stabn 68,0,18526,LM1270-_thread_eval_body
LM1270:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch1_SC_ab_ab
	; =====================================================

/NO_APP
LBE178:
	jmp	*%eax
L631:
	 # basic block 340
.stabn 68,0,18473,LM1271-_thread_eval_body
LM1271:
/APP
	; *****************************************************
	; [start] opt_regexpmatch1_SC_bx_ax

.stabn 68,0,18478,LM1272-_thread_eval_body
LM1272:
/NO_APP
LBB179:
	movl	4(%esi), %eax
.stabn 68,0,18482,LM1273-_thread_eval_body
LM1273:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18490,LM1274-_thread_eval_body
LM1274:
	movl	-356(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_reg_match
	movl	%eax, -352(%ebp)
.stabn 68,0,18497,LM1275-_thread_eval_body
LM1275:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch1_SC_bx_ax
	; =====================================================

/NO_APP
LBE179:
	jmp	*%eax
L630:
	 # basic block 342
.stabn 68,0,18444,LM1276-_thread_eval_body
LM1276:
/APP
	; *****************************************************
	; [start] opt_regexpmatch1_SC_ax_ax

.stabn 68,0,18449,LM1277-_thread_eval_body
LM1277:
/NO_APP
LBB180:
	movl	4(%esi), %eax
.stabn 68,0,18453,LM1278-_thread_eval_body
LM1278:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18461,LM1279-_thread_eval_body
LM1279:
	movl	-352(%ebp), %edi
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_reg_match
	movl	%eax, -352(%ebp)
.stabn 68,0,18468,LM1280-_thread_eval_body
LM1280:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch1_SC_ax_ax
	; =====================================================

/NO_APP
LBE180:
	jmp	*%eax
L629:
	 # basic block 344
.stabn 68,0,18414,LM1281-_thread_eval_body
LM1281:
/APP
	; *****************************************************
	; [start] opt_regexpmatch1_SC_xx_ax

.stabn 68,0,18419,LM1282-_thread_eval_body
LM1282:
/NO_APP
LBB181:
	movl	4(%esi), %edx
.stabn 68,0,18420,LM1283-_thread_eval_body
LM1283:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %eax
.stabn 68,0,18423,LM1284-_thread_eval_body
LM1284:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18424,LM1285-_thread_eval_body
LM1285:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,18432,LM1286-_thread_eval_body
LM1286:
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_reg_match
	movl	%eax, -352(%ebp)
.stabn 68,0,18439,LM1287-_thread_eval_body
LM1287:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch1_SC_xx_ax
	; =====================================================

/NO_APP
LBE181:
	jmp	*%eax
L628:
	 # basic block 346
.stabn 68,0,18365,LM1288-_thread_eval_body
LM1288:
/APP
	; *****************************************************
	; [start] opt_ltlt_SC_ba_ax

.stabn 68,0,18371,LM1289-_thread_eval_body
LM1289:
/NO_APP
LBB182:
	movl	-356(%ebp), %edx
.stabn 68,0,18372,LM1290-_thread_eval_body
LM1290:
	movl	-352(%ebp), %ecx
.stabn 68,0,18375,LM1291-_thread_eval_body
LM1291:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext33
Ltext33:
.stabn 68,0,644,LM1292-_thread_eval_body
LM1292:
LBB183:
	movl	%edx, %eax
.stabn 68,0,645,LM1293-_thread_eval_body
LM1293:
	testb	$3, %al
	je	L2876
.stabn 68,0,646,LM1294-_thread_eval_body
LM1294:
	 # basic block 347
	testb	$1, %al
	je	L2877
	 # basic block 348
	movl	_rb_cFixnum, %eax
L2878:
	 # basic block 349
.stabn 68,0,644,LM1295-_thread_eval_body
LM1295:
LBE183:
	cmpl	_rb_cString, %eax
	je	L3682
L2875:
	 # basic block 350
.stabn 68,0,644,LM1296-_thread_eval_body
LM1296:
LBB184:
	movl	%edx, %eax
.stabn 68,0,645,LM1297-_thread_eval_body
LM1297:
	testb	$3, %dl
	je	L2896
.stabn 68,0,646,LM1298-_thread_eval_body
LM1298:
	 # basic block 351
	testb	$1, %dl
	je	L2897
	 # basic block 352
	movl	_rb_cFixnum, %eax
L2898:
	 # basic block 353
.stabn 68,0,644,LM1299-_thread_eval_body
LM1299:
LBE184:
	cmpl	_rb_cArray, %eax
	je	L3683
L2895:
	 # basic block 354
	.stabs	"vm.inc",132,0,0,Ltext34
Ltext34:
.stabn 68,0,18398,LM1300-_thread_eval_body
LM1300:
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,18399,LM1301-_thread_eval_body
LM1301:
	movl	_idLTLT, %ebx
L2051:
	 # basic block 355
.stabn 68,0,12609,LM1302-_thread_eval_body
LM1302:
LBE182:
LBB185:
LBB186:
	movl	%ebx, -892(%ebp)
.stabn 68,0,12610,LM1303-_thread_eval_body
LM1303:
	movl	$1, %ecx
	movl	%ecx, -912(%ebp)
.stabn 68,0,12612,LM1304-_thread_eval_body
LM1304:
	movl	-360(%ebp), %ecx
	movl	-8(%ecx), %ecx
	movl	%ecx, -896(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext35
Ltext35:
.stabn 68,0,644,LM1305-_thread_eval_body
LM1305:
LBB187:
	movl	%ecx, %eax
.stabn 68,0,645,LM1306-_thread_eval_body
LM1306:
	testb	$3, %cl
	je	L2052
.stabn 68,0,646,LM1307-_thread_eval_body
LM1307:
	 # basic block 356
	testb	$1, %cl
	je	L2053
	 # basic block 357
	movl	_rb_cFixnum, %eax
L2054:
	 # basic block 358
.stabn 68,0,644,LM1308-_thread_eval_body
LM1308:
LBE187:
	movl	%eax, -904(%ebp)
	.stabs	"vm.inc",132,0,0,Ltext36
Ltext36:
.stabn 68,0,12614,LM1309-_thread_eval_body
LM1309:
	xorl	%edi, %edi
	movl	%edi, -908(%ebp)
.stabn 68,0,12615,LM1310-_thread_eval_body
LM1310:
	xorl	%ebx, %ebx
	movl	%ebx, -900(%ebp)
.stabn 68,0,12616,LM1311-_thread_eval_body
LM1311:
	movl	-892(%ebp), %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_method_node
	movl	%eax, %edi
.stabn 68,0,12623,LM1312-_thread_eval_body
LM1312:
L2076:
	 # basic block 359
.stabn 68,0,12687,LM1313-_thread_eval_body
LM1313:
	testl	%edi, %edi
	je	L3684
	 # basic block 360
.stabn 68,0,12705,LM1314-_thread_eval_body
LM1314:
	movl	(%edi), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L2096
	 # basic block 361
	jg	L2128
	 # basic block 362
	cmpl	$2, %eax
	jne	L2126
	 # basic block 363
.stabn 68,0,12710,LM1315-_thread_eval_body
LM1315:
LBB188:
	movl	-360(%ebp), %ebx
.stabn 68,0,12711,LM1316-_thread_eval_body
LM1316:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-892(%ebp), %eax
	movl	%eax, -292(%ebp)
	movl	-904(%ebp), %edx
	movl	%edx, -288(%ebp)
.stabn 68,0,12713,LM1317-_thread_eval_body
LM1317:
	movl	-888(%ebp), %eax
	testl	%eax, %eax
	je	L2093
.stabn 68,0,12714,LM1318-_thread_eval_body
LM1318:
	 # basic block 364
	movl	%ebx, %ecx
LBB189:
	addl	$24, %ecx
	movl	%ecx, -908(%ebp)
.stabn 68,0,12716,LM1319-_thread_eval_body
LM1319:
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
	movl	%eax, 8(%ecx)
.stabn 68,0,12717,LM1320-_thread_eval_body
LM1320:
	movl	-888(%ebp), %eax
	movl	%eax, 12(%ecx)
.stabn 68,0,12718,LM1321-_thread_eval_body
LM1321:
	movl	$0, 16(%ecx)
.stabn 68,0,12720,LM1322-_thread_eval_body
LM1322:
	movl	%ebx, %eax
	addl	$44, %eax
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L2094:
	 # basic block 365
.stabn 68,0,12728,LM1323-_thread_eval_body
LM1323:
	movl	-908(%ebp), %eax
LBE189:
	movl	%eax, (%ebx)
.stabn 68,0,12729,LM1324-_thread_eval_body
LM1324:
	movl	-896(%ebp), %edx
	movl	%edx, 4(%ebx)
.stabn 68,0,12730,LM1325-_thread_eval_body
LM1325:
	leal	-296(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,12732,LM1326-_thread_eval_body
LM1326:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,12733,LM1327-_thread_eval_body
LM1327:
	movl	%esi, 16(%ebx)
.stabn 68,0,12734,LM1328-_thread_eval_body
LM1328:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,12735,LM1329-_thread_eval_body
LM1329:
	movl	-364(%ebp), %eax
	movl	%eax, 24(%ebx)
.stabn 68,0,12736,LM1330-_thread_eval_body
LM1330:
	movl	-368(%ebp), %edx
	movl	%edx, 28(%ebx)
.stabn 68,0,12738,LM1331-_thread_eval_body
LM1331:
	movl	-348(%ebp), %ecx
	movl	%ebx, 20(%ecx)
.stabn 68,0,12739,LM1332-_thread_eval_body
LM1332:
	movl	$0, 24(%ecx)
.stabn 68,0,12740,LM1333-_thread_eval_body
LM1333:
	leal	4(%ebx), %eax
	movl	%eax, 28(%ecx)
.stabn 68,0,12743,LM1334-_thread_eval_body
LM1334:
	movl	_ruby_frame, %eax
	movl	-892(%ebp), %edx
	movl	%edx, 12(%eax)
.stabn 68,0,12745,LM1335-_thread_eval_body
LM1335:
	movl	-912(%ebp), %eax
	negl	%eax
	movl	-360(%ebp), %ecx
	leal	(%ecx,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-912(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	12(%edi), %eax
	movl	%eax, 8(%esp)
	movl	-896(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	8(%edi), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,12748,LM1336-_thread_eval_body
LM1336:
	movl	-372(%ebp), %edi
	movl	-348(%ebp), %ecx
	movl	%edi, 28(%ecx)
.stabn 68,0,12749,LM1337-_thread_eval_body
LM1337:
	movl	24(%ebx), %eax
	movl	%eax, -364(%ebp)
	movl	%eax, 20(%ecx)
.stabn 68,0,12750,LM1338-_thread_eval_body
LM1338:
	movl	28(%ebx), %ebx
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%ecx)
.stabn 68,0,12755,LM1339-_thread_eval_body
LM1339:
	movl	-912(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ecx
	subl	%eax, %ecx
	movl	%ecx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,12756,LM1340-_thread_eval_body
LM1340:
L2090:
	 # basic block 366
.stabn 68,0,12935,LM1341-_thread_eval_body
LM1341:
LBE188:
	movl	%edx, -352(%ebp)
.stabn 68,0,12941,LM1342-_thread_eval_body
LM1342:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send_SC_xx_ax
	; =====================================================

/NO_APP
LBE186:
LBE185:
	jmp	*%eax
L627:
	 # basic block 368
.stabn 68,0,18316,LM1343-_thread_eval_body
LM1343:
/APP
	; *****************************************************
	; [start] opt_ltlt_SC_ab_ax

.stabn 68,0,18322,LM1344-_thread_eval_body
LM1344:
/NO_APP
LBB190:
	movl	-352(%ebp), %edx
.stabn 68,0,18323,LM1345-_thread_eval_body
LM1345:
	movl	-356(%ebp), %ecx
.stabn 68,0,18326,LM1346-_thread_eval_body
LM1346:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext37
Ltext37:
.stabn 68,0,644,LM1347-_thread_eval_body
LM1347:
LBB191:
	movl	%edx, %eax
.stabn 68,0,645,LM1348-_thread_eval_body
LM1348:
	testb	$3, %al
	je	L2843
.stabn 68,0,646,LM1349-_thread_eval_body
LM1349:
	 # basic block 369
	testb	$1, %al
	je	L2844
	 # basic block 370
	movl	_rb_cFixnum, %eax
L2845:
	 # basic block 371
.stabn 68,0,644,LM1350-_thread_eval_body
LM1350:
LBE191:
	cmpl	_rb_cString, %eax
	je	L3685
L2842:
	 # basic block 372
.stabn 68,0,644,LM1351-_thread_eval_body
LM1351:
LBB192:
	movl	%edx, %eax
.stabn 68,0,645,LM1352-_thread_eval_body
LM1352:
	testb	$3, %dl
	je	L2863
.stabn 68,0,646,LM1353-_thread_eval_body
LM1353:
	 # basic block 373
	testb	$1, %dl
	je	L2864
	 # basic block 374
	movl	_rb_cFixnum, %eax
L2865:
	 # basic block 375
.stabn 68,0,644,LM1354-_thread_eval_body
LM1354:
LBE192:
	cmpl	_rb_cArray, %eax
	je	L3686
L2862:
	 # basic block 376
	.stabs	"vm.inc",132,0,0,Ltext38
Ltext38:
.stabn 68,0,18349,LM1355-_thread_eval_body
LM1355:
	movl	-360(%ebp), %ebx
	movl	%edx, (%ebx)
	addl	$4, %ebx
	movl	%ecx, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,18350,LM1356-_thread_eval_body
LM1356:
	movl	_idLTLT, %ebx
.stabn 68,0,18351,LM1357-_thread_eval_body
LM1357:
	jmp	L2051
L3686:
	 # basic block 377
	movl	_yarv_unredefined_flag, %edi
	testl	%edi, %edi
	je	L2862
.stabn 68,0,18342,LM1358-_thread_eval_body
LM1358:
	 # basic block 378
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_push
L2841:
	 # basic block 379
.stabn 68,0,18354,LM1359-_thread_eval_body
LM1359:
	movl	%eax, -352(%ebp)
.stabn 68,0,18360,LM1360-_thread_eval_body
LM1360:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_ltlt_SC_ab_ax
	; =====================================================

/NO_APP
LBE190:
	jmp	*%eax
L626:
	 # basic block 381
.stabn 68,0,18266,LM1361-_thread_eval_body
LM1361:
/APP
	; *****************************************************
	; [start] opt_ltlt_SC_bx_ax

.stabn 68,0,18272,LM1362-_thread_eval_body
LM1362:
/NO_APP
	movl	-360(%ebp), %ecx
LBB193:
	movl	-4(%ecx), %edx
.stabn 68,0,18273,LM1363-_thread_eval_body
LM1363:
	movl	-356(%ebp), %ecx
.stabn 68,0,18276,LM1364-_thread_eval_body
LM1364:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18277,LM1365-_thread_eval_body
LM1365:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext39
Ltext39:
.stabn 68,0,644,LM1366-_thread_eval_body
LM1366:
LBB194:
	movl	%edx, %eax
.stabn 68,0,645,LM1367-_thread_eval_body
LM1367:
	testb	$3, %dl
	je	L2810
.stabn 68,0,646,LM1368-_thread_eval_body
LM1368:
	 # basic block 382
	testb	$1, %dl
	je	L2811
	 # basic block 383
	movl	_rb_cFixnum, %eax
L2812:
	 # basic block 384
.stabn 68,0,644,LM1369-_thread_eval_body
LM1369:
LBE194:
	cmpl	_rb_cString, %eax
	je	L3687
L2809:
	 # basic block 385
.stabn 68,0,644,LM1370-_thread_eval_body
LM1370:
LBB195:
	movl	%edx, %eax
.stabn 68,0,645,LM1371-_thread_eval_body
LM1371:
	testb	$3, %dl
	je	L2830
.stabn 68,0,646,LM1372-_thread_eval_body
LM1372:
	 # basic block 386
	testb	$1, %dl
	je	L2831
	 # basic block 387
	movl	_rb_cFixnum, %eax
L2832:
	 # basic block 388
.stabn 68,0,644,LM1373-_thread_eval_body
LM1373:
LBE195:
	cmpl	_rb_cArray, %eax
	je	L3688
L2829:
	 # basic block 389
	.stabs	"vm.inc",132,0,0,Ltext40
Ltext40:
.stabn 68,0,18300,LM1374-_thread_eval_body
LM1374:
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,18301,LM1375-_thread_eval_body
LM1375:
	movl	_idLTLT, %ebx
.stabn 68,0,18302,LM1376-_thread_eval_body
LM1376:
	jmp	L2051
L3688:
	 # basic block 390
	movl	_yarv_unredefined_flag, %edi
	testl	%edi, %edi
	je	L2829
.stabn 68,0,18293,LM1377-_thread_eval_body
LM1377:
	 # basic block 391
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_push
L2808:
	 # basic block 392
.stabn 68,0,18305,LM1378-_thread_eval_body
LM1378:
	movl	%eax, -352(%ebp)
.stabn 68,0,18311,LM1379-_thread_eval_body
LM1379:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_ltlt_SC_bx_ax
	; =====================================================

/NO_APP
LBE193:
	jmp	*%eax
L625:
	 # basic block 394
.stabn 68,0,18216,LM1380-_thread_eval_body
LM1380:
/APP
	; *****************************************************
	; [start] opt_ltlt_SC_ax_ax

.stabn 68,0,18222,LM1381-_thread_eval_body
LM1381:
/NO_APP
	movl	-360(%ebp), %ecx
LBB196:
	movl	-4(%ecx), %edx
.stabn 68,0,18223,LM1382-_thread_eval_body
LM1382:
	movl	-352(%ebp), %ecx
.stabn 68,0,18226,LM1383-_thread_eval_body
LM1383:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18227,LM1384-_thread_eval_body
LM1384:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext41
Ltext41:
.stabn 68,0,644,LM1385-_thread_eval_body
LM1385:
LBB197:
	movl	%edx, %eax
.stabn 68,0,645,LM1386-_thread_eval_body
LM1386:
	testb	$3, %dl
	je	L2777
.stabn 68,0,646,LM1387-_thread_eval_body
LM1387:
	 # basic block 395
	testb	$1, %dl
	je	L2778
	 # basic block 396
	movl	_rb_cFixnum, %eax
L2779:
	 # basic block 397
.stabn 68,0,644,LM1388-_thread_eval_body
LM1388:
LBE197:
	cmpl	_rb_cString, %eax
	je	L3689
L2776:
	 # basic block 398
.stabn 68,0,644,LM1389-_thread_eval_body
LM1389:
LBB198:
	movl	%edx, %eax
.stabn 68,0,645,LM1390-_thread_eval_body
LM1390:
	testb	$3, %dl
	je	L2797
.stabn 68,0,646,LM1391-_thread_eval_body
LM1391:
	 # basic block 399
	testb	$1, %dl
	je	L2798
	 # basic block 400
	movl	_rb_cFixnum, %eax
L2799:
	 # basic block 401
.stabn 68,0,644,LM1392-_thread_eval_body
LM1392:
LBE198:
	cmpl	_rb_cArray, %eax
	je	L3690
L2796:
	 # basic block 402
	.stabs	"vm.inc",132,0,0,Ltext42
Ltext42:
.stabn 68,0,18250,LM1393-_thread_eval_body
LM1393:
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,18251,LM1394-_thread_eval_body
LM1394:
	movl	_idLTLT, %ebx
.stabn 68,0,18252,LM1395-_thread_eval_body
LM1395:
	jmp	L2051
L3690:
	 # basic block 403
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2796
.stabn 68,0,18243,LM1396-_thread_eval_body
LM1396:
	 # basic block 404
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_push
L2775:
	 # basic block 405
.stabn 68,0,18255,LM1397-_thread_eval_body
LM1397:
	movl	%eax, -352(%ebp)
.stabn 68,0,18261,LM1398-_thread_eval_body
LM1398:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_ltlt_SC_ax_ax
	; =====================================================

/NO_APP
LBE196:
	jmp	*%eax
L624:
	 # basic block 407
.stabn 68,0,18166,LM1399-_thread_eval_body
LM1399:
/APP
	; *****************************************************
	; [start] opt_ltlt_SC_xx_ax

.stabn 68,0,18172,LM1400-_thread_eval_body
LM1400:
/NO_APP
	movl	-360(%ebp), %ecx
LBB199:
	movl	-8(%ecx), %edx
.stabn 68,0,18173,LM1401-_thread_eval_body
LM1401:
	movl	%ecx, %ebx
	movl	-4(%ecx), %ecx
.stabn 68,0,18176,LM1402-_thread_eval_body
LM1402:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18177,LM1403-_thread_eval_body
LM1403:
	subl	$8, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext43
Ltext43:
.stabn 68,0,644,LM1404-_thread_eval_body
LM1404:
LBB200:
	movl	%edx, %eax
.stabn 68,0,645,LM1405-_thread_eval_body
LM1405:
	testb	$3, %dl
	je	L2744
.stabn 68,0,646,LM1406-_thread_eval_body
LM1406:
	 # basic block 408
	testb	$1, %dl
	je	L2745
	 # basic block 409
	movl	_rb_cFixnum, %eax
L2746:
	 # basic block 410
.stabn 68,0,644,LM1407-_thread_eval_body
LM1407:
LBE200:
	cmpl	_rb_cString, %eax
	je	L3691
L2743:
	 # basic block 411
.stabn 68,0,644,LM1408-_thread_eval_body
LM1408:
LBB201:
	movl	%edx, %eax
.stabn 68,0,645,LM1409-_thread_eval_body
LM1409:
	testb	$3, %dl
	je	L2764
.stabn 68,0,646,LM1410-_thread_eval_body
LM1410:
	 # basic block 412
	testb	$1, %dl
	je	L2765
	 # basic block 413
	movl	_rb_cFixnum, %eax
L2766:
	 # basic block 414
.stabn 68,0,644,LM1411-_thread_eval_body
LM1411:
LBE201:
	cmpl	_rb_cArray, %eax
	je	L3692
L2763:
	 # basic block 415
	.stabs	"vm.inc",132,0,0,Ltext44
Ltext44:
.stabn 68,0,18200,LM1412-_thread_eval_body
LM1412:
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,18201,LM1413-_thread_eval_body
LM1413:
	movl	_idLTLT, %ebx
.stabn 68,0,18202,LM1414-_thread_eval_body
LM1414:
	jmp	L2051
L3692:
	 # basic block 416
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2763
.stabn 68,0,18193,LM1415-_thread_eval_body
LM1415:
	 # basic block 417
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_push
L2742:
	 # basic block 418
.stabn 68,0,18205,LM1416-_thread_eval_body
LM1416:
	movl	%eax, -352(%ebp)
.stabn 68,0,18211,LM1417-_thread_eval_body
LM1417:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_ltlt_SC_xx_ax
	; =====================================================

/NO_APP
LBE199:
	jmp	*%eax
L623:
	 # basic block 420
.stabn 68,0,18118,LM1418-_thread_eval_body
LM1418:
/APP
	; *****************************************************
	; [start] opt_lt_SC_ba_ax

.stabn 68,0,18124,LM1419-_thread_eval_body
LM1419:
/NO_APP
LBB202:
	movl	-356(%ebp), %edx
.stabn 68,0,18125,LM1420-_thread_eval_body
LM1420:
	movl	-352(%ebp), %ecx
.stabn 68,0,18128,LM1421-_thread_eval_body
LM1421:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18135,LM1422-_thread_eval_body
LM1422:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L2737
	 # basic block 421
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2737
.stabn 68,0,18136,LM1423-_thread_eval_body
LM1423:
	 # basic block 422
LBB203:
	sarl	%edx
	movl	%ecx, %eax
	sarl	%eax
.stabn 68,0,18138,LM1424-_thread_eval_body
LM1424:
	cmpl	%eax, %edx
	setl	%al
	movzbl	%al, %eax
.stabn 68,0,18142,LM1425-_thread_eval_body
LM1425:
.stabn 68,0,18155,LM1426-_thread_eval_body
LM1426:
LBE203:
	addl	%eax, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,18161,LM1427-_thread_eval_body
LM1427:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_lt_SC_ba_ax
	; =====================================================

/NO_APP
LBE202:
	jmp	*%eax
L622:
	 # basic block 424
.stabn 68,0,18070,LM1428-_thread_eval_body
LM1428:
/APP
	; *****************************************************
	; [start] opt_lt_SC_ab_ax

.stabn 68,0,18076,LM1429-_thread_eval_body
LM1429:
/NO_APP
LBB204:
	movl	-352(%ebp), %edx
.stabn 68,0,18077,LM1430-_thread_eval_body
LM1430:
	movl	-356(%ebp), %ecx
.stabn 68,0,18080,LM1431-_thread_eval_body
LM1431:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18087,LM1432-_thread_eval_body
LM1432:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L2733
	 # basic block 425
	movl	_yarv_unredefined_flag, %ebx
	testl	%ebx, %ebx
	je	L2733
.stabn 68,0,18088,LM1433-_thread_eval_body
LM1433:
	 # basic block 426
LBB205:
	sarl	%edx
	movl	%ecx, %eax
	sarl	%eax
.stabn 68,0,18090,LM1434-_thread_eval_body
LM1434:
	cmpl	%eax, %edx
	setl	%al
	movzbl	%al, %eax
.stabn 68,0,18094,LM1435-_thread_eval_body
LM1435:
.stabn 68,0,18107,LM1436-_thread_eval_body
LM1436:
LBE205:
	addl	%eax, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,18113,LM1437-_thread_eval_body
LM1437:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_lt_SC_ab_ax
	; =====================================================

/NO_APP
LBE204:
	jmp	*%eax
L621:
	 # basic block 428
.stabn 68,0,18021,LM1438-_thread_eval_body
LM1438:
/APP
	; *****************************************************
	; [start] opt_lt_SC_bx_ax

.stabn 68,0,18027,LM1439-_thread_eval_body
LM1439:
/NO_APP
	movl	-360(%ebp), %ecx
LBB206:
	movl	-4(%ecx), %edx
.stabn 68,0,18028,LM1440-_thread_eval_body
LM1440:
	movl	-356(%ebp), %ecx
.stabn 68,0,18031,LM1441-_thread_eval_body
LM1441:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,18032,LM1442-_thread_eval_body
LM1442:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,18039,LM1443-_thread_eval_body
LM1443:
	movl	%ecx, %eax
	andl	%edx, %eax
	testb	$1, %al
	je	L2729
	 # basic block 429
	movl	_yarv_unredefined_flag, %edi
	testl	%edi, %edi
	je	L2729
.stabn 68,0,18040,LM1444-_thread_eval_body
LM1444:
	 # basic block 430
LBB207:
	sarl	%edx
	movl	%ecx, %eax
	sarl	%eax
.stabn 68,0,18042,LM1445-_thread_eval_body
LM1445:
	cmpl	%eax, %edx
	setl	%al
	movzbl	%al, %eax
.stabn 68,0,18046,LM1446-_thread_eval_body
LM1446:
.stabn 68,0,18059,LM1447-_thread_eval_body
LM1447:
LBE207:
	addl	%eax, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,18065,LM1448-_thread_eval_body
LM1448:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_lt_SC_bx_ax
	; =====================================================

/NO_APP
LBE206:
	jmp	*%eax
L620:
	 # basic block 432
.stabn 68,0,17972,LM1449-_thread_eval_body
LM1449:
/APP
	; *****************************************************
	; [start] opt_lt_SC_ax_ax

.stabn 68,0,17978,LM1450-_thread_eval_body
LM1450:
/NO_APP
	movl	-360(%ebp), %ecx
LBB208:
	movl	-4(%ecx), %edx
.stabn 68,0,17979,LM1451-_thread_eval_body
LM1451:
	movl	-352(%ebp), %ecx
.stabn 68,0,17982,LM1452-_thread_eval_body
LM1452:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17983,LM1453-_thread_eval_body
LM1453:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,17990,LM1454-_thread_eval_body
LM1454:
	movl	%ecx, %eax
	andl	%edx, %eax
	testb	$1, %al
	je	L2725
	 # basic block 433
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2725
.stabn 68,0,17991,LM1455-_thread_eval_body
LM1455:
	 # basic block 434
LBB209:
	sarl	%edx
	movl	%ecx, %eax
	sarl	%eax
.stabn 68,0,17993,LM1456-_thread_eval_body
LM1456:
	cmpl	%eax, %edx
	setl	%al
	movzbl	%al, %eax
.stabn 68,0,17997,LM1457-_thread_eval_body
LM1457:
.stabn 68,0,18010,LM1458-_thread_eval_body
LM1458:
LBE209:
	addl	%eax, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,18016,LM1459-_thread_eval_body
LM1459:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_lt_SC_ax_ax
	; =====================================================

/NO_APP
LBE208:
	jmp	*%eax
L619:
	 # basic block 436
.stabn 68,0,17923,LM1460-_thread_eval_body
LM1460:
/APP
	; *****************************************************
	; [start] opt_lt_SC_xx_ax

.stabn 68,0,17929,LM1461-_thread_eval_body
LM1461:
/NO_APP
	movl	-360(%ebp), %ecx
LBB210:
	movl	-8(%ecx), %edx
.stabn 68,0,17930,LM1462-_thread_eval_body
LM1462:
	movl	%ecx, %ebx
	movl	-4(%ecx), %ecx
.stabn 68,0,17933,LM1463-_thread_eval_body
LM1463:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17934,LM1464-_thread_eval_body
LM1464:
	subl	$8, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,17941,LM1465-_thread_eval_body
LM1465:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L2721
	 # basic block 437
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2721
.stabn 68,0,17942,LM1466-_thread_eval_body
LM1466:
	 # basic block 438
LBB211:
	sarl	%edx
	sarl	%ecx
.stabn 68,0,17944,LM1467-_thread_eval_body
LM1467:
	xorl	%eax, %eax
	cmpl	%ecx, %edx
	setl	%al
.stabn 68,0,17948,LM1468-_thread_eval_body
LM1468:
.stabn 68,0,17961,LM1469-_thread_eval_body
LM1469:
LBE211:
	addl	%eax, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,17967,LM1470-_thread_eval_body
LM1470:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_lt_SC_xx_ax
	; =====================================================

/NO_APP
LBE210:
	jmp	*%eax
L618:
	 # basic block 440
.stabn 68,0,17873,LM1471-_thread_eval_body
LM1471:
/APP
	; *****************************************************
	; [start] opt_mult_SC_ba_ax

.stabn 68,0,17879,LM1472-_thread_eval_body
LM1472:
/NO_APP
LBB212:
	movl	-356(%ebp), %edx
.stabn 68,0,17880,LM1473-_thread_eval_body
LM1473:
	movl	-352(%ebp), %ecx
.stabn 68,0,17883,LM1474-_thread_eval_body
LM1474:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17890,LM1475-_thread_eval_body
LM1475:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L2718
	 # basic block 441
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2718
.stabn 68,0,17893,LM1476-_thread_eval_body
LM1476:
	 # basic block 442
	movl	%edx, %edi
LBB213:
	sarl	%edi
.stabn 68,0,17894,LM1477-_thread_eval_body
LM1477:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,17895,LM1478-_thread_eval_body
LM1478:
	movl	%edi, %edx
	imull	%ebx, %edx
.stabn 68,0,17896,LM1479-_thread_eval_body
LM1479:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,17898,LM1480-_thread_eval_body
LM1480:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L2720
.stabn 68,0,17899,LM1481-_thread_eval_body
LM1481:
	 # basic block 443
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_mul
	movl	%eax, %ecx
L2720:
	 # basic block 444
.stabn 68,0,17912,LM1482-_thread_eval_body
LM1482:
LBE213:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17918,LM1483-_thread_eval_body
LM1483:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_mult_SC_ba_ax
	; =====================================================

/NO_APP
LBE212:
	jmp	*%eax
L617:
	 # basic block 446
.stabn 68,0,17823,LM1484-_thread_eval_body
LM1484:
/APP
	; *****************************************************
	; [start] opt_mult_SC_ab_ax

.stabn 68,0,17829,LM1485-_thread_eval_body
LM1485:
/NO_APP
LBB214:
	movl	-352(%ebp), %edx
.stabn 68,0,17830,LM1486-_thread_eval_body
LM1486:
	movl	-356(%ebp), %ecx
.stabn 68,0,17833,LM1487-_thread_eval_body
LM1487:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17840,LM1488-_thread_eval_body
LM1488:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L2715
	 # basic block 447
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2715
.stabn 68,0,17843,LM1489-_thread_eval_body
LM1489:
	 # basic block 448
	movl	%edx, %edi
LBB215:
	sarl	%edi
.stabn 68,0,17844,LM1490-_thread_eval_body
LM1490:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,17845,LM1491-_thread_eval_body
LM1491:
	movl	%edi, %edx
	imull	%ebx, %edx
.stabn 68,0,17846,LM1492-_thread_eval_body
LM1492:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,17848,LM1493-_thread_eval_body
LM1493:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L2717
.stabn 68,0,17849,LM1494-_thread_eval_body
LM1494:
	 # basic block 449
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_mul
	movl	%eax, %ecx
L2717:
	 # basic block 450
.stabn 68,0,17862,LM1495-_thread_eval_body
LM1495:
LBE215:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17868,LM1496-_thread_eval_body
LM1496:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_mult_SC_ab_ax
	; =====================================================

/NO_APP
LBE214:
	jmp	*%eax
L616:
	 # basic block 452
.stabn 68,0,17772,LM1497-_thread_eval_body
LM1497:
/APP
	; *****************************************************
	; [start] opt_mult_SC_bx_ax

.stabn 68,0,17778,LM1498-_thread_eval_body
LM1498:
/NO_APP
	movl	-360(%ebp), %ecx
LBB216:
	movl	-4(%ecx), %edx
.stabn 68,0,17779,LM1499-_thread_eval_body
LM1499:
	movl	-356(%ebp), %ecx
.stabn 68,0,17782,LM1500-_thread_eval_body
LM1500:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17783,LM1501-_thread_eval_body
LM1501:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,17790,LM1502-_thread_eval_body
LM1502:
	movl	%ecx, %eax
	andl	%edx, %eax
	testb	$1, %al
	je	L2712
	 # basic block 453
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2712
.stabn 68,0,17793,LM1503-_thread_eval_body
LM1503:
	 # basic block 454
	movl	%edx, %edi
LBB217:
	sarl	%edi
.stabn 68,0,17794,LM1504-_thread_eval_body
LM1504:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,17795,LM1505-_thread_eval_body
LM1505:
	movl	%edi, %edx
	imull	%ebx, %edx
.stabn 68,0,17796,LM1506-_thread_eval_body
LM1506:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,17798,LM1507-_thread_eval_body
LM1507:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L2714
.stabn 68,0,17799,LM1508-_thread_eval_body
LM1508:
	 # basic block 455
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_mul
	movl	%eax, %ecx
L2714:
	 # basic block 456
.stabn 68,0,17812,LM1509-_thread_eval_body
LM1509:
LBE217:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17818,LM1510-_thread_eval_body
LM1510:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_mult_SC_bx_ax
	; =====================================================

/NO_APP
LBE216:
	jmp	*%eax
L615:
	 # basic block 458
.stabn 68,0,17721,LM1511-_thread_eval_body
LM1511:
/APP
	; *****************************************************
	; [start] opt_mult_SC_ax_ax

.stabn 68,0,17727,LM1512-_thread_eval_body
LM1512:
/NO_APP
	movl	-360(%ebp), %ecx
LBB218:
	movl	-4(%ecx), %edx
.stabn 68,0,17728,LM1513-_thread_eval_body
LM1513:
	movl	-352(%ebp), %ecx
.stabn 68,0,17731,LM1514-_thread_eval_body
LM1514:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17732,LM1515-_thread_eval_body
LM1515:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,17739,LM1516-_thread_eval_body
LM1516:
	movl	%ecx, %eax
	andl	%edx, %eax
	testb	$1, %al
	je	L2709
	 # basic block 459
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2709
.stabn 68,0,17742,LM1517-_thread_eval_body
LM1517:
	 # basic block 460
	movl	%edx, %edi
LBB219:
	sarl	%edi
.stabn 68,0,17743,LM1518-_thread_eval_body
LM1518:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,17744,LM1519-_thread_eval_body
LM1519:
	movl	%edi, %edx
	imull	%ebx, %edx
.stabn 68,0,17745,LM1520-_thread_eval_body
LM1520:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,17747,LM1521-_thread_eval_body
LM1521:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L2711
.stabn 68,0,17748,LM1522-_thread_eval_body
LM1522:
	 # basic block 461
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_mul
	movl	%eax, %ecx
L2711:
	 # basic block 462
.stabn 68,0,17761,LM1523-_thread_eval_body
LM1523:
LBE219:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17767,LM1524-_thread_eval_body
LM1524:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_mult_SC_ax_ax
	; =====================================================

/NO_APP
LBE218:
	jmp	*%eax
L614:
	 # basic block 464
.stabn 68,0,17670,LM1525-_thread_eval_body
LM1525:
/APP
	; *****************************************************
	; [start] opt_mult_SC_xx_ax

.stabn 68,0,17676,LM1526-_thread_eval_body
LM1526:
/NO_APP
	movl	-360(%ebp), %ecx
LBB220:
	movl	-8(%ecx), %edx
.stabn 68,0,17677,LM1527-_thread_eval_body
LM1527:
	movl	%ecx, %ebx
	movl	-4(%ecx), %ecx
.stabn 68,0,17680,LM1528-_thread_eval_body
LM1528:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17681,LM1529-_thread_eval_body
LM1529:
	subl	$8, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,17688,LM1530-_thread_eval_body
LM1530:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L2706
	 # basic block 465
	movl	_yarv_unredefined_flag, %ebx
	testl	%ebx, %ebx
	je	L2706
.stabn 68,0,17691,LM1531-_thread_eval_body
LM1531:
	 # basic block 466
	movl	%edx, %edi
LBB221:
	sarl	%edi
.stabn 68,0,17692,LM1532-_thread_eval_body
LM1532:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,17693,LM1533-_thread_eval_body
LM1533:
	movl	%edi, %edx
	imull	%ebx, %edx
.stabn 68,0,17694,LM1534-_thread_eval_body
LM1534:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,17696,LM1535-_thread_eval_body
LM1535:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L2708
.stabn 68,0,17697,LM1536-_thread_eval_body
LM1536:
	 # basic block 467
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_mul
	movl	%eax, %ecx
L2708:
	 # basic block 468
.stabn 68,0,17710,LM1537-_thread_eval_body
LM1537:
LBE221:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17716,LM1538-_thread_eval_body
LM1538:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_mult_SC_xx_ax
	; =====================================================

/NO_APP
LBE220:
	jmp	*%eax
L613:
	 # basic block 470
.stabn 68,0,17620,LM1539-_thread_eval_body
LM1539:
/APP
	; *****************************************************
	; [start] opt_minus_SC_ba_ax

.stabn 68,0,17626,LM1540-_thread_eval_body
LM1540:
/NO_APP
LBB222:
	movl	-356(%ebp), %edx
.stabn 68,0,17627,LM1541-_thread_eval_body
LM1541:
	movl	-352(%ebp), %ecx
.stabn 68,0,17630,LM1542-_thread_eval_body
LM1542:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17637,LM1543-_thread_eval_body
LM1543:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L2703
	 # basic block 471
	movl	_yarv_unredefined_flag, %edi
	testl	%edi, %edi
	je	L2703
.stabn 68,0,17640,LM1544-_thread_eval_body
LM1544:
	 # basic block 472
	movl	%edx, %edi
LBB223:
	sarl	%edi
.stabn 68,0,17641,LM1545-_thread_eval_body
LM1545:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,17642,LM1546-_thread_eval_body
LM1546:
	movl	%edi, %edx
	subl	%ebx, %edx
.stabn 68,0,17643,LM1547-_thread_eval_body
LM1547:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,17645,LM1548-_thread_eval_body
LM1548:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L2705
.stabn 68,0,17646,LM1549-_thread_eval_body
LM1549:
	 # basic block 473
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_minus
	movl	%eax, %ecx
L2705:
	 # basic block 474
.stabn 68,0,17659,LM1550-_thread_eval_body
LM1550:
LBE223:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17665,LM1551-_thread_eval_body
LM1551:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_minus_SC_ba_ax
	; =====================================================

/NO_APP
LBE222:
	jmp	*%eax
L612:
	 # basic block 476
.stabn 68,0,17570,LM1552-_thread_eval_body
LM1552:
/APP
	; *****************************************************
	; [start] opt_minus_SC_ab_ax

.stabn 68,0,17576,LM1553-_thread_eval_body
LM1553:
/NO_APP
LBB224:
	movl	-352(%ebp), %edx
.stabn 68,0,17577,LM1554-_thread_eval_body
LM1554:
	movl	-356(%ebp), %ecx
.stabn 68,0,17580,LM1555-_thread_eval_body
LM1555:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17587,LM1556-_thread_eval_body
LM1556:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L2700
	 # basic block 477
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2700
.stabn 68,0,17590,LM1557-_thread_eval_body
LM1557:
	 # basic block 478
	movl	%edx, %edi
LBB225:
	sarl	%edi
.stabn 68,0,17591,LM1558-_thread_eval_body
LM1558:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,17592,LM1559-_thread_eval_body
LM1559:
	movl	%edi, %edx
	subl	%ebx, %edx
.stabn 68,0,17593,LM1560-_thread_eval_body
LM1560:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,17595,LM1561-_thread_eval_body
LM1561:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L2702
.stabn 68,0,17596,LM1562-_thread_eval_body
LM1562:
	 # basic block 479
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_minus
	movl	%eax, %ecx
L2702:
	 # basic block 480
.stabn 68,0,17609,LM1563-_thread_eval_body
LM1563:
LBE225:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17615,LM1564-_thread_eval_body
LM1564:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_minus_SC_ab_ax
	; =====================================================

/NO_APP
LBE224:
	jmp	*%eax
L611:
	 # basic block 482
.stabn 68,0,17519,LM1565-_thread_eval_body
LM1565:
/APP
	; *****************************************************
	; [start] opt_minus_SC_bx_ax

.stabn 68,0,17525,LM1566-_thread_eval_body
LM1566:
/NO_APP
	movl	-360(%ebp), %ecx
LBB226:
	movl	-4(%ecx), %edx
.stabn 68,0,17526,LM1567-_thread_eval_body
LM1567:
	movl	-356(%ebp), %ecx
.stabn 68,0,17529,LM1568-_thread_eval_body
LM1568:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17530,LM1569-_thread_eval_body
LM1569:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,17537,LM1570-_thread_eval_body
LM1570:
	movl	%ecx, %eax
	andl	%edx, %eax
	testb	$1, %al
	je	L2697
	 # basic block 483
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2697
.stabn 68,0,17540,LM1571-_thread_eval_body
LM1571:
	 # basic block 484
	movl	%edx, %edi
LBB227:
	sarl	%edi
.stabn 68,0,17541,LM1572-_thread_eval_body
LM1572:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,17542,LM1573-_thread_eval_body
LM1573:
	movl	%edi, %edx
	subl	%ebx, %edx
.stabn 68,0,17543,LM1574-_thread_eval_body
LM1574:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,17545,LM1575-_thread_eval_body
LM1575:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L2699
.stabn 68,0,17546,LM1576-_thread_eval_body
LM1576:
	 # basic block 485
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_minus
	movl	%eax, %ecx
L2699:
	 # basic block 486
.stabn 68,0,17559,LM1577-_thread_eval_body
LM1577:
LBE227:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17565,LM1578-_thread_eval_body
LM1578:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_minus_SC_bx_ax
	; =====================================================

/NO_APP
LBE226:
	jmp	*%eax
L610:
	 # basic block 488
.stabn 68,0,17468,LM1579-_thread_eval_body
LM1579:
/APP
	; *****************************************************
	; [start] opt_minus_SC_ax_ax

.stabn 68,0,17474,LM1580-_thread_eval_body
LM1580:
/NO_APP
	movl	-360(%ebp), %ecx
LBB228:
	movl	-4(%ecx), %edx
.stabn 68,0,17475,LM1581-_thread_eval_body
LM1581:
	movl	-352(%ebp), %ecx
.stabn 68,0,17478,LM1582-_thread_eval_body
LM1582:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17479,LM1583-_thread_eval_body
LM1583:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,17486,LM1584-_thread_eval_body
LM1584:
	movl	%ecx, %eax
	andl	%edx, %eax
	testb	$1, %al
	je	L2694
	 # basic block 489
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2694
.stabn 68,0,17489,LM1585-_thread_eval_body
LM1585:
	 # basic block 490
	movl	%edx, %edi
LBB229:
	sarl	%edi
.stabn 68,0,17490,LM1586-_thread_eval_body
LM1586:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,17491,LM1587-_thread_eval_body
LM1587:
	movl	%edi, %edx
	subl	%ebx, %edx
.stabn 68,0,17492,LM1588-_thread_eval_body
LM1588:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,17494,LM1589-_thread_eval_body
LM1589:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L2696
.stabn 68,0,17495,LM1590-_thread_eval_body
LM1590:
	 # basic block 491
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_minus
	movl	%eax, %ecx
L2696:
	 # basic block 492
.stabn 68,0,17508,LM1591-_thread_eval_body
LM1591:
LBE229:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17514,LM1592-_thread_eval_body
LM1592:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_minus_SC_ax_ax
	; =====================================================

/NO_APP
LBE228:
	jmp	*%eax
L609:
	 # basic block 494
.stabn 68,0,17417,LM1593-_thread_eval_body
LM1593:
/APP
	; *****************************************************
	; [start] opt_minus_SC_xx_ax

.stabn 68,0,17423,LM1594-_thread_eval_body
LM1594:
/NO_APP
	movl	-360(%ebp), %ecx
LBB230:
	movl	-8(%ecx), %edx
.stabn 68,0,17424,LM1595-_thread_eval_body
LM1595:
	movl	%ecx, %ebx
	movl	-4(%ecx), %ecx
.stabn 68,0,17427,LM1596-_thread_eval_body
LM1596:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17428,LM1597-_thread_eval_body
LM1597:
	subl	$8, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,17435,LM1598-_thread_eval_body
LM1598:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L2691
	 # basic block 495
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2691
.stabn 68,0,17438,LM1599-_thread_eval_body
LM1599:
	 # basic block 496
	movl	%edx, %edi
LBB231:
	sarl	%edi
.stabn 68,0,17439,LM1600-_thread_eval_body
LM1600:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,17440,LM1601-_thread_eval_body
LM1601:
	movl	%edi, %edx
	subl	%ebx, %edx
.stabn 68,0,17441,LM1602-_thread_eval_body
LM1602:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,17443,LM1603-_thread_eval_body
LM1603:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L2693
.stabn 68,0,17444,LM1604-_thread_eval_body
LM1604:
	 # basic block 497
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_minus
	movl	%eax, %ecx
L2693:
	 # basic block 498
.stabn 68,0,17457,LM1605-_thread_eval_body
LM1605:
LBE231:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17463,LM1606-_thread_eval_body
LM1606:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_minus_SC_xx_ax
	; =====================================================

/NO_APP
LBE230:
	jmp	*%eax
L608:
	 # basic block 500
.stabn 68,0,17350,LM1607-_thread_eval_body
LM1607:
/APP
	; *****************************************************
	; [start] opt_plus_SC_ba_ax

.stabn 68,0,17356,LM1608-_thread_eval_body
LM1608:
/NO_APP
LBB232:
	movl	-356(%ebp), %edx
.stabn 68,0,17357,LM1609-_thread_eval_body
LM1609:
	movl	-352(%ebp), %ecx
.stabn 68,0,17360,LM1610-_thread_eval_body
LM1610:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17371,LM1611-_thread_eval_body
LM1611:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L2668
	 # basic block 501
	movl	_yarv_unredefined_flag, %edi
	testl	%edi, %edi
	je	L2668
.stabn 68,0,17373,LM1612-_thread_eval_body
LM1612:
	 # basic block 502
	movl	%ecx, %eax
	andl	$-2, %eax
	movl	%edx, %ecx
	addl	%eax, %ecx
.stabn 68,0,17374,LM1613-_thread_eval_body
LM1613:
	movl	%edx, %eax
	movl	-352(%ebp), %ebx
	xorl	%ebx, %eax
	notl	%eax
	xorl	%ecx, %edx
	testl	%edx, %eax
	js	L3693
L2667:
	 # basic block 503
.stabn 68,0,17406,LM1614-_thread_eval_body
LM1614:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17412,LM1615-_thread_eval_body
LM1615:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_plus_SC_ba_ax
	; =====================================================

/NO_APP
LBE232:
	jmp	*%eax
L607:
	 # basic block 505
.stabn 68,0,17283,LM1616-_thread_eval_body
LM1616:
/APP
	; *****************************************************
	; [start] opt_plus_SC_ab_ax

.stabn 68,0,17289,LM1617-_thread_eval_body
LM1617:
/NO_APP
LBB233:
	movl	-352(%ebp), %edx
.stabn 68,0,17290,LM1618-_thread_eval_body
LM1618:
	movl	-356(%ebp), %ecx
.stabn 68,0,17293,LM1619-_thread_eval_body
LM1619:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17304,LM1620-_thread_eval_body
LM1620:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L2643
	 # basic block 506
	movl	_yarv_unredefined_flag, %edi
	testl	%edi, %edi
	je	L2643
.stabn 68,0,17306,LM1621-_thread_eval_body
LM1621:
	 # basic block 507
	movl	%ecx, %eax
	andl	$-2, %eax
	movl	%edx, %ecx
	addl	%eax, %ecx
.stabn 68,0,17307,LM1622-_thread_eval_body
LM1622:
	movl	%edx, %eax
	movl	-356(%ebp), %ebx
	xorl	%ebx, %eax
	notl	%eax
	xorl	%ecx, %edx
	testl	%edx, %eax
	js	L3694
L2642:
	 # basic block 508
.stabn 68,0,17339,LM1623-_thread_eval_body
LM1623:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17345,LM1624-_thread_eval_body
LM1624:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_plus_SC_ab_ax
	; =====================================================

/NO_APP
LBE233:
	jmp	*%eax
L606:
	 # basic block 510
.stabn 68,0,17215,LM1625-_thread_eval_body
LM1625:
/APP
	; *****************************************************
	; [start] opt_plus_SC_bx_ax

.stabn 68,0,17221,LM1626-_thread_eval_body
LM1626:
/NO_APP
	movl	-360(%ebp), %eax
LBB234:
	movl	-4(%eax), %edi
.stabn 68,0,17222,LM1627-_thread_eval_body
LM1627:
	movl	-356(%ebp), %edx
.stabn 68,0,17225,LM1628-_thread_eval_body
LM1628:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17226,LM1629-_thread_eval_body
LM1629:
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,17237,LM1630-_thread_eval_body
LM1630:
	movl	%edx, %eax
	andl	%edi, %eax
	testb	$1, %al
	je	L2618
	 # basic block 511
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2618
.stabn 68,0,17239,LM1631-_thread_eval_body
LM1631:
	 # basic block 512
	movl	%edx, %eax
	andl	$-2, %eax
	leal	(%eax,%edi), %ecx
.stabn 68,0,17240,LM1632-_thread_eval_body
LM1632:
	movl	%edx, %eax
	xorl	%edi, %eax
	notl	%eax
	movl	%edi, %edx
	xorl	%ecx, %edx
	testl	%edx, %eax
	js	L3695
L2617:
	 # basic block 513
.stabn 68,0,17272,LM1633-_thread_eval_body
LM1633:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17278,LM1634-_thread_eval_body
LM1634:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_plus_SC_bx_ax
	; =====================================================

/NO_APP
LBE234:
	jmp	*%eax
L605:
	 # basic block 515
.stabn 68,0,17147,LM1635-_thread_eval_body
LM1635:
/APP
	; *****************************************************
	; [start] opt_plus_SC_ax_ax

.stabn 68,0,17153,LM1636-_thread_eval_body
LM1636:
/NO_APP
	movl	-360(%ebp), %ecx
LBB235:
	movl	-4(%ecx), %edi
.stabn 68,0,17154,LM1637-_thread_eval_body
LM1637:
	movl	-352(%ebp), %edx
.stabn 68,0,17157,LM1638-_thread_eval_body
LM1638:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17158,LM1639-_thread_eval_body
LM1639:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,17169,LM1640-_thread_eval_body
LM1640:
	movl	%edx, %eax
	andl	%edi, %eax
	testb	$1, %al
	je	L2593
	 # basic block 516
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2593
.stabn 68,0,17171,LM1641-_thread_eval_body
LM1641:
	 # basic block 517
	movl	%edx, %eax
	andl	$-2, %eax
	leal	(%eax,%edi), %ecx
.stabn 68,0,17172,LM1642-_thread_eval_body
LM1642:
	movl	%edx, %eax
	xorl	%edi, %eax
	notl	%eax
	movl	%edi, %edx
	xorl	%ecx, %edx
	testl	%edx, %eax
	js	L3696
L2592:
	 # basic block 518
.stabn 68,0,17204,LM1643-_thread_eval_body
LM1643:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17210,LM1644-_thread_eval_body
LM1644:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_plus_SC_ax_ax
	; =====================================================

/NO_APP
LBE235:
	jmp	*%eax
L604:
	 # basic block 520
.stabn 68,0,17079,LM1645-_thread_eval_body
LM1645:
/APP
	; *****************************************************
	; [start] opt_plus_SC_xx_ax

.stabn 68,0,17085,LM1646-_thread_eval_body
LM1646:
/NO_APP
	movl	-360(%ebp), %eax
LBB236:
	movl	-8(%eax), %edi
.stabn 68,0,17086,LM1647-_thread_eval_body
LM1647:
	movl	-4(%eax), %ebx
.stabn 68,0,17089,LM1648-_thread_eval_body
LM1648:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17090,LM1649-_thread_eval_body
LM1649:
	subl	$8, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17101,LM1650-_thread_eval_body
LM1650:
	movl	%edi, %eax
	andl	%ebx, %eax
	testb	$1, %al
	je	L2568
	 # basic block 521
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2568
.stabn 68,0,17103,LM1651-_thread_eval_body
LM1651:
	 # basic block 522
	movl	%ebx, %eax
	andl	$-2, %eax
	leal	(%eax,%edi), %ecx
.stabn 68,0,17104,LM1652-_thread_eval_body
LM1652:
	movl	%edi, %eax
	xorl	%ebx, %eax
	notl	%eax
	movl	%edi, %edx
	xorl	%ecx, %edx
	testl	%edx, %eax
	js	L3697
L2567:
	 # basic block 523
.stabn 68,0,17136,LM1653-_thread_eval_body
LM1653:
	movl	%ecx, -352(%ebp)
.stabn 68,0,17142,LM1654-_thread_eval_body
LM1654:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_plus_SC_xx_ax
	; =====================================================

/NO_APP
LBE236:
	jmp	*%eax
L603:
	 # basic block 525
.stabn 68,0,17037,LM1655-_thread_eval_body
LM1655:
/APP
	; *****************************************************
	; [start] opt_case_dispatch_SC_ba_xx

.stabn 68,0,17038,LM1656-_thread_eval_body
LM1656:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,17042,LM1657-_thread_eval_body
LM1657:
LBB237:
	movl	8(%esi), %ebx
.stabn 68,0,17043,LM1658-_thread_eval_body
LM1658:
	movl	4(%esi), %edx
.stabn 68,0,17047,LM1659-_thread_eval_body
LM1659:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17061,LM1660-_thread_eval_body
LM1660:
	leal	-344(%ebp), %eax
LBB238:
	movl	%eax, 8(%esp)
	movl	-352(%ebp), %edi
	movl	%edi, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L2564
.stabn 68,0,17062,LM1661-_thread_eval_body
LM1661:
	 # basic block 526
	movl	-344(%ebp), %eax
	sarl	%eax
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
L2563:
	 # basic block 527
.stabn 68,0,17074,LM1662-_thread_eval_body
LM1662:
LBE238:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_case_dispatch_SC_ba_xx
	; =====================================================

/NO_APP
LBE237:
	jmp	*%eax
L602:
	 # basic block 529
.stabn 68,0,16995,LM1663-_thread_eval_body
LM1663:
/APP
	; *****************************************************
	; [start] opt_case_dispatch_SC_ab_xx

.stabn 68,0,16996,LM1664-_thread_eval_body
LM1664:
/NO_APP
	movl	-352(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,17000,LM1665-_thread_eval_body
LM1665:
LBB239:
	movl	8(%esi), %ebx
.stabn 68,0,17001,LM1666-_thread_eval_body
LM1666:
	movl	4(%esi), %edx
.stabn 68,0,17005,LM1667-_thread_eval_body
LM1667:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,17019,LM1668-_thread_eval_body
LM1668:
	leal	-340(%ebp), %eax
LBB240:
	movl	%eax, 8(%esp)
	movl	-356(%ebp), %edi
	movl	%edi, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L2560
.stabn 68,0,17020,LM1669-_thread_eval_body
LM1669:
	 # basic block 530
	movl	-340(%ebp), %eax
	sarl	%eax
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
L2559:
	 # basic block 531
.stabn 68,0,17032,LM1670-_thread_eval_body
LM1670:
LBE240:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_case_dispatch_SC_ab_xx
	; =====================================================

/NO_APP
LBE239:
	jmp	*%eax
L601:
	 # basic block 533
.stabn 68,0,16953,LM1671-_thread_eval_body
LM1671:
/APP
	; *****************************************************
	; [start] opt_case_dispatch_SC_bx_xx

.stabn 68,0,16958,LM1672-_thread_eval_body
LM1672:
/NO_APP
LBB241:
	movl	8(%esi), %ebx
.stabn 68,0,16959,LM1673-_thread_eval_body
LM1673:
	movl	4(%esi), %edx
.stabn 68,0,16963,LM1674-_thread_eval_body
LM1674:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16977,LM1675-_thread_eval_body
LM1675:
	leal	-336(%ebp), %eax
LBB242:
	movl	%eax, 8(%esp)
	movl	-356(%ebp), %edi
	movl	%edi, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L2556
.stabn 68,0,16978,LM1676-_thread_eval_body
LM1676:
	 # basic block 534
	movl	-336(%ebp), %eax
	sarl	%eax
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
L2555:
	 # basic block 535
.stabn 68,0,16990,LM1677-_thread_eval_body
LM1677:
LBE242:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_case_dispatch_SC_bx_xx
	; =====================================================

/NO_APP
LBE241:
	jmp	*%eax
L600:
	 # basic block 537
.stabn 68,0,16911,LM1678-_thread_eval_body
LM1678:
/APP
	; *****************************************************
	; [start] opt_case_dispatch_SC_ax_xx

.stabn 68,0,16916,LM1679-_thread_eval_body
LM1679:
/NO_APP
LBB243:
	movl	8(%esi), %ebx
.stabn 68,0,16917,LM1680-_thread_eval_body
LM1680:
	movl	4(%esi), %edx
.stabn 68,0,16921,LM1681-_thread_eval_body
LM1681:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16935,LM1682-_thread_eval_body
LM1682:
	leal	-332(%ebp), %eax
LBB244:
	movl	%eax, 8(%esp)
	movl	-352(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L2552
.stabn 68,0,16936,LM1683-_thread_eval_body
LM1683:
	 # basic block 538
	movl	-332(%ebp), %eax
	sarl	%eax
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
L2551:
	 # basic block 539
.stabn 68,0,16948,LM1684-_thread_eval_body
LM1684:
LBE244:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_case_dispatch_SC_ax_xx
	; =====================================================

/NO_APP
LBE243:
	jmp	*%eax
L599:
	 # basic block 541
.stabn 68,0,16868,LM1685-_thread_eval_body
LM1685:
/APP
	; *****************************************************
	; [start] opt_case_dispatch_SC_xx_xx

.stabn 68,0,16873,LM1686-_thread_eval_body
LM1686:
/NO_APP
LBB245:
	movl	8(%esi), %ebx
.stabn 68,0,16874,LM1687-_thread_eval_body
LM1687:
	movl	4(%esi), %ecx
.stabn 68,0,16875,LM1688-_thread_eval_body
LM1688:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %edx
.stabn 68,0,16878,LM1689-_thread_eval_body
LM1689:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16879,LM1690-_thread_eval_body
LM1690:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,16893,LM1691-_thread_eval_body
LM1691:
	leal	-328(%ebp), %eax
LBB246:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	8(%ecx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L2548
.stabn 68,0,16894,LM1692-_thread_eval_body
LM1692:
	 # basic block 542
	movl	-328(%ebp), %eax
	sarl	%eax
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
L2547:
	 # basic block 543
.stabn 68,0,16906,LM1693-_thread_eval_body
LM1693:
LBE246:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_case_dispatch_SC_xx_xx
	; =====================================================

/NO_APP
LBE245:
	jmp	*%eax
L598:
	 # basic block 545
.stabn 68,0,16835,LM1694-_thread_eval_body
LM1694:
/APP
	; *****************************************************
	; [start] setinlinecache_SC_ba_ba

.stabn 68,0,16840,LM1695-_thread_eval_body
LM1695:
/NO_APP
LBB247:
	movl	4(%esi), %eax
.stabn 68,0,16844,LM1696-_thread_eval_body
LM1696:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16852,LM1697-_thread_eval_body
LM1697:
LBB248:
	movl	4(%esi,%eax,4), %edx
.stabn 68,0,16855,LM1698-_thread_eval_body
LM1698:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%edx)
.stabn 68,0,16856,LM1699-_thread_eval_body
LM1699:
	movl	-352(%ebp), %eax
	movl	%eax, 12(%edx)
.stabn 68,0,16863,LM1700-_thread_eval_body
LM1700:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinlinecache_SC_ba_ba
	; =====================================================

/NO_APP
LBE248:
LBE247:
	jmp	*%eax
L597:
	 # basic block 547
.stabn 68,0,16802,LM1701-_thread_eval_body
LM1701:
/APP
	; *****************************************************
	; [start] setinlinecache_SC_ab_ab

.stabn 68,0,16807,LM1702-_thread_eval_body
LM1702:
/NO_APP
LBB249:
	movl	4(%esi), %eax
.stabn 68,0,16811,LM1703-_thread_eval_body
LM1703:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16819,LM1704-_thread_eval_body
LM1704:
LBB250:
	movl	4(%esi,%eax,4), %edx
.stabn 68,0,16822,LM1705-_thread_eval_body
LM1705:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%edx)
.stabn 68,0,16823,LM1706-_thread_eval_body
LM1706:
	movl	-356(%ebp), %edi
	movl	%edi, 12(%edx)
.stabn 68,0,16830,LM1707-_thread_eval_body
LM1707:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinlinecache_SC_ab_ab
	; =====================================================

/NO_APP
LBE250:
LBE249:
	jmp	*%eax
L596:
	 # basic block 549
.stabn 68,0,16769,LM1708-_thread_eval_body
LM1708:
/APP
	; *****************************************************
	; [start] setinlinecache_SC_bx_ax

.stabn 68,0,16774,LM1709-_thread_eval_body
LM1709:
/NO_APP
LBB251:
	movl	4(%esi), %eax
.stabn 68,0,16778,LM1710-_thread_eval_body
LM1710:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16786,LM1711-_thread_eval_body
LM1711:
LBB252:
	movl	4(%esi,%eax,4), %edx
.stabn 68,0,16789,LM1712-_thread_eval_body
LM1712:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%edx)
.stabn 68,0,16790,LM1713-_thread_eval_body
LM1713:
	movl	-356(%ebp), %ebx
	movl	%ebx, 12(%edx)
.stabn 68,0,16791,LM1714-_thread_eval_body
LM1714:
	movl	%ebx, -352(%ebp)
.stabn 68,0,16797,LM1715-_thread_eval_body
LM1715:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinlinecache_SC_bx_ax
	; =====================================================

/NO_APP
LBE252:
LBE251:
	jmp	*%eax
L595:
	 # basic block 551
.stabn 68,0,16736,LM1716-_thread_eval_body
LM1716:
/APP
	; *****************************************************
	; [start] setinlinecache_SC_ax_ax

.stabn 68,0,16741,LM1717-_thread_eval_body
LM1717:
/NO_APP
LBB253:
	movl	4(%esi), %eax
.stabn 68,0,16745,LM1718-_thread_eval_body
LM1718:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16753,LM1719-_thread_eval_body
LM1719:
LBB254:
	movl	4(%esi,%eax,4), %edx
.stabn 68,0,16756,LM1720-_thread_eval_body
LM1720:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%edx)
.stabn 68,0,16757,LM1721-_thread_eval_body
LM1721:
	movl	-352(%ebp), %ecx
	movl	%ecx, 12(%edx)
.stabn 68,0,16764,LM1722-_thread_eval_body
LM1722:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinlinecache_SC_ax_ax
	; =====================================================

/NO_APP
LBE254:
LBE253:
	jmp	*%eax
L594:
	 # basic block 553
.stabn 68,0,16702,LM1723-_thread_eval_body
LM1723:
/APP
	; *****************************************************
	; [start] setinlinecache_SC_xx_ax

.stabn 68,0,16707,LM1724-_thread_eval_body
LM1724:
/NO_APP
LBB255:
	movl	4(%esi), %eax
.stabn 68,0,16708,LM1725-_thread_eval_body
LM1725:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %ecx
.stabn 68,0,16711,LM1726-_thread_eval_body
LM1726:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16712,LM1727-_thread_eval_body
LM1727:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,16720,LM1728-_thread_eval_body
LM1728:
LBB256:
	movl	4(%esi,%eax,4), %edx
.stabn 68,0,16723,LM1729-_thread_eval_body
LM1729:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%edx)
.stabn 68,0,16724,LM1730-_thread_eval_body
LM1730:
	movl	%ecx, 12(%edx)
.stabn 68,0,16725,LM1731-_thread_eval_body
LM1731:
	movl	%ecx, -352(%ebp)
.stabn 68,0,16731,LM1732-_thread_eval_body
LM1732:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinlinecache_SC_xx_ax
	; =====================================================

/NO_APP
LBE256:
LBE255:
	jmp	*%eax
L593:
	 # basic block 555
.stabn 68,0,16664,LM1733-_thread_eval_body
LM1733:
/APP
	; *****************************************************
	; [start] getinlinecache_SC_ba_ab

.stabn 68,0,16665,LM1734-_thread_eval_body
LM1734:
/NO_APP
	movl	-356(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
.stabn 68,0,16669,LM1735-_thread_eval_body
LM1735:
LBB257:
	movl	8(%esi), %ecx
.stabn 68,0,16670,LM1736-_thread_eval_body
LM1736:
	movl	4(%esi), %edx
.stabn 68,0,16674,LM1737-_thread_eval_body
LM1737:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16683,LM1738-_thread_eval_body
LM1738:
	movl	_yarvGlobalStateVersion, %eax
	cmpl	%eax, 16(%edx)
	je	L3698
	 # basic block 556
.stabn 68,0,16689,LM1739-_thread_eval_body
LM1739:
	movl	$4, %eax
L2545:
	 # basic block 557
.stabn 68,0,16691,LM1740-_thread_eval_body
LM1740:
	movl	%eax, -356(%ebp)
.stabn 68,0,16697,LM1741-_thread_eval_body
LM1741:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinlinecache_SC_ba_ab
	; =====================================================

/NO_APP
LBE257:
	jmp	*%eax
L592:
	 # basic block 559
.stabn 68,0,16626,LM1742-_thread_eval_body
LM1742:
/APP
	; *****************************************************
	; [start] getinlinecache_SC_ab_ba

.stabn 68,0,16627,LM1743-_thread_eval_body
LM1743:
/NO_APP
	movl	-352(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,16631,LM1744-_thread_eval_body
LM1744:
LBB258:
	movl	8(%esi), %ecx
.stabn 68,0,16632,LM1745-_thread_eval_body
LM1745:
	movl	4(%esi), %edx
.stabn 68,0,16636,LM1746-_thread_eval_body
LM1746:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16645,LM1747-_thread_eval_body
LM1747:
	movl	_yarvGlobalStateVersion, %eax
	cmpl	%eax, 16(%edx)
	je	L3699
	 # basic block 560
.stabn 68,0,16651,LM1748-_thread_eval_body
LM1748:
	movl	$4, %eax
L2543:
	 # basic block 561
.stabn 68,0,16653,LM1749-_thread_eval_body
LM1749:
	movl	%eax, -352(%ebp)
.stabn 68,0,16659,LM1750-_thread_eval_body
LM1750:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinlinecache_SC_ab_ba
	; =====================================================

/NO_APP
LBE258:
	jmp	*%eax
L591:
	 # basic block 563
.stabn 68,0,16588,LM1751-_thread_eval_body
LM1751:
/APP
	; *****************************************************
	; [start] getinlinecache_SC_bx_ba

.stabn 68,0,16593,LM1752-_thread_eval_body
LM1752:
/NO_APP
LBB259:
	movl	8(%esi), %ecx
.stabn 68,0,16594,LM1753-_thread_eval_body
LM1753:
	movl	4(%esi), %edx
.stabn 68,0,16598,LM1754-_thread_eval_body
LM1754:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16607,LM1755-_thread_eval_body
LM1755:
	movl	_yarvGlobalStateVersion, %eax
	cmpl	%eax, 16(%edx)
	je	L3700
	 # basic block 564
.stabn 68,0,16613,LM1756-_thread_eval_body
LM1756:
	movl	$4, %eax
L2541:
	 # basic block 565
.stabn 68,0,16615,LM1757-_thread_eval_body
LM1757:
	movl	%eax, -352(%ebp)
.stabn 68,0,16621,LM1758-_thread_eval_body
LM1758:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinlinecache_SC_bx_ba
	; =====================================================

/NO_APP
LBE259:
	jmp	*%eax
L590:
	 # basic block 567
.stabn 68,0,16550,LM1759-_thread_eval_body
LM1759:
/APP
	; *****************************************************
	; [start] getinlinecache_SC_ax_ab

.stabn 68,0,16555,LM1760-_thread_eval_body
LM1760:
/NO_APP
LBB260:
	movl	8(%esi), %ecx
.stabn 68,0,16556,LM1761-_thread_eval_body
LM1761:
	movl	4(%esi), %edx
.stabn 68,0,16560,LM1762-_thread_eval_body
LM1762:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16569,LM1763-_thread_eval_body
LM1763:
	movl	_yarvGlobalStateVersion, %eax
	cmpl	%eax, 16(%edx)
	je	L3701
	 # basic block 568
.stabn 68,0,16575,LM1764-_thread_eval_body
LM1764:
	movl	$4, %eax
L2539:
	 # basic block 569
.stabn 68,0,16577,LM1765-_thread_eval_body
LM1765:
	movl	%eax, -356(%ebp)
.stabn 68,0,16583,LM1766-_thread_eval_body
LM1766:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinlinecache_SC_ax_ab
	; =====================================================

/NO_APP
LBE260:
	jmp	*%eax
L589:
	 # basic block 571
.stabn 68,0,16512,LM1767-_thread_eval_body
LM1767:
/APP
	; *****************************************************
	; [start] getinlinecache_SC_xx_ax

.stabn 68,0,16517,LM1768-_thread_eval_body
LM1768:
/NO_APP
LBB261:
	movl	8(%esi), %ecx
.stabn 68,0,16518,LM1769-_thread_eval_body
LM1769:
	movl	4(%esi), %edx
.stabn 68,0,16522,LM1770-_thread_eval_body
LM1770:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16531,LM1771-_thread_eval_body
LM1771:
	movl	_yarvGlobalStateVersion, %eax
	cmpl	%eax, 16(%edx)
	je	L3702
	 # basic block 572
.stabn 68,0,16537,LM1772-_thread_eval_body
LM1772:
	movl	$4, %eax
L2537:
	 # basic block 573
.stabn 68,0,16539,LM1773-_thread_eval_body
LM1773:
	movl	%eax, -352(%ebp)
.stabn 68,0,16545,LM1774-_thread_eval_body
LM1774:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinlinecache_SC_xx_ax
	; =====================================================

/NO_APP
LBE261:
	jmp	*%eax
L588:
	 # basic block 575
.stabn 68,0,16481,LM1775-_thread_eval_body
LM1775:
/APP
	; *****************************************************
	; [start] unless_SC_ba_bx

.stabn 68,0,16486,LM1776-_thread_eval_body
LM1776:
/NO_APP
LBB262:
	movl	4(%esi), %eax
.stabn 68,0,16490,LM1777-_thread_eval_body
LM1777:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16498,LM1778-_thread_eval_body
LM1778:
	testl	$-5, -352(%ebp)
	jne	L2535
.stabn 68,0,16499,LM1779-_thread_eval_body
LM1779:
	 # basic block 576
	leal	(%esi,%eax,4), %esi
L2535:
	 # basic block 577
.stabn 68,0,16507,LM1780-_thread_eval_body
LM1780:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] unless_SC_ba_bx
	; =====================================================

/NO_APP
LBE262:
	jmp	*%eax
L587:
	 # basic block 579
.stabn 68,0,16450,LM1781-_thread_eval_body
LM1781:
/APP
	; *****************************************************
	; [start] unless_SC_ab_ax

.stabn 68,0,16455,LM1782-_thread_eval_body
LM1782:
/NO_APP
LBB263:
	movl	4(%esi), %eax
.stabn 68,0,16459,LM1783-_thread_eval_body
LM1783:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16467,LM1784-_thread_eval_body
LM1784:
	testl	$-5, -356(%ebp)
	jne	L2534
.stabn 68,0,16468,LM1785-_thread_eval_body
LM1785:
	 # basic block 580
	leal	(%esi,%eax,4), %esi
L2534:
	 # basic block 581
.stabn 68,0,16476,LM1786-_thread_eval_body
LM1786:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] unless_SC_ab_ax
	; =====================================================

/NO_APP
LBE263:
	jmp	*%eax
L586:
	 # basic block 583
.stabn 68,0,16419,LM1787-_thread_eval_body
LM1787:
/APP
	; *****************************************************
	; [start] unless_SC_bx_xx

.stabn 68,0,16424,LM1788-_thread_eval_body
LM1788:
/NO_APP
LBB264:
	movl	4(%esi), %eax
.stabn 68,0,16428,LM1789-_thread_eval_body
LM1789:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16436,LM1790-_thread_eval_body
LM1790:
	testl	$-5, -356(%ebp)
	jne	L2533
.stabn 68,0,16437,LM1791-_thread_eval_body
LM1791:
	 # basic block 584
	leal	(%esi,%eax,4), %esi
L2533:
	 # basic block 585
.stabn 68,0,16445,LM1792-_thread_eval_body
LM1792:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] unless_SC_bx_xx
	; =====================================================

/NO_APP
LBE264:
	jmp	*%eax
L585:
	 # basic block 587
.stabn 68,0,16388,LM1793-_thread_eval_body
LM1793:
/APP
	; *****************************************************
	; [start] unless_SC_ax_xx

.stabn 68,0,16393,LM1794-_thread_eval_body
LM1794:
/NO_APP
LBB265:
	movl	4(%esi), %eax
.stabn 68,0,16397,LM1795-_thread_eval_body
LM1795:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16405,LM1796-_thread_eval_body
LM1796:
	testl	$-5, -352(%ebp)
	jne	L2532
.stabn 68,0,16406,LM1797-_thread_eval_body
LM1797:
	 # basic block 588
	leal	(%esi,%eax,4), %esi
L2532:
	 # basic block 589
.stabn 68,0,16414,LM1798-_thread_eval_body
LM1798:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] unless_SC_ax_xx
	; =====================================================

/NO_APP
LBE265:
	jmp	*%eax
L584:
	 # basic block 591
.stabn 68,0,16356,LM1799-_thread_eval_body
LM1799:
/APP
	; *****************************************************
	; [start] unless_SC_xx_xx

.stabn 68,0,16361,LM1800-_thread_eval_body
LM1800:
/NO_APP
LBB266:
	movl	4(%esi), %edx
.stabn 68,0,16362,LM1801-_thread_eval_body
LM1801:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %eax
.stabn 68,0,16365,LM1802-_thread_eval_body
LM1802:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16366,LM1803-_thread_eval_body
LM1803:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,16374,LM1804-_thread_eval_body
LM1804:
	andl	$-5, %eax
	jne	L2531
.stabn 68,0,16375,LM1805-_thread_eval_body
LM1805:
	 # basic block 592
	leal	(%esi,%edx,4), %esi
L2531:
	 # basic block 593
.stabn 68,0,16383,LM1806-_thread_eval_body
LM1806:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] unless_SC_xx_xx
	; =====================================================

/NO_APP
LBE266:
	jmp	*%eax
L583:
	 # basic block 595
.stabn 68,0,16325,LM1807-_thread_eval_body
LM1807:
/APP
	; *****************************************************
	; [start] if_SC_ba_bx

.stabn 68,0,16330,LM1808-_thread_eval_body
LM1808:
/NO_APP
LBB267:
	movl	4(%esi), %eax
.stabn 68,0,16334,LM1809-_thread_eval_body
LM1809:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16342,LM1810-_thread_eval_body
LM1810:
	testl	$-5, -352(%ebp)
	je	L2530
.stabn 68,0,16343,LM1811-_thread_eval_body
LM1811:
	 # basic block 596
	leal	(%esi,%eax,4), %esi
L2530:
	 # basic block 597
.stabn 68,0,16351,LM1812-_thread_eval_body
LM1812:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] if_SC_ba_bx
	; =====================================================

/NO_APP
LBE267:
	jmp	*%eax
L582:
	 # basic block 599
.stabn 68,0,16294,LM1813-_thread_eval_body
LM1813:
/APP
	; *****************************************************
	; [start] if_SC_ab_ax

.stabn 68,0,16299,LM1814-_thread_eval_body
LM1814:
/NO_APP
LBB268:
	movl	4(%esi), %eax
.stabn 68,0,16303,LM1815-_thread_eval_body
LM1815:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16311,LM1816-_thread_eval_body
LM1816:
	testl	$-5, -356(%ebp)
	je	L2529
.stabn 68,0,16312,LM1817-_thread_eval_body
LM1817:
	 # basic block 600
	leal	(%esi,%eax,4), %esi
L2529:
	 # basic block 601
.stabn 68,0,16320,LM1818-_thread_eval_body
LM1818:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] if_SC_ab_ax
	; =====================================================

/NO_APP
LBE268:
	jmp	*%eax
L581:
	 # basic block 603
.stabn 68,0,16263,LM1819-_thread_eval_body
LM1819:
/APP
	; *****************************************************
	; [start] if_SC_bx_xx

.stabn 68,0,16268,LM1820-_thread_eval_body
LM1820:
/NO_APP
LBB269:
	movl	4(%esi), %eax
.stabn 68,0,16272,LM1821-_thread_eval_body
LM1821:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16280,LM1822-_thread_eval_body
LM1822:
	testl	$-5, -356(%ebp)
	je	L2528
.stabn 68,0,16281,LM1823-_thread_eval_body
LM1823:
	 # basic block 604
	leal	(%esi,%eax,4), %esi
L2528:
	 # basic block 605
.stabn 68,0,16289,LM1824-_thread_eval_body
LM1824:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] if_SC_bx_xx
	; =====================================================

/NO_APP
LBE269:
	jmp	*%eax
L580:
	 # basic block 607
.stabn 68,0,16232,LM1825-_thread_eval_body
LM1825:
/APP
	; *****************************************************
	; [start] if_SC_ax_xx

.stabn 68,0,16237,LM1826-_thread_eval_body
LM1826:
/NO_APP
LBB270:
	movl	4(%esi), %eax
.stabn 68,0,16241,LM1827-_thread_eval_body
LM1827:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16249,LM1828-_thread_eval_body
LM1828:
	testl	$-5, -352(%ebp)
	je	L2527
.stabn 68,0,16250,LM1829-_thread_eval_body
LM1829:
	 # basic block 608
	leal	(%esi,%eax,4), %esi
L2527:
	 # basic block 609
.stabn 68,0,16258,LM1830-_thread_eval_body
LM1830:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] if_SC_ax_xx
	; =====================================================

/NO_APP
LBE270:
	jmp	*%eax
L579:
	 # basic block 611
.stabn 68,0,16200,LM1831-_thread_eval_body
LM1831:
/APP
	; *****************************************************
	; [start] if_SC_xx_xx

.stabn 68,0,16205,LM1832-_thread_eval_body
LM1832:
/NO_APP
LBB271:
	movl	4(%esi), %edx
.stabn 68,0,16206,LM1833-_thread_eval_body
LM1833:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %eax
.stabn 68,0,16209,LM1834-_thread_eval_body
LM1834:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16210,LM1835-_thread_eval_body
LM1835:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,16218,LM1836-_thread_eval_body
LM1836:
	andl	$-5, %eax
	je	L2526
.stabn 68,0,16219,LM1837-_thread_eval_body
LM1837:
	 # basic block 612
	leal	(%esi,%edx,4), %esi
L2526:
	 # basic block 613
.stabn 68,0,16227,LM1838-_thread_eval_body
LM1838:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] if_SC_xx_xx
	; =====================================================

/NO_APP
LBE271:
	jmp	*%eax
L578:
	 # basic block 615
.stabn 68,0,16171,LM1839-_thread_eval_body
LM1839:
/APP
	; *****************************************************
	; [start] jump_SC_ba_ba

.stabn 68,0,16176,LM1840-_thread_eval_body
LM1840:
/NO_APP
LBB272:
	movl	4(%esi), %eax
.stabn 68,0,16180,LM1841-_thread_eval_body
LM1841:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16188,LM1842-_thread_eval_body
LM1842:
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
.stabn 68,0,16195,LM1843-_thread_eval_body
LM1843:
	movl	(%eax), %eax
/APP
	jmp *%eax;
	; [end  ] jump_SC_ba_ba
	; =====================================================

/NO_APP
LBE272:
	jmp	*%eax
L577:
	 # basic block 617
.stabn 68,0,16142,LM1844-_thread_eval_body
LM1844:
/APP
	; *****************************************************
	; [start] jump_SC_ab_ab

.stabn 68,0,16147,LM1845-_thread_eval_body
LM1845:
/NO_APP
LBB273:
	movl	4(%esi), %eax
.stabn 68,0,16151,LM1846-_thread_eval_body
LM1846:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16159,LM1847-_thread_eval_body
LM1847:
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
.stabn 68,0,16166,LM1848-_thread_eval_body
LM1848:
	movl	(%eax), %eax
/APP
	jmp *%eax;
	; [end  ] jump_SC_ab_ab
	; =====================================================

/NO_APP
LBE273:
	jmp	*%eax
L576:
	 # basic block 619
.stabn 68,0,16113,LM1849-_thread_eval_body
LM1849:
/APP
	; *****************************************************
	; [start] jump_SC_bx_bx

.stabn 68,0,16118,LM1850-_thread_eval_body
LM1850:
/NO_APP
LBB274:
	movl	4(%esi), %eax
.stabn 68,0,16122,LM1851-_thread_eval_body
LM1851:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16130,LM1852-_thread_eval_body
LM1852:
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
.stabn 68,0,16137,LM1853-_thread_eval_body
LM1853:
	movl	(%eax), %eax
/APP
	jmp *%eax;
	; [end  ] jump_SC_bx_bx
	; =====================================================

/NO_APP
LBE274:
	jmp	*%eax
L575:
	 # basic block 621
.stabn 68,0,16084,LM1854-_thread_eval_body
LM1854:
/APP
	; *****************************************************
	; [start] jump_SC_ax_ax

.stabn 68,0,16089,LM1855-_thread_eval_body
LM1855:
/NO_APP
LBB275:
	movl	4(%esi), %eax
.stabn 68,0,16093,LM1856-_thread_eval_body
LM1856:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16101,LM1857-_thread_eval_body
LM1857:
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
.stabn 68,0,16108,LM1858-_thread_eval_body
LM1858:
	movl	(%eax), %eax
/APP
	jmp *%eax;
	; [end  ] jump_SC_ax_ax
	; =====================================================

/NO_APP
LBE275:
	jmp	*%eax
L574:
	 # basic block 623
.stabn 68,0,16055,LM1859-_thread_eval_body
LM1859:
/APP
	; *****************************************************
	; [start] jump_SC_xx_xx

.stabn 68,0,16060,LM1860-_thread_eval_body
LM1860:
/NO_APP
LBB276:
	movl	4(%esi), %eax
.stabn 68,0,16064,LM1861-_thread_eval_body
LM1861:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16072,LM1862-_thread_eval_body
LM1862:
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
.stabn 68,0,16079,LM1863-_thread_eval_body
LM1863:
	movl	(%eax), %eax
/APP
	jmp *%eax;
	; [end  ] jump_SC_xx_xx
	; =====================================================

/NO_APP
LBE276:
	jmp	*%eax
L573:
	 # basic block 625
.stabn 68,0,15995,LM1864-_thread_eval_body
LM1864:
/APP
	; *****************************************************
	; [start] throw_SC_ba_bx

.stabn 68,0,16000,LM1865-_thread_eval_body
LM1865:
/NO_APP
LBB277:
	movl	4(%esi), %eax
.stabn 68,0,16001,LM1866-_thread_eval_body
LM1866:
	movl	-352(%ebp), %ecx
.stabn 68,0,16004,LM1867-_thread_eval_body
LM1867:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,16013,LM1868-_thread_eval_body
LM1868:
LBB278:
	testl	%eax, %eax
	je	L2517
.stabn 68,0,16017,LM1869-_thread_eval_body
LM1869:
	 # basic block 626
LBB279:
	cmpl	$2, %eax
	je	L2519
	 # basic block 627
	cmpl	$4, %eax
	je	L2519
	 # basic block 628
.stabn 68,0,16021,LM1870-_thread_eval_body
LM1870:
	movl	-364(%ebp), %edx
	cmpl	$1, %eax
	jne	L3703
L2520:
	 # basic block 629
.stabn 68,0,16028,LM1871-_thread_eval_body
LM1871:
	movl	%eax, -380(%ebp)
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	%ecx, 4(%esp)
	movl	$59, (%esp)
	call	_rb_node_newnode
	movl	%eax, -376(%ebp)
L1038:
	 # basic block 630
	.stabs	"../vm_evalbody.h",132,0,0,Ltext45
Ltext45:
.stabn 68,0,107,LM1872-_thread_eval_body
LM1872:
LBE279:
LBE278:
LBE277:
LBB280:
	xorl	%eax, %eax
	movl	%eax, -1344(%ebp)
.stabn 68,0,109,LM1873-_thread_eval_body
LM1873:
	xorl	%edi, %edi
	movl	%edi, -1348(%ebp)
	xorl	%ebx, %ebx
	movl	%ebx, -1352(%ebp)
.stabn 68,0,110,LM1874-_thread_eval_body
LM1874:
	movl	-372(%ebp), %edi
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	%eax, -1372(%ebp)
.stabn 68,0,111,LM1875-_thread_eval_body
LM1875:
	movl	%esi, %edx
	movl	16(%eax), %ecx
	subl	%ecx, %edx
	sarl	$2, %edx
	movl	%edx, -1380(%ebp)
.stabn 68,0,116,LM1876-_thread_eval_body
LM1876:
	xorl	%ebx, %ebx
	xorl	%ecx, %ecx
	cmpl	100(%eax), %ecx
	jge	L3434
	 # basic block 631
	addl	$32, %edi
	movl	%edi, -1356(%ebp)
	xorl	%edx, %edx
	.p2align 4,,15
L3446:
	 # basic block 632
.stabn 68,0,117,LM1877-_thread_eval_body
LM1877:
	movl	-1372(%ebp), %edi
	movl	96(%edi), %eax
	addl	%edx, %eax
.stabn 68,0,119,LM1878-_thread_eval_body
LM1878:
	movl	-1380(%ebp), %ecx
	cmpl	%ecx, 8(%eax)
	jae	L3435
	 # basic block 633
	cmpl	%ecx, 12(%eax)
	jb	L3435
.stabn 68,0,122,LM1879-_thread_eval_body
LM1879:
	 # basic block 634
	cmpl	$6, -380(%ebp)
	je	L3704
	 # basic block 635
.stabn 68,0,130,LM1880-_thread_eval_body
LM1880:
	cmpl	$4, -380(%ebp)
	je	L3705
L3440:
	 # basic block 636
.stabn 68,0,146,LM1881-_thread_eval_body
LM1881:
	cmpl	$5, (%eax)
	je	L3653
.stabn 68,0,116,LM1882-_thread_eval_body
LM1882:
	.p2align 4,,15
L3435:
	 # basic block 637
	incl	%ebx
	addl	$24, %edx
	movl	-1372(%ebp), %edi
	cmpl	100(%edi), %ebx
	jl	L3446
L3434:
	 # basic block 638
.stabn 68,0,156,LM1883-_thread_eval_body
LM1883:
	movl	-1344(%ebp), %eax
	testl	%eax, %eax
	jne	L3706
	 # basic block 639
.stabn 68,0,205,LM1884-_thread_eval_body
LM1884:
.stabn 68,0,208,LM1885-_thread_eval_body
LM1885:
	movl	-380(%ebp), %eax
LBB281:
	decl	%eax
	cmpl	$1, %eax
	ja	L1042
.stabn 68,0,210,LM1886-_thread_eval_body
LM1886:
	 # basic block 640
	movl	-376(%ebp), %ecx
LBB282:
	movl	12(%ecx), %eax
	movl	%eax, _escape_dfp.1
.stabn 68,0,217,LM1887-_thread_eval_body
LM1887:
	cmpl	%eax, -368(%ebp)
	je	L3707
L1042:
	 # basic block 641
.stabn 68,0,243,LM1888-_thread_eval_body
LM1888:
	movl	-372(%ebp), %edx
LBE282:
	movl	4(%edx), %eax
	movl	16(%eax), %ebx
.stabn 68,0,244,LM1889-_thread_eval_body
LM1889:
	addl	$8, %edx
.stabn 68,0,245,LM1890-_thread_eval_body
LM1890:
	movl	-372(%ebp), %esi
	movl	8(%esi), %ecx
	movl	%ecx, %eax
	andl	$-16, %eax
	cmpl	$-83886176, %eax
	jne	L3708
	 # basic block 642
.stabn 68,0,246,LM1891-_thread_eval_body
LM1891:
	movl	-368(%ebp), %edi
	movl	$6, 12(%edi)
.stabn 68,0,248,LM1892-_thread_eval_body
LM1892:
	movl	76(%ebx), %eax
	sall	$2, %eax
	movl	-372(%ebp), %ecx
	subl	%eax, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,249,LM1893-_thread_eval_body
LM1893:
	movl	4(%edx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,250,LM1894-_thread_eval_body
LM1894:
	movl	12(%edx), %edi
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ebx)
.stabn 68,0,251,LM1895-_thread_eval_body
LM1895:
	movl	16(%edx), %eax
	movl	%eax, -368(%ebp)
	movl	%eax, 24(%ebx)
.stabn 68,0,252,LM1896-_thread_eval_body
LM1896:
	movl	8(%edx), %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%ebx)
.stabn 68,0,254,LM1897-_thread_eval_body
LM1897:
	testl	%esi, %esi
	jne	L1038
.stabn 68,0,255,LM1898-_thread_eval_body
LM1898:
.stabn 68,0,265,LM1899-_thread_eval_body
LM1899:
	 # basic block 643
	movl	-376(%ebp), %edx
	movl	%edx, _ruby_errinfo
.stabn 68,0,266,LM1900-_thread_eval_body
LM1900:
	movl	_ruby_prot_tag, %eax
	movl	232(%eax), %eax
	movl	%eax, _ruby_prot_tag
.stabn 68,0,267,LM1901-_thread_eval_body
LM1901:
	movl	-380(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	%eax, (%esp)
	call	_longjmp
.stabn 68,0,218,LM1902-_thread_eval_body
LM1902:
L3707:
	 # basic block 644
LBB283:
	cmpl	$1, -380(%ebp)
	je	L3709
	 # basic block 645
.stabn 68,0,232,LM1903-_thread_eval_body
LM1903:
	movl	-376(%ebp), %edi
	movl	8(%edi), %edi
	movl	%edi, -352(%ebp)
.stabn 68,0,236,LM1904-_thread_eval_body
LM1904:
	movl	$4, %eax
	movl	%eax, _ruby_errinfo
.stabn 68,0,237,LM1905-_thread_eval_body
LM1905:
	jmp	L748
.stabn 68,0,219,LM1906-_thread_eval_body
LM1906:
L3709:
	 # basic block 646
.stabn 68,0,222,LM1907-_thread_eval_body
LM1907:
.stabn 68,0,225,LM1908-_thread_eval_body
LM1908:
	movl	-372(%ebp), %ebx
LBB284:
	movl	24(%ebx), %eax
	movl	%eax, 12(%ecx)
.stabn 68,0,226,LM1909-_thread_eval_body
LM1909:
	movl	$2, %eax
	movl	%eax, -380(%ebp)
	movl	$2, 16(%ecx)
	jmp	L1042
L3706:
	 # basic block 647
.stabn 68,0,159,LM1910-_thread_eval_body
LM1910:
.stabn 68,0,162,LM1911-_thread_eval_body
LM1911:
LBE284:
LBE283:
LBE281:
LBB285:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-1344(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	-1344(%ebp), %edx
	movl	16(%edx), %ebx
.stabn 68,0,163,LM1912-_thread_eval_body
LM1912:
	movl	-1352(%ebp), %esi
	movl	-372(%ebp), %edi
	leal	(%edi,%esi,4), %ecx
	leal	32(%ecx), %edx
.stabn 68,0,165,LM1913-_thread_eval_body
LM1913:
	movl	%edi, %eax
	addl	$28, %eax
	movl	-364(%ebp), %esi
	cmpl	%eax, (%esi)
	je	L3710
	 # basic block 648
.stabn 68,0,169,LM1914-_thread_eval_body
LM1914:
	movl	-348(%ebp), %eax
	movl	%edx, 16(%eax)
L3450:
	 # basic block 649
.stabn 68,0,173,LM1915-_thread_eval_body
LM1915:
	movl	-376(%ebp), %ecx
	movl	%ecx, (%edx)
	addl	$4, %edx
.stabn 68,0,177,LM1916-_thread_eval_body
LM1916:
	movl	-368(%ebp), %esi
	movl	%esi, (%edx)
.stabn 68,0,179,LM1917-_thread_eval_body
LM1917:
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
	movl	%eax, 4(%edx)
.stabn 68,0,180,LM1918-_thread_eval_body
LM1918:
	movl	-1344(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,182,LM1919-_thread_eval_body
LM1919:
	movl	$-83886173, 12(%edx)
.stabn 68,0,183,LM1920-_thread_eval_body
LM1920:
	movl	-1372(%ebp), %ecx
	movl	16(%ecx), %eax
	movl	-1348(%ebp), %esi
	leal	(%eax,%esi,4), %eax
	movl	%eax, 16(%edx)
.stabn 68,0,184,LM1921-_thread_eval_body
LM1921:
	movl	-364(%ebp), %edi
	movl	%edi, 24(%edx)
.stabn 68,0,185,LM1922-_thread_eval_body
LM1922:
	movl	-368(%ebp), %eax
	movl	%eax, 28(%edx)
.stabn 68,0,186,LM1923-_thread_eval_body
LM1923:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%edx)
.stabn 68,0,189,LM1924-_thread_eval_body
LM1924:
	movl	16(%ebx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,190,LM1925-_thread_eval_body
LM1925:
	leal	32(%edx), %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,191,LM1926-_thread_eval_body
LM1926:
	leal	4(%edx), %eax
	movl	%eax, -372(%ebp)
	movl	%eax, 28(%edi)
.stabn 68,0,192,LM1927-_thread_eval_body
LM1927:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%edi)
.stabn 68,0,193,LM1928-_thread_eval_body
LM1928:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%edi)
.stabn 68,0,198,LM1929-_thread_eval_body
LM1929:
	movl	$4, %eax
	movl	%eax, _ruby_errinfo
.stabn 68,0,200,LM1930-_thread_eval_body
LM1930:
	jmp	L748
.stabn 68,0,166,LM1931-_thread_eval_body
LM1931:
L3710:
	 # basic block 650
	addl	$52, %ecx
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
	jmp	L3450
L3653:
	 # basic block 651
.stabn 68,0,147,LM1932-_thread_eval_body
LM1932:
LBE285:
	movl	4(%eax), %edx
	movl	%edx, -1344(%ebp)
.stabn 68,0,148,LM1933-_thread_eval_body
LM1933:
	movl	20(%eax), %ecx
	movl	%ecx, -1348(%ebp)
.stabn 68,0,149,LM1934-_thread_eval_body
LM1934:
	movl	16(%eax), %eax
	movl	%eax, -1352(%ebp)
.stabn 68,0,150,LM1935-_thread_eval_body
LM1935:
	jmp	L3434
.stabn 68,0,131,LM1936-_thread_eval_body
LM1936:
L3705:
	 # basic block 652
	cmpl	$7, (%eax)
	jne	L3440
	 # basic block 653
.stabn 68,0,135,LM1937-_thread_eval_body
LM1937:
	movl	-368(%ebp), %edi
	movl	-376(%ebp), %ecx
LBB286:
	cmpl	12(%ecx), %edi
	jne	L3440
.stabn 68,0,136,LM1938-_thread_eval_body
LM1938:
	 # basic block 654
	movl	20(%eax), %edx
.stabn 68,0,137,LM1939-_thread_eval_body
LM1939:
	movl	16(%eax), %eax
	movl	%eax, -1352(%ebp)
.stabn 68,0,138,LM1940-_thread_eval_body
LM1940:
	movl	-1372(%ebp), %ecx
	movl	16(%ecx), %eax
	leal	(%eax,%edx,4), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,139,LM1941-_thread_eval_body
LM1941:
	movl	-1352(%ebp), %ebx
	movl	-1356(%ebp), %edi
	leal	(%edi,%ebx,4), %ebx
	movl	%ebx, -360(%ebp)
	movl	-368(%ebp), %eax
	cmpl	%edi, (%eax)
	je	L3711
L3444:
	 # basic block 655
	movl	-360(%ebp), %ecx
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
.stabn 68,0,140,LM1942-_thread_eval_body
LM1942:
	jmp	L748
L3711:
	 # basic block 656
	addl	$20, %ebx
	movl	%ebx, -360(%ebp)
	jmp	L3444
.stabn 68,0,123,LM1943-_thread_eval_body
LM1943:
	.p2align 4,,7
L3704:
	 # basic block 657
LBE286:
	cmpl	$3, (%eax)
	jne	L3440
.stabn 68,0,124,LM1944-_thread_eval_body
LM1944:
	 # basic block 658
	movl	4(%eax), %ebx
	movl	%ebx, -1344(%ebp)
.stabn 68,0,125,LM1945-_thread_eval_body
LM1945:
	movl	20(%eax), %edi
	movl	%edi, -1348(%ebp)
.stabn 68,0,126,LM1946-_thread_eval_body
LM1946:
	movl	16(%eax), %eax
	movl	%eax, -1352(%ebp)
.stabn 68,0,127,LM1947-_thread_eval_body
LM1947:
	jmp	L3434
L2519:
	 # basic block 659
	.stabs	"vm.inc",132,0,0,Ltext46
Ltext46:
.stabn 68,0,16019,LM1948-_thread_eval_body
LM1948:
	movl	-368(%ebp), %ebx
LBE280:
LBB287:
LBB288:
LBB289:
	movl	(%ebx), %edx
	jmp	L2520
L2517:
	 # basic block 660
.stabn 68,0,16034,LM1949-_thread_eval_body
LM1949:
	movl	-352(%ebp), %esi
LBE289:
	movl	%esi, -376(%ebp)
.stabn 68,0,16035,LM1950-_thread_eval_body
LM1950:
	movl	(%esi), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3712
	 # basic block 661
.stabn 68,0,16039,LM1951-_thread_eval_body
LM1951:
	movl	_idThrowState, %eax
	movl	%eax, 4(%esp)
	movl	-376(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
	movl	%eax, -380(%ebp)
.stabn 68,0,16041,LM1952-_thread_eval_body
LM1952:
	jmp	L1042
.stabn 68,0,16036,LM1953-_thread_eval_body
LM1953:
L3712:
	 # basic block 662
	movl	16(%esi), %edi
	movl	%edi, -380(%ebp)
	jmp	L1042
L572:
	 # basic block 663
.stabn 68,0,15935,LM1954-_thread_eval_body
LM1954:
LBE288:
LBE287:
/APP
	; *****************************************************
	; [start] throw_SC_ab_ax

.stabn 68,0,15940,LM1955-_thread_eval_body
LM1955:
/NO_APP
LBB290:
	movl	4(%esi), %eax
.stabn 68,0,15941,LM1956-_thread_eval_body
LM1956:
	movl	-356(%ebp), %ecx
.stabn 68,0,15944,LM1957-_thread_eval_body
LM1957:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15953,LM1958-_thread_eval_body
LM1958:
LBB291:
	testl	%eax, %eax
	je	L2508
.stabn 68,0,15957,LM1959-_thread_eval_body
LM1959:
	 # basic block 664
LBB292:
	cmpl	$2, %eax
	je	L2510
	 # basic block 665
	cmpl	$4, %eax
	je	L2510
	 # basic block 666
.stabn 68,0,15961,LM1960-_thread_eval_body
LM1960:
	movl	-364(%ebp), %edx
	cmpl	$1, %eax
	jne	L3713
L2511:
	 # basic block 667
.stabn 68,0,15968,LM1961-_thread_eval_body
LM1961:
	movl	%eax, -380(%ebp)
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	%ecx, 4(%esp)
	movl	$59, (%esp)
	call	_rb_node_newnode
	movl	%eax, -376(%ebp)
.stabn 68,0,15970,LM1962-_thread_eval_body
LM1962:
	jmp	L1038
L2510:
	 # basic block 668
.stabn 68,0,15959,LM1963-_thread_eval_body
LM1963:
	movl	-368(%ebp), %ebx
	movl	(%ebx), %edx
	jmp	L2511
L2508:
	 # basic block 669
.stabn 68,0,15974,LM1964-_thread_eval_body
LM1964:
	movl	-356(%ebp), %esi
LBE292:
	movl	%esi, -376(%ebp)
.stabn 68,0,15975,LM1965-_thread_eval_body
LM1965:
	movl	(%esi), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3714
	 # basic block 670
.stabn 68,0,15979,LM1966-_thread_eval_body
LM1966:
	movl	_idThrowState, %eax
	movl	%eax, 4(%esp)
	movl	-376(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
	movl	%eax, -380(%ebp)
.stabn 68,0,15981,LM1967-_thread_eval_body
LM1967:
	jmp	L1042
.stabn 68,0,15976,LM1968-_thread_eval_body
LM1968:
L3714:
	 # basic block 671
	movl	16(%esi), %edi
	movl	%edi, -380(%ebp)
	jmp	L1042
L571:
	 # basic block 672
.stabn 68,0,15875,LM1969-_thread_eval_body
LM1969:
LBE291:
LBE290:
/APP
	; *****************************************************
	; [start] throw_SC_bx_xx

.stabn 68,0,15880,LM1970-_thread_eval_body
LM1970:
/NO_APP
LBB293:
	movl	4(%esi), %eax
.stabn 68,0,15881,LM1971-_thread_eval_body
LM1971:
	movl	-356(%ebp), %ecx
.stabn 68,0,15884,LM1972-_thread_eval_body
LM1972:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15893,LM1973-_thread_eval_body
LM1973:
LBB294:
	testl	%eax, %eax
	je	L2499
.stabn 68,0,15897,LM1974-_thread_eval_body
LM1974:
	 # basic block 673
LBB295:
	cmpl	$2, %eax
	je	L2501
	 # basic block 674
	cmpl	$4, %eax
	je	L2501
	 # basic block 675
.stabn 68,0,15901,LM1975-_thread_eval_body
LM1975:
	movl	-364(%ebp), %edx
	cmpl	$1, %eax
	jne	L3715
L2502:
	 # basic block 676
.stabn 68,0,15908,LM1976-_thread_eval_body
LM1976:
	movl	%eax, -380(%ebp)
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	%ecx, 4(%esp)
	movl	$59, (%esp)
	call	_rb_node_newnode
	movl	%eax, -376(%ebp)
.stabn 68,0,15910,LM1977-_thread_eval_body
LM1977:
	jmp	L1038
L2501:
	 # basic block 677
.stabn 68,0,15899,LM1978-_thread_eval_body
LM1978:
	movl	-368(%ebp), %ebx
	movl	(%ebx), %edx
	jmp	L2502
L2499:
	 # basic block 678
.stabn 68,0,15914,LM1979-_thread_eval_body
LM1979:
	movl	-356(%ebp), %esi
LBE295:
	movl	%esi, -376(%ebp)
.stabn 68,0,15915,LM1980-_thread_eval_body
LM1980:
	movl	(%esi), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3716
	 # basic block 679
.stabn 68,0,15919,LM1981-_thread_eval_body
LM1981:
	movl	_idThrowState, %eax
	movl	%eax, 4(%esp)
	movl	-376(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
	movl	%eax, -380(%ebp)
.stabn 68,0,15921,LM1982-_thread_eval_body
LM1982:
	jmp	L1042
.stabn 68,0,15916,LM1983-_thread_eval_body
LM1983:
L3716:
	 # basic block 680
	movl	16(%esi), %edi
	movl	%edi, -380(%ebp)
	jmp	L1042
L570:
	 # basic block 681
.stabn 68,0,15815,LM1984-_thread_eval_body
LM1984:
LBE294:
LBE293:
/APP
	; *****************************************************
	; [start] throw_SC_ax_xx

.stabn 68,0,15820,LM1985-_thread_eval_body
LM1985:
/NO_APP
LBB296:
	movl	4(%esi), %eax
.stabn 68,0,15821,LM1986-_thread_eval_body
LM1986:
	movl	-352(%ebp), %ecx
.stabn 68,0,15824,LM1987-_thread_eval_body
LM1987:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15833,LM1988-_thread_eval_body
LM1988:
LBB297:
	testl	%eax, %eax
	je	L2490
.stabn 68,0,15837,LM1989-_thread_eval_body
LM1989:
	 # basic block 682
LBB298:
	cmpl	$2, %eax
	je	L2492
	 # basic block 683
	cmpl	$4, %eax
	je	L2492
	 # basic block 684
.stabn 68,0,15841,LM1990-_thread_eval_body
LM1990:
	movl	-364(%ebp), %edx
	cmpl	$1, %eax
	jne	L3717
L2493:
	 # basic block 685
.stabn 68,0,15848,LM1991-_thread_eval_body
LM1991:
	movl	%eax, -380(%ebp)
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	%ecx, 4(%esp)
	movl	$59, (%esp)
	call	_rb_node_newnode
	movl	%eax, -376(%ebp)
.stabn 68,0,15850,LM1992-_thread_eval_body
LM1992:
	jmp	L1038
L2492:
	 # basic block 686
.stabn 68,0,15839,LM1993-_thread_eval_body
LM1993:
	movl	-368(%ebp), %ebx
	movl	(%ebx), %edx
	jmp	L2493
L2490:
	 # basic block 687
.stabn 68,0,15854,LM1994-_thread_eval_body
LM1994:
	movl	-352(%ebp), %esi
LBE298:
	movl	%esi, -376(%ebp)
.stabn 68,0,15855,LM1995-_thread_eval_body
LM1995:
	movl	(%esi), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3718
	 # basic block 688
.stabn 68,0,15859,LM1996-_thread_eval_body
LM1996:
	movl	_idThrowState, %eax
	movl	%eax, 4(%esp)
	movl	-376(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
	movl	%eax, -380(%ebp)
.stabn 68,0,15861,LM1997-_thread_eval_body
LM1997:
	jmp	L1042
.stabn 68,0,15856,LM1998-_thread_eval_body
LM1998:
L3718:
	 # basic block 689
	movl	16(%esi), %edi
	movl	%edi, -380(%ebp)
	jmp	L1042
L569:
	 # basic block 690
.stabn 68,0,15754,LM1999-_thread_eval_body
LM1999:
LBE297:
LBE296:
/APP
	; *****************************************************
	; [start] throw_SC_xx_xx

.stabn 68,0,15759,LM2000-_thread_eval_body
LM2000:
/NO_APP
LBB299:
	movl	4(%esi), %eax
.stabn 68,0,15760,LM2001-_thread_eval_body
LM2001:
	movl	-360(%ebp), %ebx
	movl	-4(%ebx), %ecx
.stabn 68,0,15763,LM2002-_thread_eval_body
LM2002:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15764,LM2003-_thread_eval_body
LM2003:
	subl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,15773,LM2004-_thread_eval_body
LM2004:
LBB300:
	testl	%eax, %eax
	je	L2481
.stabn 68,0,15777,LM2005-_thread_eval_body
LM2005:
	 # basic block 691
LBB301:
	cmpl	$2, %eax
	je	L2483
	 # basic block 692
	cmpl	$4, %eax
	je	L2483
	 # basic block 693
.stabn 68,0,15781,LM2006-_thread_eval_body
LM2006:
	movl	-364(%ebp), %edx
	cmpl	$1, %eax
	jne	L3719
L2484:
	 # basic block 694
.stabn 68,0,15788,LM2007-_thread_eval_body
LM2007:
	movl	%eax, -380(%ebp)
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	%ecx, 4(%esp)
	movl	$59, (%esp)
	call	_rb_node_newnode
	movl	%eax, -376(%ebp)
.stabn 68,0,15790,LM2008-_thread_eval_body
LM2008:
	jmp	L1038
L2483:
	 # basic block 695
.stabn 68,0,15779,LM2009-_thread_eval_body
LM2009:
	movl	-368(%ebp), %ebx
	movl	(%ebx), %edx
	jmp	L2484
L2481:
	 # basic block 696
.stabn 68,0,15794,LM2010-_thread_eval_body
LM2010:
LBE301:
	movl	%ecx, -376(%ebp)
.stabn 68,0,15795,LM2011-_thread_eval_body
LM2011:
	movl	(%ecx), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3720
	 # basic block 697
.stabn 68,0,15799,LM2012-_thread_eval_body
LM2012:
	movl	_idThrowState, %eax
	movl	%eax, 4(%esp)
	movl	-376(%ebp), %edi
	movl	%edi, (%esp)
	call	_rb_ivar_get
	movl	%eax, -380(%ebp)
.stabn 68,0,15801,LM2013-_thread_eval_body
LM2013:
	jmp	L1042
.stabn 68,0,15796,LM2014-_thread_eval_body
LM2014:
L3720:
	 # basic block 698
	movl	16(%ecx), %esi
	movl	%esi, -380(%ebp)
	jmp	L1042
L568:
	 # basic block 699
.stabn 68,0,15725,LM2015-_thread_eval_body
LM2015:
LBE300:
LBE299:
/APP
	; *****************************************************
	; [start] endvmloop_SC_ba_ax

.stabn 68,0,15734,LM2016-_thread_eval_body
LM2016:
/NO_APP
LBB302:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15741,LM2017-_thread_eval_body
LM2017:
	movl	-352(%ebp), %ecx
	movl	%ecx, -376(%ebp)
L3431:
	 # basic block 700
	.stabs	"../vm_evalbody.h",132,0,0,Ltext47
Ltext47:
.stabn 68,0,272,LM2018-_thread_eval_body
LM2018:
LBE302:
	movl	_ruby_prot_tag, %eax
	movl	232(%eax), %eax
	movl	%eax, _ruby_prot_tag
.stabn 68,0,274,LM2019-_thread_eval_body
LM2019:
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,275,LM2020-_thread_eval_body
LM2020:
	movl	%esi, 12(%ebx)
.stabn 68,0,276,LM2021-_thread_eval_body
LM2021:
	movl	-364(%ebp), %eax
	movl	%eax, 20(%ebx)
.stabn 68,0,277,LM2022-_thread_eval_body
LM2022:
	movl	-368(%ebp), %edx
	movl	%edx, 24(%ebx)
.stabn 68,0,278,LM2023-_thread_eval_body
LM2023:
	movl	-372(%ebp), %ecx
	movl	%ecx, 28(%ebx)
.stabn 68,0,280,LM2024-_thread_eval_body
LM2024:
	movl	-376(%ebp), %eax
.stabn 68,0,281,LM2025-_thread_eval_body
LM2025:
L239:
	 # basic block 701
	addl	$1436, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	ret
L567:
	 # basic block 702
	.stabs	"vm.inc",132,0,0,Ltext48
Ltext48:
.stabn 68,0,15696,LM2026-_thread_eval_body
LM2026:
/APP
	; *****************************************************
	; [start] endvmloop_SC_ab_ax

.stabn 68,0,15705,LM2027-_thread_eval_body
LM2027:
/NO_APP
LBB303:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15712,LM2028-_thread_eval_body
LM2028:
	movl	-356(%ebp), %edx
	movl	%edx, -376(%ebp)
.stabn 68,0,15713,LM2029-_thread_eval_body
LM2029:
	jmp	L3431
L566:
	 # basic block 703
.stabn 68,0,15667,LM2030-_thread_eval_body
LM2030:
LBE303:
/APP
	; *****************************************************
	; [start] endvmloop_SC_bx_ax

.stabn 68,0,15676,LM2031-_thread_eval_body
LM2031:
/NO_APP
LBB304:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15683,LM2032-_thread_eval_body
LM2032:
	movl	-356(%ebp), %eax
	movl	%eax, -376(%ebp)
.stabn 68,0,15684,LM2033-_thread_eval_body
LM2033:
	jmp	L3431
L565:
	 # basic block 704
.stabn 68,0,15638,LM2034-_thread_eval_body
LM2034:
LBE304:
/APP
	; *****************************************************
	; [start] endvmloop_SC_ax_ax

.stabn 68,0,15647,LM2035-_thread_eval_body
LM2035:
/NO_APP
LBB305:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15654,LM2036-_thread_eval_body
LM2036:
	movl	-352(%ebp), %edi
	movl	%edi, -376(%ebp)
.stabn 68,0,15655,LM2037-_thread_eval_body
LM2037:
	jmp	L3431
L564:
	 # basic block 705
.stabn 68,0,15608,LM2038-_thread_eval_body
LM2038:
LBE305:
/APP
	; *****************************************************
	; [start] endvmloop_SC_xx_ax

.stabn 68,0,15614,LM2039-_thread_eval_body
LM2039:
/NO_APP
	movl	-360(%ebp), %ecx
LBB306:
	movl	-4(%ecx), %eax
.stabn 68,0,15617,LM2040-_thread_eval_body
LM2040:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15618,LM2041-_thread_eval_body
LM2041:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,15625,LM2042-_thread_eval_body
LM2042:
	movl	%eax, -376(%ebp)
.stabn 68,0,15626,LM2043-_thread_eval_body
LM2043:
	jmp	L3431
L563:
	 # basic block 706
.stabn 68,0,15557,LM2044-_thread_eval_body
LM2044:
LBE306:
/APP
	; *****************************************************
	; [start] end_SC_ba_ax

.stabn 68,0,15562,LM2045-_thread_eval_body
LM2045:
/NO_APP
LBB307:
	movl	4(%esi), %ebx
.stabn 68,0,15566,LM2046-_thread_eval_body
LM2046:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15578,LM2047-_thread_eval_body
LM2047:
	movl	-372(%ebp), %edx
LBB308:
	addl	$8, %edx
.stabn 68,0,15579,LM2048-_thread_eval_body
LM2048:
	movl	-372(%ebp), %esi
	movl	8(%esi), %ecx
	movl	%ecx, %eax
	andl	$-16, %eax
	cmpl	$-83886176, %eax
	jne	L3721
	 # basic block 707
.stabn 68,0,15584,LM2049-_thread_eval_body
LM2049:
	movl	-368(%ebp), %edi
	movl	$6, 12(%edi)
.stabn 68,0,15585,LM2050-_thread_eval_body
LM2050:
	leal	0(,%ebx,4), %eax
	movl	-372(%ebp), %ecx
	subl	%eax, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,15587,LM2051-_thread_eval_body
LM2051:
	movl	4(%edx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15588,LM2052-_thread_eval_body
LM2052:
	movl	12(%edx), %edi
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ebx)
.stabn 68,0,15589,LM2053-_thread_eval_body
LM2053:
	movl	16(%edx), %eax
	movl	%eax, -368(%ebp)
	movl	%eax, 24(%ebx)
.stabn 68,0,15590,LM2054-_thread_eval_body
LM2054:
	movl	8(%edx), %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%ebx)
.stabn 68,0,15592,LM2055-_thread_eval_body
LM2055:
	movl	-352(%ebp), %edx
	movl	%edx, -376(%ebp)
.stabn 68,0,15594,LM2056-_thread_eval_body
LM2056:
	testl	%esi, %esi
	je	L3431
.stabn 68,0,15593,LM2057-_thread_eval_body
LM2057:
	 # basic block 708
.stabn 68,0,15603,LM2058-_thread_eval_body
LM2058:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] end_SC_ba_ax
	; =====================================================

/NO_APP
LBE308:
LBE307:
	jmp	*%eax
L562:
	 # basic block 710
.stabn 68,0,15506,LM2059-_thread_eval_body
LM2059:
/APP
	; *****************************************************
	; [start] end_SC_ab_ax

.stabn 68,0,15511,LM2060-_thread_eval_body
LM2060:
/NO_APP
LBB309:
	movl	4(%esi), %ebx
.stabn 68,0,15515,LM2061-_thread_eval_body
LM2061:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15527,LM2062-_thread_eval_body
LM2062:
	movl	-372(%ebp), %edx
LBB310:
	addl	$8, %edx
.stabn 68,0,15528,LM2063-_thread_eval_body
LM2063:
	movl	-372(%ebp), %esi
	movl	8(%esi), %ecx
	movl	%ecx, %eax
	andl	$-16, %eax
	cmpl	$-83886176, %eax
	jne	L3722
	 # basic block 711
.stabn 68,0,15533,LM2064-_thread_eval_body
LM2064:
	movl	-368(%ebp), %edi
	movl	$6, 12(%edi)
.stabn 68,0,15534,LM2065-_thread_eval_body
LM2065:
	leal	0(,%ebx,4), %eax
	movl	-372(%ebp), %ecx
	subl	%eax, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,15536,LM2066-_thread_eval_body
LM2066:
	movl	4(%edx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15537,LM2067-_thread_eval_body
LM2067:
	movl	12(%edx), %edi
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ebx)
.stabn 68,0,15538,LM2068-_thread_eval_body
LM2068:
	movl	16(%edx), %eax
	movl	%eax, -368(%ebp)
	movl	%eax, 24(%ebx)
.stabn 68,0,15539,LM2069-_thread_eval_body
LM2069:
	movl	8(%edx), %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%ebx)
.stabn 68,0,15541,LM2070-_thread_eval_body
LM2070:
	movl	-356(%ebp), %edx
	movl	%edx, -376(%ebp)
.stabn 68,0,15543,LM2071-_thread_eval_body
LM2071:
	testl	%esi, %esi
	je	L3431
.stabn 68,0,15542,LM2072-_thread_eval_body
LM2072:
	 # basic block 712
.stabn 68,0,15546,LM2073-_thread_eval_body
LM2073:
	movl	%edx, -352(%ebp)
.stabn 68,0,15552,LM2074-_thread_eval_body
LM2074:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] end_SC_ab_ax
	; =====================================================

/NO_APP
LBE310:
LBE309:
	jmp	*%eax
L561:
	 # basic block 714
.stabn 68,0,15455,LM2075-_thread_eval_body
LM2075:
/APP
	; *****************************************************
	; [start] end_SC_bx_ax

.stabn 68,0,15460,LM2076-_thread_eval_body
LM2076:
/NO_APP
LBB311:
	movl	4(%esi), %ebx
.stabn 68,0,15464,LM2077-_thread_eval_body
LM2077:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15476,LM2078-_thread_eval_body
LM2078:
	movl	-372(%ebp), %edx
LBB312:
	addl	$8, %edx
.stabn 68,0,15477,LM2079-_thread_eval_body
LM2079:
	movl	-372(%ebp), %esi
	movl	8(%esi), %ecx
	movl	%ecx, %eax
	andl	$-16, %eax
	cmpl	$-83886176, %eax
	jne	L3723
	 # basic block 715
.stabn 68,0,15482,LM2080-_thread_eval_body
LM2080:
	movl	-368(%ebp), %edi
	movl	$6, 12(%edi)
.stabn 68,0,15483,LM2081-_thread_eval_body
LM2081:
	leal	0(,%ebx,4), %eax
	movl	-372(%ebp), %ecx
	subl	%eax, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,15485,LM2082-_thread_eval_body
LM2082:
	movl	4(%edx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15486,LM2083-_thread_eval_body
LM2083:
	movl	12(%edx), %edi
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ebx)
.stabn 68,0,15487,LM2084-_thread_eval_body
LM2084:
	movl	16(%edx), %eax
	movl	%eax, -368(%ebp)
	movl	%eax, 24(%ebx)
.stabn 68,0,15488,LM2085-_thread_eval_body
LM2085:
	movl	8(%edx), %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%ebx)
.stabn 68,0,15490,LM2086-_thread_eval_body
LM2086:
	movl	-356(%ebp), %edx
	movl	%edx, -376(%ebp)
.stabn 68,0,15492,LM2087-_thread_eval_body
LM2087:
	testl	%esi, %esi
	je	L3431
.stabn 68,0,15491,LM2088-_thread_eval_body
LM2088:
	 # basic block 716
.stabn 68,0,15495,LM2089-_thread_eval_body
LM2089:
	movl	%edx, -352(%ebp)
.stabn 68,0,15501,LM2090-_thread_eval_body
LM2090:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] end_SC_bx_ax
	; =====================================================

/NO_APP
LBE312:
LBE311:
	jmp	*%eax
L560:
	 # basic block 718
.stabn 68,0,15404,LM2091-_thread_eval_body
LM2091:
/APP
	; *****************************************************
	; [start] end_SC_ax_ax

.stabn 68,0,15409,LM2092-_thread_eval_body
LM2092:
/NO_APP
LBB313:
	movl	4(%esi), %ebx
.stabn 68,0,15413,LM2093-_thread_eval_body
LM2093:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15425,LM2094-_thread_eval_body
LM2094:
	movl	-372(%ebp), %edx
LBB314:
	addl	$8, %edx
.stabn 68,0,15426,LM2095-_thread_eval_body
LM2095:
	movl	-372(%ebp), %esi
	movl	8(%esi), %ecx
	movl	%ecx, %eax
	andl	$-16, %eax
	cmpl	$-83886176, %eax
	jne	L3724
	 # basic block 719
.stabn 68,0,15431,LM2096-_thread_eval_body
LM2096:
	movl	-368(%ebp), %edi
	movl	$6, 12(%edi)
.stabn 68,0,15432,LM2097-_thread_eval_body
LM2097:
	leal	0(,%ebx,4), %eax
	movl	-372(%ebp), %ecx
	subl	%eax, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,15434,LM2098-_thread_eval_body
LM2098:
	movl	4(%edx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15435,LM2099-_thread_eval_body
LM2099:
	movl	12(%edx), %edi
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ebx)
.stabn 68,0,15436,LM2100-_thread_eval_body
LM2100:
	movl	16(%edx), %eax
	movl	%eax, -368(%ebp)
	movl	%eax, 24(%ebx)
.stabn 68,0,15437,LM2101-_thread_eval_body
LM2101:
	movl	8(%edx), %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%ebx)
.stabn 68,0,15439,LM2102-_thread_eval_body
LM2102:
	movl	-352(%ebp), %edx
	movl	%edx, -376(%ebp)
.stabn 68,0,15441,LM2103-_thread_eval_body
LM2103:
	testl	%esi, %esi
	je	L3431
.stabn 68,0,15440,LM2104-_thread_eval_body
LM2104:
	 # basic block 720
.stabn 68,0,15450,LM2105-_thread_eval_body
LM2105:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] end_SC_ax_ax
	; =====================================================

/NO_APP
LBE314:
LBE313:
	jmp	*%eax
L559:
	 # basic block 722
.stabn 68,0,15352,LM2106-_thread_eval_body
LM2106:
/APP
	; *****************************************************
	; [start] end_SC_xx_ax

.stabn 68,0,15357,LM2107-_thread_eval_body
LM2107:
/NO_APP
LBB315:
	movl	4(%esi), %ebx
.stabn 68,0,15358,LM2108-_thread_eval_body
LM2108:
	movl	-360(%ebp), %eax
	movl	-4(%eax), %edi
.stabn 68,0,15361,LM2109-_thread_eval_body
LM2109:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15362,LM2110-_thread_eval_body
LM2110:
	subl	$4, %eax
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,15374,LM2111-_thread_eval_body
LM2111:
	movl	-372(%ebp), %edx
LBB316:
	addl	$8, %edx
.stabn 68,0,15375,LM2112-_thread_eval_body
LM2112:
	movl	-372(%ebp), %esi
	movl	8(%esi), %ecx
	movl	%ecx, %eax
	andl	$-16, %eax
	cmpl	$-83886176, %eax
	jne	L3725
	 # basic block 723
.stabn 68,0,15380,LM2113-_thread_eval_body
LM2113:
	movl	-368(%ebp), %eax
	movl	$6, 12(%eax)
.stabn 68,0,15381,LM2114-_thread_eval_body
LM2114:
	leal	0(,%ebx,4), %eax
	movl	-372(%ebp), %ecx
	subl	%eax, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,15383,LM2115-_thread_eval_body
LM2115:
	movl	4(%edx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15384,LM2116-_thread_eval_body
LM2116:
	movl	12(%edx), %eax
	movl	%eax, -364(%ebp)
	movl	%eax, 20(%ebx)
.stabn 68,0,15385,LM2117-_thread_eval_body
LM2117:
	movl	16(%edx), %ecx
	movl	%ecx, -368(%ebp)
	movl	%ecx, 24(%ebx)
.stabn 68,0,15386,LM2118-_thread_eval_body
LM2118:
	movl	8(%edx), %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%ebx)
.stabn 68,0,15388,LM2119-_thread_eval_body
LM2119:
	movl	%edi, -376(%ebp)
.stabn 68,0,15390,LM2120-_thread_eval_body
LM2120:
	testl	%esi, %esi
	je	L3431
.stabn 68,0,15389,LM2121-_thread_eval_body
LM2121:
	 # basic block 724
.stabn 68,0,15393,LM2122-_thread_eval_body
LM2122:
	movl	%edi, -352(%ebp)
.stabn 68,0,15399,LM2123-_thread_eval_body
LM2123:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] end_SC_xx_ax
	; =====================================================

/NO_APP
LBE316:
LBE315:
	jmp	*%eax
L558:
	 # basic block 726
.stabn 68,0,15258,LM2124-_thread_eval_body
LM2124:
/APP
	; *****************************************************
	; [start] yield_SC_ba_ax

.stabn 68,0,15259,LM2125-_thread_eval_body
LM2125:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
.stabn 68,0,15260,LM2126-_thread_eval_body
LM2126:
	movl	-352(%ebp), %ecx
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,15265,LM2127-_thread_eval_body
LM2127:
LBB317:
	movl	4(%esi), %edi
.stabn 68,0,15269,LM2128-_thread_eval_body
LM2128:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15278,LM2129-_thread_eval_body
LM2129:
	movl	-364(%ebp), %eax
LBB318:
	movl	(%eax), %ebx
.stabn 68,0,15286,LM2130-_thread_eval_body
LM2130:
	movl	12(%ebx), %edx
	movl	%edx, -1172(%ebp)
.stabn 68,0,15288,LM2131-_thread_eval_body
LM2131:
	movl	(%edx), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3726
	 # basic block 727
.stabn 68,0,15298,LM2132-_thread_eval_body
LM2132:
LBB319:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-1172(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-1172(%ebp), %eax
	movl	16(%eax), %ecx
.stabn 68,0,15300,LM2133-_thread_eval_body
LM2133:
	movl	4(%ebx), %edx
	movl	%edx, -1176(%ebp)
.stabn 68,0,15301,LM2134-_thread_eval_body
LM2134:
	movl	(%ebx), %eax
	movl	%eax, -1180(%ebp)
.stabn 68,0,15302,LM2135-_thread_eval_body
LM2135:
	movl	8(%ebx), %ebx
.stabn 68,0,15304,LM2136-_thread_eval_body
LM2136:
	movl	52(%ecx), %eax
	cmpl	%edi, %eax
	jb	L3727
	 # basic block 728
.stabn 68,0,15308,LM2137-_thread_eval_body
LM2137:
	movl	-360(%ebp), %edx
.stabn 68,0,15309,LM2138-_thread_eval_body
LM2138:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L2465
.stabn 68,0,15310,LM2139-_thread_eval_body
LM2139:
	 # basic block 729
LBB320:
	movl	40(%ecx), %eax
	subl	%edi, %eax
.stabn 68,0,15311,LM2140-_thread_eval_body
LM2140:
	testl	%eax, %eax
	jle	L2465
L2470:
	 # basic block 730
.stabn 68,0,15312,LM2141-_thread_eval_body
LM2141:
	movl	$4, (%edx)
.stabn 68,0,15311,LM2142-_thread_eval_body
LM2142:
	addl	$4, %edx
	decl	%eax
	jne	L2470
L2465:
	 # basic block 731
.stabn 68,0,15318,LM2143-_thread_eval_body
LM2143:
	movl	-1176(%ebp), %edi
LBE320:
	movl	%edi, (%edx)
.stabn 68,0,15320,LM2144-_thread_eval_body
LM2144:
	movl	%ebx, 4(%edx)
.stabn 68,0,15321,LM2145-_thread_eval_body
LM2145:
	movl	-1172(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,15323,LM2146-_thread_eval_body
LM2146:
	movl	$-83886173, 12(%edx)
.stabn 68,0,15324,LM2147-_thread_eval_body
LM2147:
	movl	%esi, 16(%edx)
.stabn 68,0,15325,LM2148-_thread_eval_body
LM2148:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,15326,LM2149-_thread_eval_body
LM2149:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,15327,LM2150-_thread_eval_body
LM2150:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,15330,LM2151-_thread_eval_body
LM2151:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15331,LM2152-_thread_eval_body
LM2152:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,15332,LM2153-_thread_eval_body
LM2153:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,15333,LM2154-_thread_eval_body
LM2154:
	movl	-1180(%ebp), %edi
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ecx)
.stabn 68,0,15334,LM2155-_thread_eval_body
LM2155:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,15338,LM2156-_thread_eval_body
LM2156:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE319:
LBE318:
LBE317:
	jmp	*%eax
L557:
	 # basic block 733
.stabn 68,0,15164,LM2157-_thread_eval_body
LM2157:
/APP
	; *****************************************************
	; [start] yield_SC_ab_ax

.stabn 68,0,15165,LM2158-_thread_eval_body
LM2158:
/NO_APP
	movl	-352(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
.stabn 68,0,15166,LM2159-_thread_eval_body
LM2159:
	movl	-356(%ebp), %ecx
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,15171,LM2160-_thread_eval_body
LM2160:
LBB321:
	movl	4(%esi), %edi
.stabn 68,0,15175,LM2161-_thread_eval_body
LM2161:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15184,LM2162-_thread_eval_body
LM2162:
	movl	-364(%ebp), %eax
LBB322:
	movl	(%eax), %ebx
.stabn 68,0,15192,LM2163-_thread_eval_body
LM2163:
	movl	12(%ebx), %edx
	movl	%edx, -1160(%ebp)
.stabn 68,0,15194,LM2164-_thread_eval_body
LM2164:
	movl	(%edx), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3728
	 # basic block 734
.stabn 68,0,15204,LM2165-_thread_eval_body
LM2165:
LBB323:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-1160(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-1160(%ebp), %eax
	movl	16(%eax), %ecx
.stabn 68,0,15206,LM2166-_thread_eval_body
LM2166:
	movl	4(%ebx), %edx
	movl	%edx, -1164(%ebp)
.stabn 68,0,15207,LM2167-_thread_eval_body
LM2167:
	movl	(%ebx), %eax
	movl	%eax, -1168(%ebp)
.stabn 68,0,15208,LM2168-_thread_eval_body
LM2168:
	movl	8(%ebx), %ebx
.stabn 68,0,15210,LM2169-_thread_eval_body
LM2169:
	movl	52(%ecx), %eax
	cmpl	%edi, %eax
	jb	L3729
	 # basic block 735
.stabn 68,0,15214,LM2170-_thread_eval_body
LM2170:
	movl	-360(%ebp), %edx
.stabn 68,0,15215,LM2171-_thread_eval_body
LM2171:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L2455
.stabn 68,0,15216,LM2172-_thread_eval_body
LM2172:
	 # basic block 736
LBB324:
	movl	40(%ecx), %eax
	subl	%edi, %eax
.stabn 68,0,15217,LM2173-_thread_eval_body
LM2173:
	testl	%eax, %eax
	jle	L2455
L2460:
	 # basic block 737
.stabn 68,0,15218,LM2174-_thread_eval_body
LM2174:
	movl	$4, (%edx)
.stabn 68,0,15217,LM2175-_thread_eval_body
LM2175:
	addl	$4, %edx
	decl	%eax
	jne	L2460
L2455:
	 # basic block 738
.stabn 68,0,15224,LM2176-_thread_eval_body
LM2176:
	movl	-1164(%ebp), %edi
LBE324:
	movl	%edi, (%edx)
.stabn 68,0,15226,LM2177-_thread_eval_body
LM2177:
	movl	%ebx, 4(%edx)
.stabn 68,0,15227,LM2178-_thread_eval_body
LM2178:
	movl	-1160(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,15229,LM2179-_thread_eval_body
LM2179:
	movl	$-83886173, 12(%edx)
.stabn 68,0,15230,LM2180-_thread_eval_body
LM2180:
	movl	%esi, 16(%edx)
.stabn 68,0,15231,LM2181-_thread_eval_body
LM2181:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,15232,LM2182-_thread_eval_body
LM2182:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,15233,LM2183-_thread_eval_body
LM2183:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,15236,LM2184-_thread_eval_body
LM2184:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15237,LM2185-_thread_eval_body
LM2185:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,15238,LM2186-_thread_eval_body
LM2186:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,15239,LM2187-_thread_eval_body
LM2187:
	movl	-1168(%ebp), %edi
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ecx)
.stabn 68,0,15240,LM2188-_thread_eval_body
LM2188:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,15244,LM2189-_thread_eval_body
LM2189:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE323:
LBE322:
LBE321:
	jmp	*%eax
L556:
	 # basic block 740
.stabn 68,0,15071,LM2190-_thread_eval_body
LM2190:
/APP
	; *****************************************************
	; [start] yield_SC_bx_ax

.stabn 68,0,15072,LM2191-_thread_eval_body
LM2191:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,15077,LM2192-_thread_eval_body
LM2192:
LBB325:
	movl	4(%esi), %edi
.stabn 68,0,15081,LM2193-_thread_eval_body
LM2193:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15090,LM2194-_thread_eval_body
LM2194:
	movl	-364(%ebp), %eax
LBB326:
	movl	(%eax), %ebx
.stabn 68,0,15098,LM2195-_thread_eval_body
LM2195:
	movl	12(%ebx), %edx
	movl	%edx, -1148(%ebp)
.stabn 68,0,15100,LM2196-_thread_eval_body
LM2196:
	movl	(%edx), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3730
	 # basic block 741
.stabn 68,0,15110,LM2197-_thread_eval_body
LM2197:
LBB327:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-1148(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-1148(%ebp), %eax
	movl	16(%eax), %ecx
.stabn 68,0,15112,LM2198-_thread_eval_body
LM2198:
	movl	4(%ebx), %edx
	movl	%edx, -1152(%ebp)
.stabn 68,0,15113,LM2199-_thread_eval_body
LM2199:
	movl	(%ebx), %eax
	movl	%eax, -1156(%ebp)
.stabn 68,0,15114,LM2200-_thread_eval_body
LM2200:
	movl	8(%ebx), %ebx
.stabn 68,0,15116,LM2201-_thread_eval_body
LM2201:
	movl	52(%ecx), %eax
	cmpl	%edi, %eax
	jb	L3731
	 # basic block 742
.stabn 68,0,15120,LM2202-_thread_eval_body
LM2202:
	movl	-360(%ebp), %edx
.stabn 68,0,15121,LM2203-_thread_eval_body
LM2203:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L2445
.stabn 68,0,15122,LM2204-_thread_eval_body
LM2204:
	 # basic block 743
LBB328:
	movl	40(%ecx), %eax
	subl	%edi, %eax
.stabn 68,0,15123,LM2205-_thread_eval_body
LM2205:
	testl	%eax, %eax
	jle	L2445
L2450:
	 # basic block 744
.stabn 68,0,15124,LM2206-_thread_eval_body
LM2206:
	movl	$4, (%edx)
.stabn 68,0,15123,LM2207-_thread_eval_body
LM2207:
	addl	$4, %edx
	decl	%eax
	jne	L2450
L2445:
	 # basic block 745
.stabn 68,0,15130,LM2208-_thread_eval_body
LM2208:
	movl	-1152(%ebp), %edi
LBE328:
	movl	%edi, (%edx)
.stabn 68,0,15132,LM2209-_thread_eval_body
LM2209:
	movl	%ebx, 4(%edx)
.stabn 68,0,15133,LM2210-_thread_eval_body
LM2210:
	movl	-1148(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,15135,LM2211-_thread_eval_body
LM2211:
	movl	$-83886173, 12(%edx)
.stabn 68,0,15136,LM2212-_thread_eval_body
LM2212:
	movl	%esi, 16(%edx)
.stabn 68,0,15137,LM2213-_thread_eval_body
LM2213:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,15138,LM2214-_thread_eval_body
LM2214:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,15139,LM2215-_thread_eval_body
LM2215:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,15142,LM2216-_thread_eval_body
LM2216:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15143,LM2217-_thread_eval_body
LM2217:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,15144,LM2218-_thread_eval_body
LM2218:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,15145,LM2219-_thread_eval_body
LM2219:
	movl	-1156(%ebp), %edi
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ecx)
.stabn 68,0,15146,LM2220-_thread_eval_body
LM2220:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,15150,LM2221-_thread_eval_body
LM2221:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE327:
LBE326:
LBE325:
	jmp	*%eax
L555:
	 # basic block 747
.stabn 68,0,14978,LM2222-_thread_eval_body
LM2222:
/APP
	; *****************************************************
	; [start] yield_SC_ax_ax

.stabn 68,0,14979,LM2223-_thread_eval_body
LM2223:
/NO_APP
	movl	-352(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,14984,LM2224-_thread_eval_body
LM2224:
LBB329:
	movl	4(%esi), %edi
.stabn 68,0,14988,LM2225-_thread_eval_body
LM2225:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14997,LM2226-_thread_eval_body
LM2226:
	movl	-364(%ebp), %eax
LBB330:
	movl	(%eax), %ebx
.stabn 68,0,15005,LM2227-_thread_eval_body
LM2227:
	movl	12(%ebx), %edx
	movl	%edx, -1136(%ebp)
.stabn 68,0,15007,LM2228-_thread_eval_body
LM2228:
	movl	(%edx), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3732
	 # basic block 748
.stabn 68,0,15017,LM2229-_thread_eval_body
LM2229:
LBB331:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-1136(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-1136(%ebp), %eax
	movl	16(%eax), %ecx
.stabn 68,0,15019,LM2230-_thread_eval_body
LM2230:
	movl	4(%ebx), %edx
	movl	%edx, -1140(%ebp)
.stabn 68,0,15020,LM2231-_thread_eval_body
LM2231:
	movl	(%ebx), %eax
	movl	%eax, -1144(%ebp)
.stabn 68,0,15021,LM2232-_thread_eval_body
LM2232:
	movl	8(%ebx), %ebx
.stabn 68,0,15023,LM2233-_thread_eval_body
LM2233:
	movl	52(%ecx), %eax
	cmpl	%edi, %eax
	jb	L3733
	 # basic block 749
.stabn 68,0,15027,LM2234-_thread_eval_body
LM2234:
	movl	-360(%ebp), %edx
.stabn 68,0,15028,LM2235-_thread_eval_body
LM2235:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L2435
.stabn 68,0,15029,LM2236-_thread_eval_body
LM2236:
	 # basic block 750
LBB332:
	movl	40(%ecx), %eax
	subl	%edi, %eax
.stabn 68,0,15030,LM2237-_thread_eval_body
LM2237:
	testl	%eax, %eax
	jle	L2435
L2440:
	 # basic block 751
.stabn 68,0,15031,LM2238-_thread_eval_body
LM2238:
	movl	$4, (%edx)
.stabn 68,0,15030,LM2239-_thread_eval_body
LM2239:
	addl	$4, %edx
	decl	%eax
	jne	L2440
L2435:
	 # basic block 752
.stabn 68,0,15037,LM2240-_thread_eval_body
LM2240:
	movl	-1140(%ebp), %edi
LBE332:
	movl	%edi, (%edx)
.stabn 68,0,15039,LM2241-_thread_eval_body
LM2241:
	movl	%ebx, 4(%edx)
.stabn 68,0,15040,LM2242-_thread_eval_body
LM2242:
	movl	-1136(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,15042,LM2243-_thread_eval_body
LM2243:
	movl	$-83886173, 12(%edx)
.stabn 68,0,15043,LM2244-_thread_eval_body
LM2244:
	movl	%esi, 16(%edx)
.stabn 68,0,15044,LM2245-_thread_eval_body
LM2245:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,15045,LM2246-_thread_eval_body
LM2246:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,15046,LM2247-_thread_eval_body
LM2247:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,15049,LM2248-_thread_eval_body
LM2248:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,15050,LM2249-_thread_eval_body
LM2249:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,15051,LM2250-_thread_eval_body
LM2250:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,15052,LM2251-_thread_eval_body
LM2251:
	movl	-1144(%ebp), %edi
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ecx)
.stabn 68,0,15053,LM2252-_thread_eval_body
LM2252:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,15057,LM2253-_thread_eval_body
LM2253:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE331:
LBE330:
LBE329:
	jmp	*%eax
L554:
	 # basic block 754
.stabn 68,0,14885,LM2254-_thread_eval_body
LM2254:
/APP
	; *****************************************************
	; [start] yield_SC_xx_ax

.stabn 68,0,14891,LM2255-_thread_eval_body
LM2255:
/NO_APP
LBB333:
	movl	4(%esi), %edi
.stabn 68,0,14895,LM2256-_thread_eval_body
LM2256:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14904,LM2257-_thread_eval_body
LM2257:
	movl	-364(%ebp), %eax
LBB334:
	movl	(%eax), %ebx
.stabn 68,0,14912,LM2258-_thread_eval_body
LM2258:
	movl	12(%ebx), %edx
	movl	%edx, -1124(%ebp)
.stabn 68,0,14914,LM2259-_thread_eval_body
LM2259:
	movl	(%edx), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3734
	 # basic block 755
.stabn 68,0,14924,LM2260-_thread_eval_body
LM2260:
LBB335:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-1124(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-1124(%ebp), %eax
	movl	16(%eax), %ecx
.stabn 68,0,14926,LM2261-_thread_eval_body
LM2261:
	movl	4(%ebx), %edx
	movl	%edx, -1128(%ebp)
.stabn 68,0,14927,LM2262-_thread_eval_body
LM2262:
	movl	(%ebx), %eax
	movl	%eax, -1132(%ebp)
.stabn 68,0,14928,LM2263-_thread_eval_body
LM2263:
	movl	8(%ebx), %ebx
.stabn 68,0,14930,LM2264-_thread_eval_body
LM2264:
	movl	52(%ecx), %eax
	cmpl	%edi, %eax
	jb	L3735
	 # basic block 756
.stabn 68,0,14934,LM2265-_thread_eval_body
LM2265:
	movl	-360(%ebp), %edx
.stabn 68,0,14935,LM2266-_thread_eval_body
LM2266:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L2425
.stabn 68,0,14936,LM2267-_thread_eval_body
LM2267:
	 # basic block 757
LBB336:
	movl	40(%ecx), %eax
	subl	%edi, %eax
.stabn 68,0,14937,LM2268-_thread_eval_body
LM2268:
	testl	%eax, %eax
	jle	L2425
L2430:
	 # basic block 758
.stabn 68,0,14938,LM2269-_thread_eval_body
LM2269:
	movl	$4, (%edx)
.stabn 68,0,14937,LM2270-_thread_eval_body
LM2270:
	addl	$4, %edx
	decl	%eax
	jne	L2430
L2425:
	 # basic block 759
.stabn 68,0,14944,LM2271-_thread_eval_body
LM2271:
	movl	-1128(%ebp), %edi
LBE336:
	movl	%edi, (%edx)
.stabn 68,0,14946,LM2272-_thread_eval_body
LM2272:
	movl	%ebx, 4(%edx)
.stabn 68,0,14947,LM2273-_thread_eval_body
LM2273:
	movl	-1124(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,14949,LM2274-_thread_eval_body
LM2274:
	movl	$-83886173, 12(%edx)
.stabn 68,0,14950,LM2275-_thread_eval_body
LM2275:
	movl	%esi, 16(%edx)
.stabn 68,0,14951,LM2276-_thread_eval_body
LM2276:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,14952,LM2277-_thread_eval_body
LM2277:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,14953,LM2278-_thread_eval_body
LM2278:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,14956,LM2279-_thread_eval_body
LM2279:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14957,LM2280-_thread_eval_body
LM2280:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,14958,LM2281-_thread_eval_body
LM2281:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,14959,LM2282-_thread_eval_body
LM2282:
	movl	-1132(%ebp), %edi
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ecx)
.stabn 68,0,14960,LM2283-_thread_eval_body
LM2283:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,14964,LM2284-_thread_eval_body
LM2284:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE335:
LBE334:
LBE333:
	jmp	*%eax
L553:
	 # basic block 761
.stabn 68,0,14856,LM2285-_thread_eval_body
LM2285:
/APP
	; *****************************************************
	; [start] zsuper_SC_ba_ax

.stabn 68,0,14857,LM2286-_thread_eval_body
LM2286:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
.stabn 68,0,14858,LM2287-_thread_eval_body
LM2287:
	movl	-352(%ebp), %ecx
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,14866,LM2288-_thread_eval_body
LM2288:
LBB337:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
L2077:
	 # basic block 762
.stabn 68,0,12648,LM2289-_thread_eval_body
LM2289:
	movl	-372(%ebp), %edi
LBE337:
LBB338:
LBB339:
LBB340:
	movl	4(%edi), %eax
	movl	16(%eax), %ebx
.stabn 68,0,12654,LM2290-_thread_eval_body
LM2290:
	movl	104(%ebx), %edx
	testl	%edx, %edx
	je	L3586
L2081:
	 # basic block 763
.stabn 68,0,12655,LM2291-_thread_eval_body
LM2291:
	movl	104(%ebx), %ebx
	movl	104(%ebx), %eax
	testl	%eax, %eax
	jne	L2081
L3586:
	 # basic block 764
.stabn 68,0,12658,LM2292-_thread_eval_body
LM2292:
	movl	(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_to_id
	movl	%eax, -892(%ebp)
.stabn 68,0,12659,LM2293-_thread_eval_body
LM2293:
	movl	52(%ebx), %eax
	movl	%eax, -912(%ebp)
.stabn 68,0,12660,LM2294-_thread_eval_body
LM2294:
	movl	-372(%ebp), %edx
	movl	(%edx), %edx
	movl	%edx, -896(%ebp)
.stabn 68,0,12663,LM2295-_thread_eval_body
LM2295:
LBB341:
	movl	88(%ebx), %eax
.stabn 68,0,12664,LM2296-_thread_eval_body
LM2296:
	movl	8(%eax), %edx
	movl	16(%eax), %eax
	movl	-4(%eax,%edx,4), %edx
.stabn 68,0,12665,LM2297-_thread_eval_body
LM2297:
	movl	16(%edx), %ecx
	movl	%ecx, -904(%ebp)
.stabn 68,0,12668,LM2298-_thread_eval_body
LM2298:
LBE341:
	xorl	%eax, %eax
	movl	%eax, -888(%ebp)
.stabn 68,0,12669,LM2299-_thread_eval_body
LM2299:
	movl	-364(%ebp), %edi
	movl	(%edi), %edi
	movl	%edi, -908(%ebp)
.stabn 68,0,12670,LM2300-_thread_eval_body
LM2300:
	movl	-892(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	_rb_method_node
	movl	%eax, %edi
.stabn 68,0,12674,LM2301-_thread_eval_body
LM2301:
	movl	-896(%ebp), %edx
	movl	-360(%ebp), %ecx
	movl	%edx, (%ecx)
	addl	$4, %ecx
.stabn 68,0,12675,LM2302-_thread_eval_body
LM2302:
	movl	40(%ebx), %eax
	sall	$2, %eax
	movl	-364(%ebp), %edx
	subl	%eax, %edx
.stabn 68,0,12676,LM2303-_thread_eval_body
LM2303:
	xorl	%ebx, %ebx
	movl	-912(%ebp), %eax
	cmpl	%eax, -888(%ebp)
	jae	L3588
L2086:
	 # basic block 765
.stabn 68,0,12677,LM2304-_thread_eval_body
LM2304:
	movl	(%edx), %eax
	movl	%eax, (%ecx)
.stabn 68,0,12676,LM2305-_thread_eval_body
LM2305:
	incl	%ebx
	addl	$4, %ecx
	addl	$4, %edx
	cmpl	-912(%ebp), %ebx
	jb	L2086
L3588:
	 # basic block 766
.stabn 68,0,12679,LM2306-_thread_eval_body
LM2306:
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
	jmp	L2076
L552:
	 # basic block 767
.stabn 68,0,14827,LM2307-_thread_eval_body
LM2307:
LBE340:
LBE339:
LBE338:
/APP
	; *****************************************************
	; [start] zsuper_SC_ab_ax

.stabn 68,0,14828,LM2308-_thread_eval_body
LM2308:
/NO_APP
	movl	-352(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
.stabn 68,0,14829,LM2309-_thread_eval_body
LM2309:
	movl	-356(%ebp), %ebx
	movl	%ebx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%edx, 16(%edi)
.stabn 68,0,14837,LM2310-_thread_eval_body
LM2310:
LBB342:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14844,LM2311-_thread_eval_body
LM2311:
	jmp	L2077
L551:
	 # basic block 768
.stabn 68,0,14799,LM2312-_thread_eval_body
LM2312:
LBE342:
/APP
	; *****************************************************
	; [start] zsuper_SC_bx_ax

.stabn 68,0,14800,LM2313-_thread_eval_body
LM2313:
/NO_APP
	movl	-356(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,14808,LM2314-_thread_eval_body
LM2314:
LBB343:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14815,LM2315-_thread_eval_body
LM2315:
	jmp	L2077
L550:
	 # basic block 769
.stabn 68,0,14771,LM2316-_thread_eval_body
LM2316:
LBE343:
/APP
	; *****************************************************
	; [start] zsuper_SC_ax_ax

.stabn 68,0,14772,LM2317-_thread_eval_body
LM2317:
/NO_APP
	movl	-352(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,14780,LM2318-_thread_eval_body
LM2318:
LBB344:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14787,LM2319-_thread_eval_body
LM2319:
	jmp	L2077
L549:
	 # basic block 770
.stabn 68,0,14743,LM2320-_thread_eval_body
LM2320:
LBE344:
/APP
	; *****************************************************
	; [start] zsuper_SC_xx_ax

.stabn 68,0,14752,LM2321-_thread_eval_body
LM2321:
/NO_APP
LBB345:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14759,LM2322-_thread_eval_body
LM2322:
	jmp	L2077
L548:
	 # basic block 771
.stabn 68,0,14709,LM2323-_thread_eval_body
LM2323:
LBE345:
/APP
	; *****************************************************
	; [start] super_SC_ba_ax

.stabn 68,0,14710,LM2324-_thread_eval_body
LM2324:
/NO_APP
	movl	-356(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
.stabn 68,0,14711,LM2325-_thread_eval_body
LM2325:
	movl	-352(%ebp), %ebx
	movl	%ebx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%edx, 16(%edi)
.stabn 68,0,14716,LM2326-_thread_eval_body
LM2326:
LBB346:
	movl	4(%esi), %eax
.stabn 68,0,14720,LM2327-_thread_eval_body
LM2327:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14730,LM2328-_thread_eval_body
LM2328:
	movl	%eax, %ebx
L2062:
	 # basic block 772
.stabn 68,0,12626,LM2329-_thread_eval_body
LM2329:
	movl	-372(%ebp), %edx
LBE346:
LBB347:
LBB348:
LBB349:
	movl	4(%edx), %eax
	movl	16(%eax), %eax
.stabn 68,0,12631,LM2330-_thread_eval_body
LM2330:
	movl	104(%eax), %ecx
	testl	%ecx, %ecx
	je	L3584
L2066:
	 # basic block 773
.stabn 68,0,12632,LM2331-_thread_eval_body
LM2331:
	movl	104(%eax), %eax
	movl	104(%eax), %edx
	testl	%edx, %edx
	jne	L2066
L3584:
	 # basic block 774
.stabn 68,0,12635,LM2332-_thread_eval_body
LM2332:
	movl	(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_to_id
	movl	%eax, -892(%ebp)
.stabn 68,0,12636,LM2333-_thread_eval_body
LM2333:
	movl	%ebx, -912(%ebp)
.stabn 68,0,12637,LM2334-_thread_eval_body
LM2334:
	movl	-372(%ebp), %ecx
	movl	(%ecx), %ecx
	movl	%ecx, -896(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext49
Ltext49:
.stabn 68,0,644,LM2335-_thread_eval_body
LM2335:
LBB350:
	movl	%ecx, %eax
.stabn 68,0,645,LM2336-_thread_eval_body
LM2336:
	testb	$3, %cl
	je	L2067
.stabn 68,0,646,LM2337-_thread_eval_body
LM2337:
	 # basic block 775
	testb	$1, %cl
	je	L2068
	 # basic block 776
	movl	_rb_cFixnum, %eax
L2069:
	 # basic block 777
.stabn 68,0,644,LM2338-_thread_eval_body
LM2338:
LBE350:
	movl	16(%eax), %eax
	movl	%eax, -904(%ebp)
	.stabs	"vm.inc",132,0,0,Ltext50
Ltext50:
.stabn 68,0,12640,LM2339-_thread_eval_body
LM2339:
	xorl	%ebx, %ebx
	movl	%ebx, -888(%ebp)
.stabn 68,0,12641,LM2340-_thread_eval_body
LM2340:
	xorl	%ecx, %ecx
	movl	%ecx, -908(%ebp)
.stabn 68,0,12642,LM2341-_thread_eval_body
LM2341:
	movl	-892(%ebp), %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_method_node
	movl	%eax, %edi
.stabn 68,0,12645,LM2342-_thread_eval_body
LM2342:
	jmp	L2076
L2068:
	 # basic block 778
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext51
Ltext51:
.stabn 68,0,647,LM2343-_thread_eval_body
LM2343:
LBB351:
	cmpl	$2, -896(%ebp)
	je	L3736
	 # basic block 779
.stabn 68,0,648,LM2344-_thread_eval_body
LM2344:
	cmpb	$14, -896(%ebp)
	je	L3737
L2072:
	 # basic block 780
.stabn 68,0,653,LM2345-_thread_eval_body
LM2345:
	movl	4(%eax), %eax
	jmp	L2069
L3737:
	 # basic block 781
	movl	_rb_cSymbol, %eax
	jmp	L2069
L3736:
	 # basic block 782
	movl	_rb_cTrueClass, %eax
	jmp	L2069
L2067:
	 # basic block 783
.stabn 68,0,650,LM2346-_thread_eval_body
LM2346:
	testl	$-5, -896(%ebp)
	jne	L2072
.stabn 68,0,651,LM2347-_thread_eval_body
LM2347:
	 # basic block 784
	cmpl	$4, -896(%ebp)
	je	L3738
	 # basic block 785
.stabn 68,0,652,LM2348-_thread_eval_body
LM2348:
	movl	-896(%ebp), %edi
	testl	%edi, %edi
	jne	L2072
	 # basic block 786
	movl	_rb_cFalseClass, %eax
	jmp	L2069
L3738:
	 # basic block 787
	movl	_rb_cNilClass, %eax
	jmp	L2069
L547:
	 # basic block 788
	.stabs	"vm.inc",132,0,0,Ltext52
Ltext52:
.stabn 68,0,14675,LM2349-_thread_eval_body
LM2349:
LBE351:
LBE349:
LBE348:
LBE347:
/APP
	; *****************************************************
	; [start] super_SC_ab_ax

.stabn 68,0,14676,LM2350-_thread_eval_body
LM2350:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
.stabn 68,0,14677,LM2351-_thread_eval_body
LM2351:
	movl	-356(%ebp), %edi
	movl	%edi, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ecx, 16(%eax)
.stabn 68,0,14682,LM2352-_thread_eval_body
LM2352:
LBB352:
	movl	4(%esi), %eax
.stabn 68,0,14686,LM2353-_thread_eval_body
LM2353:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14696,LM2354-_thread_eval_body
LM2354:
	movl	%eax, %ebx
.stabn 68,0,14697,LM2355-_thread_eval_body
LM2355:
	jmp	L2062
L546:
	 # basic block 789
.stabn 68,0,14642,LM2356-_thread_eval_body
LM2356:
LBE352:
/APP
	; *****************************************************
	; [start] super_SC_bx_ax

.stabn 68,0,14643,LM2357-_thread_eval_body
LM2357:
/NO_APP
	movl	-356(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,14648,LM2358-_thread_eval_body
LM2358:
LBB353:
	movl	4(%esi), %eax
.stabn 68,0,14652,LM2359-_thread_eval_body
LM2359:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14662,LM2360-_thread_eval_body
LM2360:
	movl	%eax, %ebx
.stabn 68,0,14663,LM2361-_thread_eval_body
LM2361:
	jmp	L2062
L545:
	 # basic block 790
.stabn 68,0,14609,LM2362-_thread_eval_body
LM2362:
LBE353:
/APP
	; *****************************************************
	; [start] super_SC_ax_ax

.stabn 68,0,14610,LM2363-_thread_eval_body
LM2363:
/NO_APP
	movl	-352(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
.stabn 68,0,14615,LM2364-_thread_eval_body
LM2364:
LBB354:
	movl	4(%esi), %eax
.stabn 68,0,14619,LM2365-_thread_eval_body
LM2365:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14629,LM2366-_thread_eval_body
LM2366:
	movl	%eax, %ebx
.stabn 68,0,14630,LM2367-_thread_eval_body
LM2367:
	jmp	L2062
L544:
	 # basic block 791
.stabn 68,0,14576,LM2368-_thread_eval_body
LM2368:
LBE354:
/APP
	; *****************************************************
	; [start] super_SC_xx_ax

.stabn 68,0,14582,LM2369-_thread_eval_body
LM2369:
/NO_APP
LBB355:
	movl	4(%esi), %eax
.stabn 68,0,14586,LM2370-_thread_eval_body
LM2370:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14596,LM2371-_thread_eval_body
LM2371:
	movl	%eax, %ebx
.stabn 68,0,14597,LM2372-_thread_eval_body
LM2372:
	jmp	L2062
L543:
	 # basic block 792
.stabn 68,0,14168,LM2373-_thread_eval_body
LM2373:
LBE355:
/APP
	; *****************************************************
	; [start] send_SC_ba_ax

.stabn 68,0,14169,LM2374-_thread_eval_body
LM2374:
/NO_APP
	movl	-356(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
.stabn 68,0,14170,LM2375-_thread_eval_body
LM2375:
	movl	-352(%ebp), %ebx
	movl	%ebx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%edx, 16(%edi)
.stabn 68,0,14174,LM2376-_thread_eval_body
LM2376:
LBB356:
	movl	20(%esi), %eax
	movl	%eax, -1076(%ebp)
.stabn 68,0,14175,LM2377-_thread_eval_body
LM2377:
	movl	16(%esi), %ebx
.stabn 68,0,14176,LM2378-_thread_eval_body
LM2378:
	movl	12(%esi), %edx
	movl	%edx, -1080(%ebp)
.stabn 68,0,14177,LM2379-_thread_eval_body
LM2379:
	movl	8(%esi), %eax
.stabn 68,0,14178,LM2380-_thread_eval_body
LM2380:
	movl	4(%esi), %ecx
	movl	%ecx, -1084(%ebp)
.stabn 68,0,14182,LM2381-_thread_eval_body
LM2381:
	addl	$24, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,14197,LM2382-_thread_eval_body
LM2382:
LBB357:
	xorl	%edx, %edx
	movl	%edx, -1092(%ebp)
.stabn 68,0,14199,LM2383-_thread_eval_body
LM2383:
	xorl	%edi, %edi
	movl	%edi, -1100(%ebp)
.stabn 68,0,14200,LM2384-_thread_eval_body
LM2384:
	movl	%eax, -1104(%ebp)
.stabn 68,0,14203,LM2385-_thread_eval_body
LM2385:
	testb	$2, %bl
	jne	L3739
L2348:
	 # basic block 793
.stabn 68,0,14211,LM2386-_thread_eval_body
LM2386:
	movl	-1104(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	movl	-4(%edi), %eax
	movl	%eax, -1088(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext53
Ltext53:
.stabn 68,0,645,LM2387-_thread_eval_body
LM2387:
LBB358:
	testb	$3, %al
	je	L2350
.stabn 68,0,646,LM2388-_thread_eval_body
LM2388:
	 # basic block 794
	testb	$1, %al
	je	L2351
	 # basic block 795
	movl	_rb_cFixnum, %eax
L2352:
	 # basic block 796
.stabn 68,0,644,LM2389-_thread_eval_body
LM2389:
LBE358:
	movl	%eax, -1096(%ebp)
	.stabs	"vm.inc",132,0,0,Ltext54
Ltext54:
.stabn 68,0,14215,LM2390-_thread_eval_body
LM2390:
	testb	$1, %bl
	je	L2359
.stabn 68,0,14216,LM2391-_thread_eval_body
LM2391:
	 # basic block 797
	movl	-360(%ebp), %eax
LBB359:
	movl	-4(%eax), %ecx
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext55
Ltext55:
.stabn 68,0,644,LM2392-_thread_eval_body
LM2392:
LBB360:
	movl	%ecx, %eax
.stabn 68,0,645,LM2393-_thread_eval_body
LM2393:
	testb	$3, %cl
	je	L2361
.stabn 68,0,646,LM2394-_thread_eval_body
LM2394:
	 # basic block 798
	testb	$1, %cl
	je	L2362
	 # basic block 799
	movl	_rb_cFixnum, %eax
L2363:
	 # basic block 800
.stabn 68,0,644,LM2395-_thread_eval_body
LM2395:
LBE360:
	cmpl	_rb_cArray, %eax
	je	L3740
L2359:
	 # basic block 801
	.stabs	"../vm.c",132,0,0,Ltext56
Ltext56:
.stabn 68,0,887,LM2396-_thread_eval_body
LM2396:
LBE359:
LBB361:
	movl	-1084(%ebp), %edx
	movl	-1096(%ebp), %edi
	movl	-1076(%ebp), %ebx
.stabn 68,0,888,LM2397-_thread_eval_body
LM2397:
.stabn 68,0,921,LM2398-_thread_eval_body
LM2398:
LBB362:
	cmpl	8(%ebx), %edi
	je	L3741
L2376:
	 # basic block 802
.stabn 68,0,926,LM2399-_thread_eval_body
LM2399:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM2400-_thread_eval_body
LM2400:
	movl	%edi, 8(%ebx)
.stabn 68,0,928,LM2401-_thread_eval_body
LM2401:
	movl	%eax, 12(%ebx)
.stabn 68,0,929,LM2402-_thread_eval_body
LM2402:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L2377:
	 # basic block 803
.stabn 68,0,887,LM2403-_thread_eval_body
LM2403:
	.stabs	"vm.inc",132,0,0,Ltext57
Ltext57:
.stabn 68,0,14317,LM2404-_thread_eval_body
LM2404:
LBE362:
LBE361:
	testl	%edx, %edx
	je	L3742
	 # basic block 804
.stabn 68,0,14335,LM2405-_thread_eval_body
LM2405:
	movl	(%edx), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L2388
	 # basic block 805
	jg	L2420
	 # basic block 806
	cmpl	$2, %eax
	jne	L2418
	 # basic block 807
.stabn 68,0,14340,LM2406-_thread_eval_body
LM2406:
LBB363:
	movl	-360(%ebp), %ebx
.stabn 68,0,14341,LM2407-_thread_eval_body
LM2407:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-1084(%ebp), %edi
	movl	%edi, -292(%ebp)
	movl	-1096(%ebp), %eax
	movl	%eax, -288(%ebp)
.stabn 68,0,14343,LM2408-_thread_eval_body
LM2408:
	movl	-1080(%ebp), %eax
	testl	%eax, %eax
	je	L2385
.stabn 68,0,14344,LM2409-_thread_eval_body
LM2409:
	 # basic block 808
	movl	%ebx, %ecx
LBB364:
	addl	$24, %ecx
	movl	%ecx, -1100(%ebp)
.stabn 68,0,14346,LM2410-_thread_eval_body
LM2410:
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
	movl	%eax, 8(%ecx)
.stabn 68,0,14347,LM2411-_thread_eval_body
LM2411:
	movl	-1080(%ebp), %eax
	movl	%eax, 12(%ecx)
.stabn 68,0,14348,LM2412-_thread_eval_body
LM2412:
	movl	$0, 16(%ecx)
.stabn 68,0,14350,LM2413-_thread_eval_body
LM2413:
	movl	%ebx, %eax
	addl	$44, %eax
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
L2386:
	 # basic block 809
.stabn 68,0,14358,LM2414-_thread_eval_body
LM2414:
	movl	-1100(%ebp), %eax
LBE364:
	movl	%eax, (%ebx)
.stabn 68,0,14359,LM2415-_thread_eval_body
LM2415:
	movl	-1088(%ebp), %ecx
	movl	%ecx, 4(%ebx)
.stabn 68,0,14360,LM2416-_thread_eval_body
LM2416:
	leal	-296(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,14362,LM2417-_thread_eval_body
LM2417:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,14363,LM2418-_thread_eval_body
LM2418:
	movl	%esi, 16(%ebx)
.stabn 68,0,14364,LM2419-_thread_eval_body
LM2419:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%ebx)
.stabn 68,0,14365,LM2420-_thread_eval_body
LM2420:
	movl	-364(%ebp), %eax
	movl	%eax, 24(%ebx)
.stabn 68,0,14366,LM2421-_thread_eval_body
LM2421:
	movl	-368(%ebp), %ecx
	movl	%ecx, 28(%ebx)
.stabn 68,0,14368,LM2422-_thread_eval_body
LM2422:
	movl	-348(%ebp), %edi
	movl	%ebx, 20(%edi)
.stabn 68,0,14369,LM2423-_thread_eval_body
LM2423:
	movl	$0, 24(%edi)
.stabn 68,0,14370,LM2424-_thread_eval_body
LM2424:
	leal	4(%ebx), %eax
	movl	%eax, 28(%edi)
.stabn 68,0,14373,LM2425-_thread_eval_body
LM2425:
	movl	_ruby_frame, %eax
	movl	-1084(%ebp), %ecx
	movl	%ecx, 12(%eax)
.stabn 68,0,14375,LM2426-_thread_eval_body
LM2426:
	movl	-1104(%ebp), %eax
	negl	%eax
	movl	-360(%ebp), %edi
	leal	(%edi,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-1104(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	12(%edx), %eax
	movl	%eax, 8(%esp)
	movl	-1088(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,14378,LM2427-_thread_eval_body
LM2427:
	movl	-372(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 28(%edi)
.stabn 68,0,14379,LM2428-_thread_eval_body
LM2428:
	movl	24(%ebx), %ecx
	movl	%ecx, -364(%ebp)
	movl	%ecx, 20(%edi)
.stabn 68,0,14380,LM2429-_thread_eval_body
LM2429:
	movl	28(%ebx), %ebx
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,14385,LM2430-_thread_eval_body
LM2430:
	movl	-1104(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	%eax, 16(%edi)
.stabn 68,0,14386,LM2431-_thread_eval_body
LM2431:
L2382:
	 # basic block 810
.stabn 68,0,14565,LM2432-_thread_eval_body
LM2432:
LBE363:
	movl	%edx, -352(%ebp)
.stabn 68,0,14571,LM2433-_thread_eval_body
LM2433:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send_SC_ba_ax
	; =====================================================

/NO_APP
LBE357:
LBE356:
	jmp	*%eax
L542:
	 # basic block 812
.stabn 68,0,13760,LM2434-_thread_eval_body
LM2434:
/APP
	; *****************************************************
	; [start] send_SC_ab_ax

.stabn 68,0,13761,LM2435-_thread_eval_body
LM2435:
/NO_APP
	movl	-352(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
.stabn 68,0,13762,LM2436-_thread_eval_body
LM2436:
	movl	-356(%ebp), %ebx
	movl	%ebx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%edx, 16(%edi)
.stabn 68,0,13766,LM2437-_thread_eval_body
LM2437:
LBB365:
	movl	20(%esi), %eax
	movl	%eax, -1028(%ebp)
.stabn 68,0,13767,LM2438-_thread_eval_body
LM2438:
	movl	16(%esi), %ebx
.stabn 68,0,13768,LM2439-_thread_eval_body
LM2439:
	movl	12(%esi), %edx
	movl	%edx, -1032(%ebp)
.stabn 68,0,13769,LM2440-_thread_eval_body
LM2440:
	movl	8(%esi), %eax
.stabn 68,0,13770,LM2441-_thread_eval_body
LM2441:
	movl	4(%esi), %ecx
	movl	%ecx, -1036(%ebp)
.stabn 68,0,13774,LM2442-_thread_eval_body
LM2442:
	addl	$24, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,13789,LM2443-_thread_eval_body
LM2443:
LBB366:
	xorl	%edx, %edx
	movl	%edx, -1044(%ebp)
.stabn 68,0,13791,LM2444-_thread_eval_body
LM2444:
	xorl	%edi, %edi
	movl	%edi, -1052(%ebp)
.stabn 68,0,13792,LM2445-_thread_eval_body
LM2445:
	movl	%eax, -1056(%ebp)
.stabn 68,0,13795,LM2446-_thread_eval_body
LM2446:
	testb	$2, %bl
	jne	L3743
L2275:
	 # basic block 813
.stabn 68,0,13803,LM2447-_thread_eval_body
LM2447:
	movl	-1056(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	movl	-4(%edi), %eax
	movl	%eax, -1040(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext58
Ltext58:
.stabn 68,0,645,LM2448-_thread_eval_body
LM2448:
LBB367:
	testb	$3, %al
	je	L2277
.stabn 68,0,646,LM2449-_thread_eval_body
LM2449:
	 # basic block 814
	testb	$1, %al
	je	L2278
	 # basic block 815
	movl	_rb_cFixnum, %eax
L2279:
	 # basic block 816
.stabn 68,0,644,LM2450-_thread_eval_body
LM2450:
LBE367:
	movl	%eax, -1048(%ebp)
	.stabs	"vm.inc",132,0,0,Ltext59
Ltext59:
.stabn 68,0,13807,LM2451-_thread_eval_body
LM2451:
	testb	$1, %bl
	je	L2286
.stabn 68,0,13808,LM2452-_thread_eval_body
LM2452:
	 # basic block 817
	movl	-360(%ebp), %eax
LBB368:
	movl	-4(%eax), %ecx
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext60
Ltext60:
.stabn 68,0,644,LM2453-_thread_eval_body
LM2453:
LBB369:
	movl	%ecx, %eax
.stabn 68,0,645,LM2454-_thread_eval_body
LM2454:
	testb	$3, %cl
	je	L2288
.stabn 68,0,646,LM2455-_thread_eval_body
LM2455:
	 # basic block 818
	testb	$1, %cl
	je	L2289
	 # basic block 819
	movl	_rb_cFixnum, %eax
L2290:
	 # basic block 820
.stabn 68,0,644,LM2456-_thread_eval_body
LM2456:
LBE369:
	cmpl	_rb_cArray, %eax
	je	L3744
L2286:
	 # basic block 821
	.stabs	"../vm.c",132,0,0,Ltext61
Ltext61:
.stabn 68,0,887,LM2457-_thread_eval_body
LM2457:
LBE368:
LBB370:
	movl	-1036(%ebp), %edx
	movl	-1048(%ebp), %edi
	movl	-1028(%ebp), %ebx
.stabn 68,0,888,LM2458-_thread_eval_body
LM2458:
.stabn 68,0,921,LM2459-_thread_eval_body
LM2459:
LBB371:
	cmpl	8(%ebx), %edi
	je	L3745
L2303:
	 # basic block 822
.stabn 68,0,926,LM2460-_thread_eval_body
LM2460:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM2461-_thread_eval_body
LM2461:
	movl	%edi, 8(%ebx)
.stabn 68,0,928,LM2462-_thread_eval_body
LM2462:
	movl	%eax, 12(%ebx)
.stabn 68,0,929,LM2463-_thread_eval_body
LM2463:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L2304:
	 # basic block 823
.stabn 68,0,887,LM2464-_thread_eval_body
LM2464:
	.stabs	"vm.inc",132,0,0,Ltext62
Ltext62:
.stabn 68,0,13909,LM2465-_thread_eval_body
LM2465:
LBE371:
LBE370:
	testl	%edx, %edx
	je	L3746
	 # basic block 824
.stabn 68,0,13927,LM2466-_thread_eval_body
LM2466:
	movl	(%edx), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L2315
	 # basic block 825
	jg	L2347
	 # basic block 826
	cmpl	$2, %eax
	jne	L2345
	 # basic block 827
.stabn 68,0,13932,LM2467-_thread_eval_body
LM2467:
LBB372:
	movl	-360(%ebp), %ebx
.stabn 68,0,13933,LM2468-_thread_eval_body
LM2468:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-1036(%ebp), %edi
	movl	%edi, -292(%ebp)
	movl	-1048(%ebp), %eax
	movl	%eax, -288(%ebp)
.stabn 68,0,13935,LM2469-_thread_eval_body
LM2469:
	movl	-1032(%ebp), %eax
	testl	%eax, %eax
	je	L2312
.stabn 68,0,13936,LM2470-_thread_eval_body
LM2470:
	 # basic block 828
	movl	%ebx, %ecx
LBB373:
	addl	$24, %ecx
	movl	%ecx, -1052(%ebp)
.stabn 68,0,13938,LM2471-_thread_eval_body
LM2471:
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
	movl	%eax, 8(%ecx)
.stabn 68,0,13939,LM2472-_thread_eval_body
LM2472:
	movl	-1032(%ebp), %eax
	movl	%eax, 12(%ecx)
.stabn 68,0,13940,LM2473-_thread_eval_body
LM2473:
	movl	$0, 16(%ecx)
.stabn 68,0,13942,LM2474-_thread_eval_body
LM2474:
	movl	%ebx, %eax
	addl	$44, %eax
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
L2313:
	 # basic block 829
.stabn 68,0,13950,LM2475-_thread_eval_body
LM2475:
	movl	-1052(%ebp), %eax
LBE373:
	movl	%eax, (%ebx)
.stabn 68,0,13951,LM2476-_thread_eval_body
LM2476:
	movl	-1040(%ebp), %ecx
	movl	%ecx, 4(%ebx)
.stabn 68,0,13952,LM2477-_thread_eval_body
LM2477:
	leal	-296(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,13954,LM2478-_thread_eval_body
LM2478:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,13955,LM2479-_thread_eval_body
LM2479:
	movl	%esi, 16(%ebx)
.stabn 68,0,13956,LM2480-_thread_eval_body
LM2480:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%ebx)
.stabn 68,0,13957,LM2481-_thread_eval_body
LM2481:
	movl	-364(%ebp), %eax
	movl	%eax, 24(%ebx)
.stabn 68,0,13958,LM2482-_thread_eval_body
LM2482:
	movl	-368(%ebp), %ecx
	movl	%ecx, 28(%ebx)
.stabn 68,0,13960,LM2483-_thread_eval_body
LM2483:
	movl	-348(%ebp), %edi
	movl	%ebx, 20(%edi)
.stabn 68,0,13961,LM2484-_thread_eval_body
LM2484:
	movl	$0, 24(%edi)
.stabn 68,0,13962,LM2485-_thread_eval_body
LM2485:
	leal	4(%ebx), %eax
	movl	%eax, 28(%edi)
.stabn 68,0,13965,LM2486-_thread_eval_body
LM2486:
	movl	_ruby_frame, %eax
	movl	-1036(%ebp), %ecx
	movl	%ecx, 12(%eax)
.stabn 68,0,13967,LM2487-_thread_eval_body
LM2487:
	movl	-1056(%ebp), %eax
	negl	%eax
	movl	-360(%ebp), %edi
	leal	(%edi,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-1056(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	12(%edx), %eax
	movl	%eax, 8(%esp)
	movl	-1040(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,13970,LM2488-_thread_eval_body
LM2488:
	movl	-372(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 28(%edi)
.stabn 68,0,13971,LM2489-_thread_eval_body
LM2489:
	movl	24(%ebx), %ecx
	movl	%ecx, -364(%ebp)
	movl	%ecx, 20(%edi)
.stabn 68,0,13972,LM2490-_thread_eval_body
LM2490:
	movl	28(%ebx), %ebx
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,13977,LM2491-_thread_eval_body
LM2491:
	movl	-1056(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	%eax, 16(%edi)
.stabn 68,0,13978,LM2492-_thread_eval_body
LM2492:
L2309:
	 # basic block 830
.stabn 68,0,14157,LM2493-_thread_eval_body
LM2493:
LBE372:
	movl	%edx, -352(%ebp)
.stabn 68,0,14163,LM2494-_thread_eval_body
LM2494:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send_SC_ab_ax
	; =====================================================

/NO_APP
LBE366:
LBE365:
	jmp	*%eax
L541:
	 # basic block 832
.stabn 68,0,13353,LM2495-_thread_eval_body
LM2495:
/APP
	; *****************************************************
	; [start] send_SC_bx_ax

.stabn 68,0,13354,LM2496-_thread_eval_body
LM2496:
/NO_APP
	movl	-356(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
.stabn 68,0,13358,LM2497-_thread_eval_body
LM2497:
LBB374:
	movl	20(%esi), %edi
	movl	%edi, -980(%ebp)
.stabn 68,0,13359,LM2498-_thread_eval_body
LM2498:
	movl	16(%esi), %ebx
.stabn 68,0,13360,LM2499-_thread_eval_body
LM2499:
	movl	12(%esi), %eax
	movl	%eax, -984(%ebp)
.stabn 68,0,13361,LM2500-_thread_eval_body
LM2500:
	movl	8(%esi), %eax
.stabn 68,0,13362,LM2501-_thread_eval_body
LM2501:
	movl	4(%esi), %edx
	movl	%edx, -988(%ebp)
.stabn 68,0,13366,LM2502-_thread_eval_body
LM2502:
	addl	$24, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,13381,LM2503-_thread_eval_body
LM2503:
LBB375:
	xorl	%ecx, %ecx
	movl	%ecx, -996(%ebp)
.stabn 68,0,13383,LM2504-_thread_eval_body
LM2504:
	xorl	%edx, %edx
	movl	%edx, -1004(%ebp)
.stabn 68,0,13384,LM2505-_thread_eval_body
LM2505:
	movl	%eax, -1008(%ebp)
.stabn 68,0,13387,LM2506-_thread_eval_body
LM2506:
	testb	$2, %bl
	jne	L3747
L2202:
	 # basic block 833
.stabn 68,0,13395,LM2507-_thread_eval_body
LM2507:
	movl	-1008(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ecx
	subl	%eax, %ecx
	movl	-4(%ecx), %eax
	movl	%eax, -992(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext63
Ltext63:
.stabn 68,0,645,LM2508-_thread_eval_body
LM2508:
LBB376:
	testb	$3, %al
	je	L2204
.stabn 68,0,646,LM2509-_thread_eval_body
LM2509:
	 # basic block 834
	testb	$1, %al
	je	L2205
	 # basic block 835
	movl	_rb_cFixnum, %eax
L2206:
	 # basic block 836
.stabn 68,0,644,LM2510-_thread_eval_body
LM2510:
LBE376:
	movl	%eax, -1000(%ebp)
	.stabs	"vm.inc",132,0,0,Ltext64
Ltext64:
.stabn 68,0,13399,LM2511-_thread_eval_body
LM2511:
	testb	$1, %bl
	je	L2213
.stabn 68,0,13400,LM2512-_thread_eval_body
LM2512:
	 # basic block 837
	movl	-360(%ebp), %ebx
LBB377:
	movl	-4(%ebx), %ecx
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext65
Ltext65:
.stabn 68,0,644,LM2513-_thread_eval_body
LM2513:
LBB378:
	movl	%ecx, %eax
.stabn 68,0,645,LM2514-_thread_eval_body
LM2514:
	testb	$3, %cl
	je	L2215
.stabn 68,0,646,LM2515-_thread_eval_body
LM2515:
	 # basic block 838
	testb	$1, %cl
	je	L2216
	 # basic block 839
	movl	_rb_cFixnum, %eax
L2217:
	 # basic block 840
.stabn 68,0,644,LM2516-_thread_eval_body
LM2516:
LBE378:
	cmpl	_rb_cArray, %eax
	je	L3748
L2213:
	 # basic block 841
	.stabs	"../vm.c",132,0,0,Ltext66
Ltext66:
.stabn 68,0,887,LM2517-_thread_eval_body
LM2517:
LBE377:
LBB379:
	movl	-988(%ebp), %edx
	movl	-1000(%ebp), %edi
	movl	-980(%ebp), %ebx
.stabn 68,0,888,LM2518-_thread_eval_body
LM2518:
.stabn 68,0,921,LM2519-_thread_eval_body
LM2519:
LBB380:
	cmpl	8(%ebx), %edi
	je	L3749
L2230:
	 # basic block 842
.stabn 68,0,926,LM2520-_thread_eval_body
LM2520:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM2521-_thread_eval_body
LM2521:
	movl	%edi, 8(%ebx)
.stabn 68,0,928,LM2522-_thread_eval_body
LM2522:
	movl	%eax, 12(%ebx)
.stabn 68,0,929,LM2523-_thread_eval_body
LM2523:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L2231:
	 # basic block 843
.stabn 68,0,887,LM2524-_thread_eval_body
LM2524:
	.stabs	"vm.inc",132,0,0,Ltext67
Ltext67:
.stabn 68,0,13501,LM2525-_thread_eval_body
LM2525:
LBE380:
LBE379:
	testl	%edx, %edx
	je	L3750
	 # basic block 844
.stabn 68,0,13519,LM2526-_thread_eval_body
LM2526:
	movl	(%edx), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L2242
	 # basic block 845
	jg	L2274
	 # basic block 846
	cmpl	$2, %eax
	jne	L2272
	 # basic block 847
.stabn 68,0,13524,LM2527-_thread_eval_body
LM2527:
LBB381:
	movl	-360(%ebp), %ebx
.stabn 68,0,13525,LM2528-_thread_eval_body
LM2528:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-988(%ebp), %edi
	movl	%edi, -292(%ebp)
	movl	-1000(%ebp), %eax
	movl	%eax, -288(%ebp)
.stabn 68,0,13527,LM2529-_thread_eval_body
LM2529:
	movl	-984(%ebp), %eax
	testl	%eax, %eax
	je	L2239
.stabn 68,0,13528,LM2530-_thread_eval_body
LM2530:
	 # basic block 848
	movl	%ebx, %ecx
LBB382:
	addl	$24, %ecx
	movl	%ecx, -1004(%ebp)
.stabn 68,0,13530,LM2531-_thread_eval_body
LM2531:
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
	movl	%eax, 8(%ecx)
.stabn 68,0,13531,LM2532-_thread_eval_body
LM2532:
	movl	-984(%ebp), %eax
	movl	%eax, 12(%ecx)
.stabn 68,0,13532,LM2533-_thread_eval_body
LM2533:
	movl	$0, 16(%ecx)
.stabn 68,0,13534,LM2534-_thread_eval_body
LM2534:
	movl	%ebx, %eax
	addl	$44, %eax
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
L2240:
	 # basic block 849
.stabn 68,0,13542,LM2535-_thread_eval_body
LM2535:
	movl	-1004(%ebp), %eax
LBE382:
	movl	%eax, (%ebx)
.stabn 68,0,13543,LM2536-_thread_eval_body
LM2536:
	movl	-992(%ebp), %ecx
	movl	%ecx, 4(%ebx)
.stabn 68,0,13544,LM2537-_thread_eval_body
LM2537:
	leal	-296(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,13546,LM2538-_thread_eval_body
LM2538:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,13547,LM2539-_thread_eval_body
LM2539:
	movl	%esi, 16(%ebx)
.stabn 68,0,13548,LM2540-_thread_eval_body
LM2540:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%ebx)
.stabn 68,0,13549,LM2541-_thread_eval_body
LM2541:
	movl	-364(%ebp), %eax
	movl	%eax, 24(%ebx)
.stabn 68,0,13550,LM2542-_thread_eval_body
LM2542:
	movl	-368(%ebp), %ecx
	movl	%ecx, 28(%ebx)
.stabn 68,0,13552,LM2543-_thread_eval_body
LM2543:
	movl	-348(%ebp), %edi
	movl	%ebx, 20(%edi)
.stabn 68,0,13553,LM2544-_thread_eval_body
LM2544:
	movl	$0, 24(%edi)
.stabn 68,0,13554,LM2545-_thread_eval_body
LM2545:
	leal	4(%ebx), %eax
	movl	%eax, 28(%edi)
.stabn 68,0,13557,LM2546-_thread_eval_body
LM2546:
	movl	_ruby_frame, %eax
	movl	-988(%ebp), %ecx
	movl	%ecx, 12(%eax)
.stabn 68,0,13559,LM2547-_thread_eval_body
LM2547:
	movl	-1008(%ebp), %eax
	negl	%eax
	movl	-360(%ebp), %edi
	leal	(%edi,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-1008(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	12(%edx), %eax
	movl	%eax, 8(%esp)
	movl	-992(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,13562,LM2548-_thread_eval_body
LM2548:
	movl	-372(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 28(%edi)
.stabn 68,0,13563,LM2549-_thread_eval_body
LM2549:
	movl	24(%ebx), %ecx
	movl	%ecx, -364(%ebp)
	movl	%ecx, 20(%edi)
.stabn 68,0,13564,LM2550-_thread_eval_body
LM2550:
	movl	28(%ebx), %ebx
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,13569,LM2551-_thread_eval_body
LM2551:
	movl	-1008(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	%eax, 16(%edi)
.stabn 68,0,13570,LM2552-_thread_eval_body
LM2552:
L2236:
	 # basic block 850
.stabn 68,0,13749,LM2553-_thread_eval_body
LM2553:
LBE381:
	movl	%edx, -352(%ebp)
.stabn 68,0,13755,LM2554-_thread_eval_body
LM2554:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send_SC_bx_ax
	; =====================================================

/NO_APP
LBE375:
LBE374:
	jmp	*%eax
L540:
	 # basic block 852
.stabn 68,0,12946,LM2555-_thread_eval_body
LM2555:
/APP
	; *****************************************************
	; [start] send_SC_ax_ax

.stabn 68,0,12947,LM2556-_thread_eval_body
LM2556:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,12951,LM2557-_thread_eval_body
LM2557:
LBB383:
	movl	20(%esi), %eax
	movl	%eax, -932(%ebp)
.stabn 68,0,12952,LM2558-_thread_eval_body
LM2558:
	movl	16(%esi), %ebx
.stabn 68,0,12953,LM2559-_thread_eval_body
LM2559:
	movl	12(%esi), %edx
	movl	%edx, -936(%ebp)
.stabn 68,0,12954,LM2560-_thread_eval_body
LM2560:
	movl	8(%esi), %eax
.stabn 68,0,12955,LM2561-_thread_eval_body
LM2561:
	movl	4(%esi), %ecx
	movl	%ecx, -940(%ebp)
.stabn 68,0,12959,LM2562-_thread_eval_body
LM2562:
	addl	$24, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12974,LM2563-_thread_eval_body
LM2563:
LBB384:
	xorl	%edx, %edx
	movl	%edx, -948(%ebp)
.stabn 68,0,12976,LM2564-_thread_eval_body
LM2564:
	xorl	%edi, %edi
	movl	%edi, -956(%ebp)
.stabn 68,0,12977,LM2565-_thread_eval_body
LM2565:
	movl	%eax, -960(%ebp)
.stabn 68,0,12980,LM2566-_thread_eval_body
LM2566:
	testb	$2, %bl
	jne	L3751
L2129:
	 # basic block 853
.stabn 68,0,12988,LM2567-_thread_eval_body
LM2567:
	movl	-960(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	movl	-4(%edi), %eax
	movl	%eax, -944(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext68
Ltext68:
.stabn 68,0,645,LM2568-_thread_eval_body
LM2568:
LBB385:
	testb	$3, %al
	je	L2131
.stabn 68,0,646,LM2569-_thread_eval_body
LM2569:
	 # basic block 854
	testb	$1, %al
	je	L2132
	 # basic block 855
	movl	_rb_cFixnum, %eax
L2133:
	 # basic block 856
.stabn 68,0,644,LM2570-_thread_eval_body
LM2570:
LBE385:
	movl	%eax, -952(%ebp)
	.stabs	"vm.inc",132,0,0,Ltext69
Ltext69:
.stabn 68,0,12992,LM2571-_thread_eval_body
LM2571:
	testb	$1, %bl
	je	L2140
.stabn 68,0,12993,LM2572-_thread_eval_body
LM2572:
	 # basic block 857
	movl	-360(%ebp), %eax
LBB386:
	movl	-4(%eax), %ecx
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext70
Ltext70:
.stabn 68,0,644,LM2573-_thread_eval_body
LM2573:
LBB387:
	movl	%ecx, %eax
.stabn 68,0,645,LM2574-_thread_eval_body
LM2574:
	testb	$3, %cl
	je	L2142
.stabn 68,0,646,LM2575-_thread_eval_body
LM2575:
	 # basic block 858
	testb	$1, %cl
	je	L2143
	 # basic block 859
	movl	_rb_cFixnum, %eax
L2144:
	 # basic block 860
.stabn 68,0,644,LM2576-_thread_eval_body
LM2576:
LBE387:
	cmpl	_rb_cArray, %eax
	je	L3752
L2140:
	 # basic block 861
	.stabs	"../vm.c",132,0,0,Ltext71
Ltext71:
.stabn 68,0,887,LM2577-_thread_eval_body
LM2577:
LBE386:
LBB388:
	movl	-940(%ebp), %edx
	movl	-952(%ebp), %edi
	movl	-932(%ebp), %ebx
.stabn 68,0,888,LM2578-_thread_eval_body
LM2578:
.stabn 68,0,921,LM2579-_thread_eval_body
LM2579:
LBB389:
	cmpl	8(%ebx), %edi
	je	L3753
L2157:
	 # basic block 862
.stabn 68,0,926,LM2580-_thread_eval_body
LM2580:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM2581-_thread_eval_body
LM2581:
	movl	%edi, 8(%ebx)
.stabn 68,0,928,LM2582-_thread_eval_body
LM2582:
	movl	%eax, 12(%ebx)
.stabn 68,0,929,LM2583-_thread_eval_body
LM2583:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L2158:
	 # basic block 863
.stabn 68,0,887,LM2584-_thread_eval_body
LM2584:
	.stabs	"vm.inc",132,0,0,Ltext72
Ltext72:
.stabn 68,0,13094,LM2585-_thread_eval_body
LM2585:
LBE389:
LBE388:
	testl	%edx, %edx
	je	L3754
	 # basic block 864
.stabn 68,0,13112,LM2586-_thread_eval_body
LM2586:
	movl	(%edx), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L2169
	 # basic block 865
	jg	L2201
	 # basic block 866
	cmpl	$2, %eax
	jne	L2199
	 # basic block 867
.stabn 68,0,13117,LM2587-_thread_eval_body
LM2587:
LBB390:
	movl	-360(%ebp), %ebx
.stabn 68,0,13118,LM2588-_thread_eval_body
LM2588:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-940(%ebp), %edi
	movl	%edi, -292(%ebp)
	movl	-952(%ebp), %eax
	movl	%eax, -288(%ebp)
.stabn 68,0,13120,LM2589-_thread_eval_body
LM2589:
	movl	-936(%ebp), %eax
	testl	%eax, %eax
	je	L2166
.stabn 68,0,13121,LM2590-_thread_eval_body
LM2590:
	 # basic block 868
	movl	%ebx, %ecx
LBB391:
	addl	$24, %ecx
	movl	%ecx, -956(%ebp)
.stabn 68,0,13123,LM2591-_thread_eval_body
LM2591:
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
	movl	%eax, 8(%ecx)
.stabn 68,0,13124,LM2592-_thread_eval_body
LM2592:
	movl	-936(%ebp), %eax
	movl	%eax, 12(%ecx)
.stabn 68,0,13125,LM2593-_thread_eval_body
LM2593:
	movl	$0, 16(%ecx)
.stabn 68,0,13127,LM2594-_thread_eval_body
LM2594:
	movl	%ebx, %eax
	addl	$44, %eax
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
L2167:
	 # basic block 869
.stabn 68,0,13135,LM2595-_thread_eval_body
LM2595:
	movl	-956(%ebp), %eax
LBE391:
	movl	%eax, (%ebx)
.stabn 68,0,13136,LM2596-_thread_eval_body
LM2596:
	movl	-944(%ebp), %ecx
	movl	%ecx, 4(%ebx)
.stabn 68,0,13137,LM2597-_thread_eval_body
LM2597:
	leal	-296(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,13139,LM2598-_thread_eval_body
LM2598:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,13140,LM2599-_thread_eval_body
LM2599:
	movl	%esi, 16(%ebx)
.stabn 68,0,13141,LM2600-_thread_eval_body
LM2600:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%ebx)
.stabn 68,0,13142,LM2601-_thread_eval_body
LM2601:
	movl	-364(%ebp), %eax
	movl	%eax, 24(%ebx)
.stabn 68,0,13143,LM2602-_thread_eval_body
LM2602:
	movl	-368(%ebp), %ecx
	movl	%ecx, 28(%ebx)
.stabn 68,0,13145,LM2603-_thread_eval_body
LM2603:
	movl	-348(%ebp), %edi
	movl	%ebx, 20(%edi)
.stabn 68,0,13146,LM2604-_thread_eval_body
LM2604:
	movl	$0, 24(%edi)
.stabn 68,0,13147,LM2605-_thread_eval_body
LM2605:
	leal	4(%ebx), %eax
	movl	%eax, 28(%edi)
.stabn 68,0,13150,LM2606-_thread_eval_body
LM2606:
	movl	_ruby_frame, %eax
	movl	-940(%ebp), %ecx
	movl	%ecx, 12(%eax)
.stabn 68,0,13152,LM2607-_thread_eval_body
LM2607:
	movl	-960(%ebp), %eax
	negl	%eax
	movl	-360(%ebp), %edi
	leal	(%edi,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-960(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	12(%edx), %eax
	movl	%eax, 8(%esp)
	movl	-944(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,13155,LM2608-_thread_eval_body
LM2608:
	movl	-372(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 28(%edi)
.stabn 68,0,13156,LM2609-_thread_eval_body
LM2609:
	movl	24(%ebx), %ecx
	movl	%ecx, -364(%ebp)
	movl	%ecx, 20(%edi)
.stabn 68,0,13157,LM2610-_thread_eval_body
LM2610:
	movl	28(%ebx), %ebx
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,13162,LM2611-_thread_eval_body
LM2611:
	movl	-960(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	%eax, 16(%edi)
.stabn 68,0,13163,LM2612-_thread_eval_body
LM2612:
L2163:
	 # basic block 870
.stabn 68,0,13342,LM2613-_thread_eval_body
LM2613:
LBE390:
	movl	%edx, -352(%ebp)
.stabn 68,0,13348,LM2614-_thread_eval_body
LM2614:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send_SC_ax_ax
	; =====================================================

/NO_APP
LBE384:
LBE383:
	jmp	*%eax
L539:
	 # basic block 872
.stabn 68,0,12539,LM2615-_thread_eval_body
LM2615:
/APP
	; *****************************************************
	; [start] send_SC_xx_ax

.stabn 68,0,12544,LM2616-_thread_eval_body
LM2616:
/NO_APP
LBB392:
	movl	20(%esi), %ecx
	movl	%ecx, -884(%ebp)
.stabn 68,0,12545,LM2617-_thread_eval_body
LM2617:
	movl	16(%esi), %ebx
.stabn 68,0,12546,LM2618-_thread_eval_body
LM2618:
	movl	12(%esi), %edi
	movl	%edi, -888(%ebp)
.stabn 68,0,12547,LM2619-_thread_eval_body
LM2619:
	movl	8(%esi), %eax
.stabn 68,0,12548,LM2620-_thread_eval_body
LM2620:
	movl	4(%esi), %edx
	movl	%edx, -892(%ebp)
.stabn 68,0,12552,LM2621-_thread_eval_body
LM2621:
	addl	$24, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12567,LM2622-_thread_eval_body
LM2622:
LBB393:
	xorl	%ecx, %ecx
	movl	%ecx, -900(%ebp)
.stabn 68,0,12569,LM2623-_thread_eval_body
LM2623:
	xorl	%edx, %edx
	movl	%edx, -908(%ebp)
.stabn 68,0,12570,LM2624-_thread_eval_body
LM2624:
	movl	%eax, -912(%ebp)
.stabn 68,0,12573,LM2625-_thread_eval_body
LM2625:
	testb	$2, %bl
	jne	L3755
L2019:
	 # basic block 873
.stabn 68,0,12581,LM2626-_thread_eval_body
LM2626:
	movl	-912(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ecx
	subl	%eax, %ecx
	movl	-4(%ecx), %eax
	movl	%eax, -896(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext73
Ltext73:
.stabn 68,0,645,LM2627-_thread_eval_body
LM2627:
LBB394:
	testb	$3, %al
	je	L2021
.stabn 68,0,646,LM2628-_thread_eval_body
LM2628:
	 # basic block 874
	testb	$1, %al
	je	L2022
	 # basic block 875
	movl	_rb_cFixnum, %eax
L2023:
	 # basic block 876
.stabn 68,0,644,LM2629-_thread_eval_body
LM2629:
LBE394:
	movl	%eax, -904(%ebp)
	.stabs	"vm.inc",132,0,0,Ltext74
Ltext74:
.stabn 68,0,12585,LM2630-_thread_eval_body
LM2630:
	testb	$1, %bl
	je	L2030
.stabn 68,0,12586,LM2631-_thread_eval_body
LM2631:
	 # basic block 877
	movl	-360(%ebp), %ebx
LBB395:
	movl	-4(%ebx), %ecx
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext75
Ltext75:
.stabn 68,0,644,LM2632-_thread_eval_body
LM2632:
LBB396:
	movl	%ecx, %eax
.stabn 68,0,645,LM2633-_thread_eval_body
LM2633:
	testb	$3, %cl
	je	L2032
.stabn 68,0,646,LM2634-_thread_eval_body
LM2634:
	 # basic block 878
	testb	$1, %cl
	je	L2033
	 # basic block 879
	movl	_rb_cFixnum, %eax
L2034:
	 # basic block 880
.stabn 68,0,644,LM2635-_thread_eval_body
LM2635:
LBE396:
	cmpl	_rb_cArray, %eax
	je	L3756
L2030:
	 # basic block 881
	.stabs	"../vm.c",132,0,0,Ltext76
Ltext76:
.stabn 68,0,887,LM2636-_thread_eval_body
LM2636:
LBE395:
LBB397:
	movl	-892(%ebp), %edx
	movl	-904(%ebp), %edi
	movl	-884(%ebp), %ebx
.stabn 68,0,888,LM2637-_thread_eval_body
LM2637:
.stabn 68,0,921,LM2638-_thread_eval_body
LM2638:
LBB398:
	cmpl	8(%ebx), %edi
	je	L3757
L2047:
	 # basic block 882
.stabn 68,0,926,LM2639-_thread_eval_body
LM2639:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM2640-_thread_eval_body
LM2640:
	movl	%edi, 8(%ebx)
.stabn 68,0,928,LM2641-_thread_eval_body
LM2641:
	movl	%eax, 12(%ebx)
.stabn 68,0,929,LM2642-_thread_eval_body
LM2642:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L2048:
	 # basic block 883
.stabn 68,0,887,LM2643-_thread_eval_body
LM2643:
LBE398:
LBE397:
	movl	%edx, %edi
	.stabs	"vm.inc",132,0,0,Ltext77
Ltext77:
.stabn 68,0,12607,LM2644-_thread_eval_body
LM2644:
	jmp	L2076
L3757:
	 # basic block 884
LBB399:
LBB400:
	movl	16(%ebx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L2047
	.stabs	"../vm.c",132,0,0,Ltext78
Ltext78:
.stabn 68,0,923,LM2645-_thread_eval_body
LM2645:
	 # basic block 885
	movl	12(%ebx), %edx
	jmp	L2048
	.stabs	"vm.inc",132,0,0,Ltext79
Ltext79:
.stabn 68,0,12591,LM2646-_thread_eval_body
LM2646:
L3756:
	 # basic block 886
LBE400:
LBE399:
LBB401:
LBB402:
	movl	16(%ecx), %ebx
.stabn 68,0,12592,LM2647-_thread_eval_body
LM2647:
	movl	-360(%ebp), %edi
	subl	$4, %edi
.stabn 68,0,12595,LM2648-_thread_eval_body
LM2648:
	xorl	%edx, %edx
	cmpl	8(%ecx), %edx
	jge	L3582
L2046:
	 # basic block 887
.stabn 68,0,12596,LM2649-_thread_eval_body
LM2649:
	movl	(%ebx,%edx,4), %eax
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,12595,LM2650-_thread_eval_body
LM2650:
	incl	%edx
	cmpl	8(%ecx), %edx
	jl	L2046
L3582:
	 # basic block 888
.stabn 68,0,12598,LM2651-_thread_eval_body
LM2651:
	movl	-912(%ebp), %edi
	leal	-1(%edx,%edi), %edi
	movl	%edi, -912(%ebp)
.stabn 68,0,12599,LM2652-_thread_eval_body
LM2652:
	movl	-360(%ebp), %eax
	leal	-4(%eax,%edx,4), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
	jmp	L2030
L2033:
	 # basic block 889
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext80
Ltext80:
.stabn 68,0,647,LM2653-_thread_eval_body
LM2653:
LBE402:
LBB403:
	cmpl	$2, %ecx
	je	L3758
	 # basic block 890
.stabn 68,0,648,LM2654-_thread_eval_body
LM2654:
	cmpb	$14, %cl
	je	L3759
L2037:
	 # basic block 891
.stabn 68,0,653,LM2655-_thread_eval_body
LM2655:
	movl	4(%eax), %eax
	jmp	L2034
L3759:
	 # basic block 892
	movl	_rb_cSymbol, %eax
	jmp	L2034
L3758:
	 # basic block 893
	movl	_rb_cTrueClass, %eax
	jmp	L2034
L2032:
	 # basic block 894
.stabn 68,0,650,LM2656-_thread_eval_body
LM2656:
	testl	$-5, %ecx
	jne	L2037
.stabn 68,0,651,LM2657-_thread_eval_body
LM2657:
	 # basic block 895
	cmpl	$4, %ecx
	je	L3760
	 # basic block 896
.stabn 68,0,652,LM2658-_thread_eval_body
LM2658:
	testl	%ecx, %ecx
	jne	L2037
	 # basic block 897
	movl	_rb_cFalseClass, %eax
	jmp	L2034
L3760:
	 # basic block 898
	movl	_rb_cNilClass, %eax
	jmp	L2034
L2022:
	 # basic block 899
.stabn 68,0,647,LM2659-_thread_eval_body
LM2659:
LBE403:
LBE401:
LBB404:
	cmpl	$2, -896(%ebp)
	je	L3761
	 # basic block 900
.stabn 68,0,648,LM2660-_thread_eval_body
LM2660:
	cmpb	$14, -896(%ebp)
	je	L3762
L2026:
	 # basic block 901
.stabn 68,0,653,LM2661-_thread_eval_body
LM2661:
	movl	4(%eax), %eax
	jmp	L2023
L3762:
	 # basic block 902
	movl	_rb_cSymbol, %eax
	jmp	L2023
L3761:
	 # basic block 903
	movl	_rb_cTrueClass, %eax
	jmp	L2023
L2021:
	 # basic block 904
.stabn 68,0,650,LM2662-_thread_eval_body
LM2662:
	testl	$-5, -896(%ebp)
	jne	L2026
.stabn 68,0,651,LM2663-_thread_eval_body
LM2663:
	 # basic block 905
	cmpl	$4, -896(%ebp)
	je	L3763
	 # basic block 906
.stabn 68,0,652,LM2664-_thread_eval_body
LM2664:
	movl	-896(%ebp), %edi
	testl	%edi, %edi
	jne	L2026
	 # basic block 907
	movl	_rb_cFalseClass, %eax
	jmp	L2023
L3763:
	 # basic block 908
	movl	_rb_cNilClass, %eax
	jmp	L2023
	.stabs	"vm.inc",132,0,0,Ltext81
Ltext81:
.stabn 68,0,12575,LM2665-_thread_eval_body
LM2665:
L3755:
	 # basic block 909
	movl	-360(%ebp), %ecx
LBE404:
LBB405:
	movl	-4(%ecx), %ecx
	movl	%ecx, -900(%ebp)
.stabn 68,0,12576,LM2666-_thread_eval_body
LM2666:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-900(%ebp), %edi
	movl	16(%edi), %edi
	movl	%edi, -908(%ebp)
.stabn 68,0,12578,LM2667-_thread_eval_body
LM2667:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edx
	movl	-348(%ebp), %eax
	movl	%edx, 16(%eax)
	jmp	L2019
L538:
	 # basic block 910
.stabn 68,0,12511,LM2668-_thread_eval_body
LM2668:
LBE405:
LBE393:
LBE392:
/APP
	; *****************************************************
	; [start] popcref_SC_ba_ba

.stabn 68,0,12520,LM2669-_thread_eval_body
LM2669:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12527,LM2670-_thread_eval_body
LM2670:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_pop
.stabn 68,0,12534,LM2671-_thread_eval_body
LM2671:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] popcref_SC_ba_ba
	; =====================================================

/NO_APP
	jmp	*%eax
L537:
	 # basic block 912
.stabn 68,0,12483,LM2672-_thread_eval_body
LM2672:
/APP
	; *****************************************************
	; [start] popcref_SC_ab_ab

.stabn 68,0,12492,LM2673-_thread_eval_body
LM2673:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12499,LM2674-_thread_eval_body
LM2674:
	movl	-348(%ebp), %edi
	movl	44(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ary_pop
.stabn 68,0,12506,LM2675-_thread_eval_body
LM2675:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] popcref_SC_ab_ab
	; =====================================================

/NO_APP
	jmp	*%eax
L536:
	 # basic block 914
.stabn 68,0,12455,LM2676-_thread_eval_body
LM2676:
/APP
	; *****************************************************
	; [start] popcref_SC_bx_bx

.stabn 68,0,12464,LM2677-_thread_eval_body
LM2677:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12471,LM2678-_thread_eval_body
LM2678:
	movl	-348(%ebp), %ebx
	movl	44(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_pop
.stabn 68,0,12478,LM2679-_thread_eval_body
LM2679:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] popcref_SC_bx_bx
	; =====================================================

/NO_APP
	jmp	*%eax
L535:
	 # basic block 916
.stabn 68,0,12427,LM2680-_thread_eval_body
LM2680:
/APP
	; *****************************************************
	; [start] popcref_SC_ax_ax

.stabn 68,0,12436,LM2681-_thread_eval_body
LM2681:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12443,LM2682-_thread_eval_body
LM2682:
	movl	-348(%ebp), %ecx
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_pop
.stabn 68,0,12450,LM2683-_thread_eval_body
LM2683:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] popcref_SC_ax_ax
	; =====================================================

/NO_APP
	jmp	*%eax
L534:
	 # basic block 918
.stabn 68,0,12399,LM2684-_thread_eval_body
LM2684:
/APP
	; *****************************************************
	; [start] popcref_SC_xx_xx

.stabn 68,0,12408,LM2685-_thread_eval_body
LM2685:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12415,LM2686-_thread_eval_body
LM2686:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_pop
.stabn 68,0,12422,LM2687-_thread_eval_body
LM2687:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] popcref_SC_xx_xx
	; =====================================================

/NO_APP
	jmp	*%eax
L533:
	 # basic block 920
.stabn 68,0,12302,LM2688-_thread_eval_body
LM2688:
/APP
	; *****************************************************
	; [start] moduledef_SC_ba_ax

.stabn 68,0,12307,LM2689-_thread_eval_body
LM2689:
/NO_APP
LBB406:
	movl	8(%esi), %edx
	movl	%edx, -876(%ebp)
.stabn 68,0,12308,LM2690-_thread_eval_body
LM2690:
	movl	4(%esi), %edi
.stabn 68,0,12309,LM2691-_thread_eval_body
LM2691:
	movl	-352(%ebp), %ebx
.stabn 68,0,12312,LM2692-_thread_eval_body
LM2692:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12325,LM2693-_thread_eval_body
LM2693:
LBB407:
	cmpl	$4, %ebx
	je	L3764
L2009:
	 # basic block 921
.stabn 68,0,12330,LM2694-_thread_eval_body
LM2694:
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L2010
.stabn 68,0,12331,LM2695-_thread_eval_body
LM2695:
	 # basic block 922
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_get_at
	movl	%eax, -880(%ebp)
L2011:
	 # basic block 923
.stabn 68,0,12349,LM2696-_thread_eval_body
LM2696:
LBB408:
	movl	$18, %edi
	movl	%edi, 4(%esp)
	movl	-876(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-876(%ebp), %ebx
	movl	16(%ebx), %ecx
.stabn 68,0,12351,LM2697-_thread_eval_body
LM2697:
	movl	-360(%ebp), %edx
.stabn 68,0,12352,LM2698-_thread_eval_body
LM2698:
	movl	36(%ecx), %ebx
	testl	%ebx, %ebx
	je	L2013
.stabn 68,0,12353,LM2699-_thread_eval_body
LM2699:
	 # basic block 924
LBB409:
	movl	40(%ecx), %eax
.stabn 68,0,12354,LM2700-_thread_eval_body
LM2700:
	testl	%eax, %eax
	jle	L2013
L2018:
	 # basic block 925
.stabn 68,0,12355,LM2701-_thread_eval_body
LM2701:
	movl	$4, (%edx)
.stabn 68,0,12354,LM2702-_thread_eval_body
LM2702:
	addl	$4, %edx
	decl	%eax
	jne	L2018
L2013:
	 # basic block 926
.stabn 68,0,12362,LM2703-_thread_eval_body
LM2703:
LBE409:
	movl	$0, (%edx)
.stabn 68,0,12364,LM2704-_thread_eval_body
LM2704:
	movl	-880(%ebp), %edi
	movl	%edi, 4(%edx)
.stabn 68,0,12365,LM2705-_thread_eval_body
LM2705:
	movl	-876(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,12367,LM2706-_thread_eval_body
LM2706:
	movl	$-83886171, 12(%edx)
.stabn 68,0,12368,LM2707-_thread_eval_body
LM2707:
	movl	%esi, 16(%edx)
.stabn 68,0,12369,LM2708-_thread_eval_body
LM2708:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,12370,LM2709-_thread_eval_body
LM2709:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,12371,LM2710-_thread_eval_body
LM2710:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,12373,LM2711-_thread_eval_body
LM2711:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12374,LM2712-_thread_eval_body
LM2712:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,12375,LM2713-_thread_eval_body
LM2713:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,12376,LM2714-_thread_eval_body
LM2714:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%ecx)
.stabn 68,0,12377,LM2715-_thread_eval_body
LM2715:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,12381,LM2716-_thread_eval_body
LM2716:
	movl	-880(%ebp), %eax
LBE408:
	movl	%eax, 4(%esp)
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,12382,LM2717-_thread_eval_body
LM2717:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,12384,LM2718-_thread_eval_body
LM2718:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE407:
LBE406:
	jmp	*%eax
L532:
	 # basic block 928
.stabn 68,0,12205,LM2719-_thread_eval_body
LM2719:
/APP
	; *****************************************************
	; [start] moduledef_SC_ab_ax

.stabn 68,0,12210,LM2720-_thread_eval_body
LM2720:
/NO_APP
LBB410:
	movl	8(%esi), %edx
	movl	%edx, -868(%ebp)
.stabn 68,0,12211,LM2721-_thread_eval_body
LM2721:
	movl	4(%esi), %edi
.stabn 68,0,12212,LM2722-_thread_eval_body
LM2722:
	movl	-356(%ebp), %ebx
.stabn 68,0,12215,LM2723-_thread_eval_body
LM2723:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12228,LM2724-_thread_eval_body
LM2724:
LBB411:
	cmpl	$4, %ebx
	je	L3765
L1999:
	 # basic block 929
.stabn 68,0,12233,LM2725-_thread_eval_body
LM2725:
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L2000
.stabn 68,0,12234,LM2726-_thread_eval_body
LM2726:
	 # basic block 930
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_get_at
	movl	%eax, -872(%ebp)
L2001:
	 # basic block 931
.stabn 68,0,12252,LM2727-_thread_eval_body
LM2727:
LBB412:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-868(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-868(%ebp), %ebx
	movl	16(%ebx), %ecx
.stabn 68,0,12254,LM2728-_thread_eval_body
LM2728:
	movl	-360(%ebp), %edx
.stabn 68,0,12255,LM2729-_thread_eval_body
LM2729:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L2003
.stabn 68,0,12256,LM2730-_thread_eval_body
LM2730:
	 # basic block 932
LBB413:
	movl	40(%ecx), %eax
.stabn 68,0,12257,LM2731-_thread_eval_body
LM2731:
	testl	%eax, %eax
	jle	L2003
L2008:
	 # basic block 933
.stabn 68,0,12258,LM2732-_thread_eval_body
LM2732:
	movl	$4, (%edx)
.stabn 68,0,12257,LM2733-_thread_eval_body
LM2733:
	addl	$4, %edx
	decl	%eax
	jne	L2008
L2003:
	 # basic block 934
.stabn 68,0,12265,LM2734-_thread_eval_body
LM2734:
LBE413:
	movl	$0, (%edx)
.stabn 68,0,12267,LM2735-_thread_eval_body
LM2735:
	movl	-872(%ebp), %edi
	movl	%edi, 4(%edx)
.stabn 68,0,12268,LM2736-_thread_eval_body
LM2736:
	movl	-868(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,12270,LM2737-_thread_eval_body
LM2737:
	movl	$-83886171, 12(%edx)
.stabn 68,0,12271,LM2738-_thread_eval_body
LM2738:
	movl	%esi, 16(%edx)
.stabn 68,0,12272,LM2739-_thread_eval_body
LM2739:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,12273,LM2740-_thread_eval_body
LM2740:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,12274,LM2741-_thread_eval_body
LM2741:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,12276,LM2742-_thread_eval_body
LM2742:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12277,LM2743-_thread_eval_body
LM2743:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,12278,LM2744-_thread_eval_body
LM2744:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,12279,LM2745-_thread_eval_body
LM2745:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%ecx)
.stabn 68,0,12280,LM2746-_thread_eval_body
LM2746:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,12284,LM2747-_thread_eval_body
LM2747:
	movl	-872(%ebp), %eax
LBE412:
	movl	%eax, 4(%esp)
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,12285,LM2748-_thread_eval_body
LM2748:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,12287,LM2749-_thread_eval_body
LM2749:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE411:
LBE410:
	jmp	*%eax
L531:
	 # basic block 936
.stabn 68,0,12108,LM2750-_thread_eval_body
LM2750:
/APP
	; *****************************************************
	; [start] moduledef_SC_bx_ax

.stabn 68,0,12113,LM2751-_thread_eval_body
LM2751:
/NO_APP
LBB414:
	movl	8(%esi), %edx
	movl	%edx, -860(%ebp)
.stabn 68,0,12114,LM2752-_thread_eval_body
LM2752:
	movl	4(%esi), %edi
.stabn 68,0,12115,LM2753-_thread_eval_body
LM2753:
	movl	-356(%ebp), %ebx
.stabn 68,0,12118,LM2754-_thread_eval_body
LM2754:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12131,LM2755-_thread_eval_body
LM2755:
LBB415:
	cmpl	$4, %ebx
	je	L3766
L1989:
	 # basic block 937
.stabn 68,0,12136,LM2756-_thread_eval_body
LM2756:
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L1990
.stabn 68,0,12137,LM2757-_thread_eval_body
LM2757:
	 # basic block 938
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_get_at
	movl	%eax, -864(%ebp)
L1991:
	 # basic block 939
.stabn 68,0,12155,LM2758-_thread_eval_body
LM2758:
LBB416:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-860(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-860(%ebp), %ebx
	movl	16(%ebx), %ecx
.stabn 68,0,12157,LM2759-_thread_eval_body
LM2759:
	movl	-360(%ebp), %edx
.stabn 68,0,12158,LM2760-_thread_eval_body
LM2760:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L1993
.stabn 68,0,12159,LM2761-_thread_eval_body
LM2761:
	 # basic block 940
LBB417:
	movl	40(%ecx), %eax
.stabn 68,0,12160,LM2762-_thread_eval_body
LM2762:
	testl	%eax, %eax
	jle	L1993
L1998:
	 # basic block 941
.stabn 68,0,12161,LM2763-_thread_eval_body
LM2763:
	movl	$4, (%edx)
.stabn 68,0,12160,LM2764-_thread_eval_body
LM2764:
	addl	$4, %edx
	decl	%eax
	jne	L1998
L1993:
	 # basic block 942
.stabn 68,0,12168,LM2765-_thread_eval_body
LM2765:
LBE417:
	movl	$0, (%edx)
.stabn 68,0,12170,LM2766-_thread_eval_body
LM2766:
	movl	-864(%ebp), %edi
	movl	%edi, 4(%edx)
.stabn 68,0,12171,LM2767-_thread_eval_body
LM2767:
	movl	-860(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,12173,LM2768-_thread_eval_body
LM2768:
	movl	$-83886171, 12(%edx)
.stabn 68,0,12174,LM2769-_thread_eval_body
LM2769:
	movl	%esi, 16(%edx)
.stabn 68,0,12175,LM2770-_thread_eval_body
LM2770:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,12176,LM2771-_thread_eval_body
LM2771:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,12177,LM2772-_thread_eval_body
LM2772:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,12179,LM2773-_thread_eval_body
LM2773:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12180,LM2774-_thread_eval_body
LM2774:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,12181,LM2775-_thread_eval_body
LM2775:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,12182,LM2776-_thread_eval_body
LM2776:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%ecx)
.stabn 68,0,12183,LM2777-_thread_eval_body
LM2777:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,12187,LM2778-_thread_eval_body
LM2778:
	movl	-864(%ebp), %eax
LBE416:
	movl	%eax, 4(%esp)
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,12188,LM2779-_thread_eval_body
LM2779:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,12190,LM2780-_thread_eval_body
LM2780:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE415:
LBE414:
	jmp	*%eax
L530:
	 # basic block 944
.stabn 68,0,12011,LM2781-_thread_eval_body
LM2781:
/APP
	; *****************************************************
	; [start] moduledef_SC_ax_ax

.stabn 68,0,12016,LM2782-_thread_eval_body
LM2782:
/NO_APP
LBB418:
	movl	8(%esi), %edx
	movl	%edx, -852(%ebp)
.stabn 68,0,12017,LM2783-_thread_eval_body
LM2783:
	movl	4(%esi), %edi
.stabn 68,0,12018,LM2784-_thread_eval_body
LM2784:
	movl	-352(%ebp), %ebx
.stabn 68,0,12021,LM2785-_thread_eval_body
LM2785:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12034,LM2786-_thread_eval_body
LM2786:
LBB419:
	cmpl	$4, %ebx
	je	L3767
L1979:
	 # basic block 945
.stabn 68,0,12039,LM2787-_thread_eval_body
LM2787:
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L1980
.stabn 68,0,12040,LM2788-_thread_eval_body
LM2788:
	 # basic block 946
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_get_at
	movl	%eax, -856(%ebp)
L1981:
	 # basic block 947
.stabn 68,0,12058,LM2789-_thread_eval_body
LM2789:
LBB420:
	movl	$18, %edi
	movl	%edi, 4(%esp)
	movl	-852(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-852(%ebp), %ebx
	movl	16(%ebx), %ecx
.stabn 68,0,12060,LM2790-_thread_eval_body
LM2790:
	movl	-360(%ebp), %edx
.stabn 68,0,12061,LM2791-_thread_eval_body
LM2791:
	movl	36(%ecx), %ebx
	testl	%ebx, %ebx
	je	L1983
.stabn 68,0,12062,LM2792-_thread_eval_body
LM2792:
	 # basic block 948
LBB421:
	movl	40(%ecx), %eax
.stabn 68,0,12063,LM2793-_thread_eval_body
LM2793:
	testl	%eax, %eax
	jle	L1983
L1988:
	 # basic block 949
.stabn 68,0,12064,LM2794-_thread_eval_body
LM2794:
	movl	$4, (%edx)
.stabn 68,0,12063,LM2795-_thread_eval_body
LM2795:
	addl	$4, %edx
	decl	%eax
	jne	L1988
L1983:
	 # basic block 950
.stabn 68,0,12071,LM2796-_thread_eval_body
LM2796:
LBE421:
	movl	$0, (%edx)
.stabn 68,0,12073,LM2797-_thread_eval_body
LM2797:
	movl	-856(%ebp), %edi
	movl	%edi, 4(%edx)
.stabn 68,0,12074,LM2798-_thread_eval_body
LM2798:
	movl	-852(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,12076,LM2799-_thread_eval_body
LM2799:
	movl	$-83886171, 12(%edx)
.stabn 68,0,12077,LM2800-_thread_eval_body
LM2800:
	movl	%esi, 16(%edx)
.stabn 68,0,12078,LM2801-_thread_eval_body
LM2801:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,12079,LM2802-_thread_eval_body
LM2802:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,12080,LM2803-_thread_eval_body
LM2803:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,12082,LM2804-_thread_eval_body
LM2804:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,12083,LM2805-_thread_eval_body
LM2805:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,12084,LM2806-_thread_eval_body
LM2806:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,12085,LM2807-_thread_eval_body
LM2807:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%ecx)
.stabn 68,0,12086,LM2808-_thread_eval_body
LM2808:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,12090,LM2809-_thread_eval_body
LM2809:
	movl	-856(%ebp), %eax
LBE420:
	movl	%eax, 4(%esp)
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,12091,LM2810-_thread_eval_body
LM2810:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,12093,LM2811-_thread_eval_body
LM2811:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE419:
LBE418:
	jmp	*%eax
L529:
	 # basic block 952
.stabn 68,0,11913,LM2812-_thread_eval_body
LM2812:
/APP
	; *****************************************************
	; [start] moduledef_SC_xx_ax

.stabn 68,0,11918,LM2813-_thread_eval_body
LM2813:
/NO_APP
LBB422:
	movl	8(%esi), %edi
	movl	%edi, -844(%ebp)
.stabn 68,0,11919,LM2814-_thread_eval_body
LM2814:
	movl	4(%esi), %edi
.stabn 68,0,11920,LM2815-_thread_eval_body
LM2815:
	movl	-360(%ebp), %eax
	movl	-4(%eax), %ebx
.stabn 68,0,11923,LM2816-_thread_eval_body
LM2816:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11924,LM2817-_thread_eval_body
LM2817:
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,11937,LM2818-_thread_eval_body
LM2818:
LBB423:
	cmpl	$4, %ebx
	je	L3768
L1969:
	 # basic block 953
.stabn 68,0,11942,LM2819-_thread_eval_body
LM2819:
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L1970
.stabn 68,0,11943,LM2820-_thread_eval_body
LM2820:
	 # basic block 954
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_get_at
	movl	%eax, -848(%ebp)
L1971:
	 # basic block 955
.stabn 68,0,11961,LM2821-_thread_eval_body
LM2821:
LBB424:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-844(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-844(%ebp), %ebx
	movl	16(%ebx), %ecx
.stabn 68,0,11963,LM2822-_thread_eval_body
LM2822:
	movl	-360(%ebp), %edx
.stabn 68,0,11964,LM2823-_thread_eval_body
LM2823:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L1973
.stabn 68,0,11965,LM2824-_thread_eval_body
LM2824:
	 # basic block 956
LBB425:
	movl	40(%ecx), %eax
.stabn 68,0,11966,LM2825-_thread_eval_body
LM2825:
	testl	%eax, %eax
	jle	L1973
L1978:
	 # basic block 957
.stabn 68,0,11967,LM2826-_thread_eval_body
LM2826:
	movl	$4, (%edx)
.stabn 68,0,11966,LM2827-_thread_eval_body
LM2827:
	addl	$4, %edx
	decl	%eax
	jne	L1978
L1973:
	 # basic block 958
.stabn 68,0,11974,LM2828-_thread_eval_body
LM2828:
LBE425:
	movl	$0, (%edx)
.stabn 68,0,11976,LM2829-_thread_eval_body
LM2829:
	movl	-848(%ebp), %edi
	movl	%edi, 4(%edx)
.stabn 68,0,11977,LM2830-_thread_eval_body
LM2830:
	movl	-844(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,11979,LM2831-_thread_eval_body
LM2831:
	movl	$-83886171, 12(%edx)
.stabn 68,0,11980,LM2832-_thread_eval_body
LM2832:
	movl	%esi, 16(%edx)
.stabn 68,0,11981,LM2833-_thread_eval_body
LM2833:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,11982,LM2834-_thread_eval_body
LM2834:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,11983,LM2835-_thread_eval_body
LM2835:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,11985,LM2836-_thread_eval_body
LM2836:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11986,LM2837-_thread_eval_body
LM2837:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,11987,LM2838-_thread_eval_body
LM2838:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,11988,LM2839-_thread_eval_body
LM2839:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%ecx)
.stabn 68,0,11989,LM2840-_thread_eval_body
LM2840:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,11993,LM2841-_thread_eval_body
LM2841:
	movl	-848(%ebp), %eax
LBE424:
	movl	%eax, 4(%esp)
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,11994,LM2842-_thread_eval_body
LM2842:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,11996,LM2843-_thread_eval_body
LM2843:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE423:
LBE422:
	jmp	*%eax
L528:
	 # basic block 960
.stabn 68,0,11884,LM2844-_thread_eval_body
LM2844:
/APP
	; *****************************************************
	; [start] singletonclassdef_SC_ba_ba

.stabn 68,0,11893,LM2845-_thread_eval_body
LM2845:
/NO_APP
LBB426:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11902,LM2846-_thread_eval_body
LM2846:
	movl	$4, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,11908,LM2847-_thread_eval_body
LM2847:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonclassdef_SC_ba_ba
	; =====================================================

/NO_APP
LBE426:
	jmp	*%eax
L527:
	 # basic block 962
.stabn 68,0,11855,LM2848-_thread_eval_body
LM2848:
/APP
	; *****************************************************
	; [start] singletonclassdef_SC_ab_ab

.stabn 68,0,11864,LM2849-_thread_eval_body
LM2849:
/NO_APP
LBB427:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11873,LM2850-_thread_eval_body
LM2850:
	movl	$4, %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,11879,LM2851-_thread_eval_body
LM2851:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonclassdef_SC_ab_ab
	; =====================================================

/NO_APP
LBE427:
	jmp	*%eax
L526:
	 # basic block 964
.stabn 68,0,11826,LM2852-_thread_eval_body
LM2852:
/APP
	; *****************************************************
	; [start] singletonclassdef_SC_bx_ax

.stabn 68,0,11835,LM2853-_thread_eval_body
LM2853:
/NO_APP
LBB428:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11844,LM2854-_thread_eval_body
LM2854:
	movl	$4, %edx
	movl	%edx, -352(%ebp)
.stabn 68,0,11850,LM2855-_thread_eval_body
LM2855:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonclassdef_SC_bx_ax
	; =====================================================

/NO_APP
LBE428:
	jmp	*%eax
L525:
	 # basic block 966
.stabn 68,0,11797,LM2856-_thread_eval_body
LM2856:
/APP
	; *****************************************************
	; [start] singletonclassdef_SC_ax_ax

.stabn 68,0,11806,LM2857-_thread_eval_body
LM2857:
/NO_APP
LBB429:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11815,LM2858-_thread_eval_body
LM2858:
	movl	$4, %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,11821,LM2859-_thread_eval_body
LM2859:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonclassdef_SC_ax_ax
	; =====================================================

/NO_APP
LBE429:
	jmp	*%eax
L524:
	 # basic block 968
.stabn 68,0,11767,LM2860-_thread_eval_body
LM2860:
/APP
	; *****************************************************
	; [start] singletonclassdef_SC_xx_ax

.stabn 68,0,11776,LM2861-_thread_eval_body
LM2861:
/NO_APP
LBB430:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11777,LM2862-_thread_eval_body
LM2862:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ebx
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,11786,LM2863-_thread_eval_body
LM2863:
	movl	$4, %ebx
	movl	%ebx, -352(%ebp)
.stabn 68,0,11792,LM2864-_thread_eval_body
LM2864:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonclassdef_SC_xx_ax
	; =====================================================

/NO_APP
LBE430:
	jmp	*%eax
L523:
	 # basic block 970
.stabn 68,0,11664,LM2865-_thread_eval_body
LM2865:
/APP
	; *****************************************************
	; [start] classdef_SC_ba_ax

.stabn 68,0,11669,LM2866-_thread_eval_body
LM2866:
/NO_APP
LBB431:
	movl	8(%esi), %ecx
	movl	%ecx, -836(%ebp)
.stabn 68,0,11670,LM2867-_thread_eval_body
LM2867:
	movl	4(%esi), %ebx
	movl	%ebx, -840(%ebp)
.stabn 68,0,11671,LM2868-_thread_eval_body
LM2868:
	movl	-356(%ebp), %edi
.stabn 68,0,11672,LM2869-_thread_eval_body
LM2869:
	movl	-352(%ebp), %ebx
.stabn 68,0,11675,LM2870-_thread_eval_body
LM2870:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11688,LM2871-_thread_eval_body
LM2871:
LBB432:
	cmpl	$4, %ebx
	je	L3769
L1958:
	 # basic block 971
.stabn 68,0,11691,LM2872-_thread_eval_body
LM2872:
	cmpl	$4, -356(%ebp)
	je	L3770
L1959:
	 # basic block 972
.stabn 68,0,11696,LM2873-_thread_eval_body
LM2873:
	cmpl	_rb_cObject, %ebx
	je	L3771
L1960:
	 # basic block 973
.stabn 68,0,11707,LM2874-_thread_eval_body
LM2874:
	movl	%ebx, 4(%esp)
	movl	-840(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_define_class_id
	movl	%eax, %ebx
.stabn 68,0,11708,LM2875-_thread_eval_body
LM2875:
	movl	-840(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_set_class_path
.stabn 68,0,11709,LM2876-_thread_eval_body
LM2876:
	movl	%ebx, 8(%esp)
	movl	-840(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_set
L1961:
	 # basic block 974
.stabn 68,0,11717,LM2877-_thread_eval_body
LM2877:
LBB433:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-836(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-836(%ebp), %edi
	movl	16(%edi), %ecx
.stabn 68,0,11719,LM2878-_thread_eval_body
LM2878:
	movl	-360(%ebp), %edx
.stabn 68,0,11720,LM2879-_thread_eval_body
LM2879:
	movl	36(%ecx), %edi
	testl	%edi, %edi
	je	L1963
.stabn 68,0,11721,LM2880-_thread_eval_body
LM2880:
	 # basic block 975
LBB434:
	movl	40(%ecx), %eax
.stabn 68,0,11722,LM2881-_thread_eval_body
LM2881:
	testl	%eax, %eax
	jle	L1963
L1968:
	 # basic block 976
.stabn 68,0,11723,LM2882-_thread_eval_body
LM2882:
	movl	$4, (%edx)
.stabn 68,0,11722,LM2883-_thread_eval_body
LM2883:
	addl	$4, %edx
	decl	%eax
	jne	L1968
L1963:
	 # basic block 977
.stabn 68,0,11730,LM2884-_thread_eval_body
LM2884:
LBE434:
	movl	$0, (%edx)
.stabn 68,0,11731,LM2885-_thread_eval_body
LM2885:
	movl	%ebx, 4(%edx)
.stabn 68,0,11732,LM2886-_thread_eval_body
LM2886:
	movl	-836(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,11734,LM2887-_thread_eval_body
LM2887:
	movl	$-83886171, 12(%edx)
.stabn 68,0,11735,LM2888-_thread_eval_body
LM2888:
	movl	%esi, 16(%edx)
.stabn 68,0,11736,LM2889-_thread_eval_body
LM2889:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%edx)
.stabn 68,0,11737,LM2890-_thread_eval_body
LM2890:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%edx)
.stabn 68,0,11738,LM2891-_thread_eval_body
LM2891:
	movl	-372(%ebp), %eax
	movl	%eax, 20(%edx)
.stabn 68,0,11740,LM2892-_thread_eval_body
LM2892:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11741,LM2893-_thread_eval_body
LM2893:
	leal	32(%edx), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,11742,LM2894-_thread_eval_body
LM2894:
	leal	4(%edx), %eax
	movl	%eax, -372(%ebp)
	movl	%eax, 28(%edi)
.stabn 68,0,11743,LM2895-_thread_eval_body
LM2895:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%edi)
.stabn 68,0,11744,LM2896-_thread_eval_body
LM2896:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%edi)
.stabn 68,0,11749,LM2897-_thread_eval_body
LM2897:
LBE433:
	movl	%ebx, 4(%esp)
	movl	44(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,11750,LM2898-_thread_eval_body
LM2898:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,11752,LM2899-_thread_eval_body
LM2899:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE432:
LBE431:
	jmp	*%eax
L522:
	 # basic block 979
.stabn 68,0,11561,LM2900-_thread_eval_body
LM2900:
/APP
	; *****************************************************
	; [start] classdef_SC_ab_ax

.stabn 68,0,11566,LM2901-_thread_eval_body
LM2901:
/NO_APP
LBB435:
	movl	8(%esi), %ecx
	movl	%ecx, -828(%ebp)
.stabn 68,0,11567,LM2902-_thread_eval_body
LM2902:
	movl	4(%esi), %ebx
	movl	%ebx, -832(%ebp)
.stabn 68,0,11568,LM2903-_thread_eval_body
LM2903:
	movl	-352(%ebp), %edi
.stabn 68,0,11569,LM2904-_thread_eval_body
LM2904:
	movl	-356(%ebp), %ebx
.stabn 68,0,11572,LM2905-_thread_eval_body
LM2905:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11585,LM2906-_thread_eval_body
LM2906:
LBB436:
	cmpl	$4, %ebx
	je	L3772
L1947:
	 # basic block 980
.stabn 68,0,11588,LM2907-_thread_eval_body
LM2907:
	cmpl	$4, -352(%ebp)
	je	L3773
L1948:
	 # basic block 981
.stabn 68,0,11593,LM2908-_thread_eval_body
LM2908:
	cmpl	_rb_cObject, %ebx
	je	L3774
L1949:
	 # basic block 982
.stabn 68,0,11604,LM2909-_thread_eval_body
LM2909:
	movl	%ebx, 4(%esp)
	movl	-832(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_define_class_id
	movl	%eax, %ebx
.stabn 68,0,11605,LM2910-_thread_eval_body
LM2910:
	movl	-832(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_set_class_path
.stabn 68,0,11606,LM2911-_thread_eval_body
LM2911:
	movl	%ebx, 8(%esp)
	movl	-832(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_set
L1950:
	 # basic block 983
.stabn 68,0,11614,LM2912-_thread_eval_body
LM2912:
LBB437:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-828(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-828(%ebp), %edi
	movl	16(%edi), %ecx
.stabn 68,0,11616,LM2913-_thread_eval_body
LM2913:
	movl	-360(%ebp), %edx
.stabn 68,0,11617,LM2914-_thread_eval_body
LM2914:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L1952
.stabn 68,0,11618,LM2915-_thread_eval_body
LM2915:
	 # basic block 984
LBB438:
	movl	40(%ecx), %eax
.stabn 68,0,11619,LM2916-_thread_eval_body
LM2916:
	testl	%eax, %eax
	jle	L1952
L1957:
	 # basic block 985
.stabn 68,0,11620,LM2917-_thread_eval_body
LM2917:
	movl	$4, (%edx)
.stabn 68,0,11619,LM2918-_thread_eval_body
LM2918:
	addl	$4, %edx
	decl	%eax
	jne	L1957
L1952:
	 # basic block 986
.stabn 68,0,11627,LM2919-_thread_eval_body
LM2919:
LBE438:
	movl	$0, (%edx)
.stabn 68,0,11628,LM2920-_thread_eval_body
LM2920:
	movl	%ebx, 4(%edx)
.stabn 68,0,11629,LM2921-_thread_eval_body
LM2921:
	movl	-828(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,11631,LM2922-_thread_eval_body
LM2922:
	movl	$-83886171, 12(%edx)
.stabn 68,0,11632,LM2923-_thread_eval_body
LM2923:
	movl	%esi, 16(%edx)
.stabn 68,0,11633,LM2924-_thread_eval_body
LM2924:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%edx)
.stabn 68,0,11634,LM2925-_thread_eval_body
LM2925:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%edx)
.stabn 68,0,11635,LM2926-_thread_eval_body
LM2926:
	movl	-372(%ebp), %eax
	movl	%eax, 20(%edx)
.stabn 68,0,11637,LM2927-_thread_eval_body
LM2927:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11638,LM2928-_thread_eval_body
LM2928:
	leal	32(%edx), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,11639,LM2929-_thread_eval_body
LM2929:
	leal	4(%edx), %eax
	movl	%eax, -372(%ebp)
	movl	%eax, 28(%edi)
.stabn 68,0,11640,LM2930-_thread_eval_body
LM2930:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%edi)
.stabn 68,0,11641,LM2931-_thread_eval_body
LM2931:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%edi)
.stabn 68,0,11646,LM2932-_thread_eval_body
LM2932:
LBE437:
	movl	%ebx, 4(%esp)
	movl	44(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,11647,LM2933-_thread_eval_body
LM2933:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,11649,LM2934-_thread_eval_body
LM2934:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE436:
LBE435:
	jmp	*%eax
L521:
	 # basic block 988
.stabn 68,0,11457,LM2935-_thread_eval_body
LM2935:
/APP
	; *****************************************************
	; [start] classdef_SC_bx_ax

.stabn 68,0,11462,LM2936-_thread_eval_body
LM2936:
/NO_APP
LBB439:
	movl	8(%esi), %ecx
	movl	%ecx, -820(%ebp)
.stabn 68,0,11463,LM2937-_thread_eval_body
LM2937:
	movl	4(%esi), %ebx
	movl	%ebx, -824(%ebp)
.stabn 68,0,11464,LM2938-_thread_eval_body
LM2938:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %ebx
.stabn 68,0,11465,LM2939-_thread_eval_body
LM2939:
	movl	-356(%ebp), %edi
.stabn 68,0,11468,LM2940-_thread_eval_body
LM2940:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11469,LM2941-_thread_eval_body
LM2941:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edx
	movl	-348(%ebp), %eax
	movl	%edx, 16(%eax)
.stabn 68,0,11482,LM2942-_thread_eval_body
LM2942:
LBB440:
	cmpl	$4, %edi
	je	L3775
L1936:
	 # basic block 989
.stabn 68,0,11485,LM2943-_thread_eval_body
LM2943:
	cmpl	$4, %ebx
	je	L3776
L1937:
	 # basic block 990
.stabn 68,0,11490,LM2944-_thread_eval_body
LM2944:
	cmpl	_rb_cObject, %edi
	je	L3777
L1938:
	 # basic block 991
.stabn 68,0,11501,LM2945-_thread_eval_body
LM2945:
	movl	%edi, 4(%esp)
	movl	-824(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_define_class_id
	movl	%eax, %edi
.stabn 68,0,11502,LM2946-_thread_eval_body
LM2946:
	movl	-824(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_set_class_path
.stabn 68,0,11503,LM2947-_thread_eval_body
LM2947:
	movl	%edi, 8(%esp)
	movl	-824(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_set
L1939:
	 # basic block 992
.stabn 68,0,11511,LM2948-_thread_eval_body
LM2948:
LBB441:
	movl	$18, %edx
	movl	%edx, 4(%esp)
	movl	-820(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-820(%ebp), %ebx
	movl	16(%ebx), %ecx
.stabn 68,0,11513,LM2949-_thread_eval_body
LM2949:
	movl	-360(%ebp), %edx
.stabn 68,0,11514,LM2950-_thread_eval_body
LM2950:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L1941
.stabn 68,0,11515,LM2951-_thread_eval_body
LM2951:
	 # basic block 993
LBB442:
	movl	40(%ecx), %eax
.stabn 68,0,11516,LM2952-_thread_eval_body
LM2952:
	testl	%eax, %eax
	jle	L1941
L1946:
	 # basic block 994
.stabn 68,0,11517,LM2953-_thread_eval_body
LM2953:
	movl	$4, (%edx)
.stabn 68,0,11516,LM2954-_thread_eval_body
LM2954:
	addl	$4, %edx
	decl	%eax
	jne	L1946
L1941:
	 # basic block 995
.stabn 68,0,11524,LM2955-_thread_eval_body
LM2955:
LBE442:
	movl	$0, (%edx)
.stabn 68,0,11525,LM2956-_thread_eval_body
LM2956:
	movl	%edi, 4(%edx)
.stabn 68,0,11526,LM2957-_thread_eval_body
LM2957:
	movl	-820(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,11528,LM2958-_thread_eval_body
LM2958:
	movl	$-83886171, 12(%edx)
.stabn 68,0,11529,LM2959-_thread_eval_body
LM2959:
	movl	%esi, 16(%edx)
.stabn 68,0,11530,LM2960-_thread_eval_body
LM2960:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,11531,LM2961-_thread_eval_body
LM2961:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,11532,LM2962-_thread_eval_body
LM2962:
	movl	-372(%ebp), %eax
	movl	%eax, 20(%edx)
.stabn 68,0,11534,LM2963-_thread_eval_body
LM2963:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11535,LM2964-_thread_eval_body
LM2964:
	leal	32(%edx), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,11536,LM2965-_thread_eval_body
LM2965:
	leal	4(%edx), %eax
	movl	%eax, -372(%ebp)
	movl	%eax, 28(%ebx)
.stabn 68,0,11537,LM2966-_thread_eval_body
LM2966:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%ebx)
.stabn 68,0,11538,LM2967-_thread_eval_body
LM2967:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ebx)
.stabn 68,0,11543,LM2968-_thread_eval_body
LM2968:
LBE441:
	movl	%edi, 4(%esp)
	movl	44(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,11544,LM2969-_thread_eval_body
LM2969:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,11546,LM2970-_thread_eval_body
LM2970:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE440:
LBE439:
	jmp	*%eax
L520:
	 # basic block 997
.stabn 68,0,11353,LM2971-_thread_eval_body
LM2971:
/APP
	; *****************************************************
	; [start] classdef_SC_ax_ax

.stabn 68,0,11358,LM2972-_thread_eval_body
LM2972:
/NO_APP
LBB443:
	movl	8(%esi), %ecx
	movl	%ecx, -812(%ebp)
.stabn 68,0,11359,LM2973-_thread_eval_body
LM2973:
	movl	4(%esi), %ebx
	movl	%ebx, -816(%ebp)
.stabn 68,0,11360,LM2974-_thread_eval_body
LM2974:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %ebx
.stabn 68,0,11361,LM2975-_thread_eval_body
LM2975:
	movl	-352(%ebp), %edi
.stabn 68,0,11364,LM2976-_thread_eval_body
LM2976:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11365,LM2977-_thread_eval_body
LM2977:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edx
	movl	-348(%ebp), %eax
	movl	%edx, 16(%eax)
.stabn 68,0,11378,LM2978-_thread_eval_body
LM2978:
LBB444:
	cmpl	$4, %edi
	je	L3778
L1925:
	 # basic block 998
.stabn 68,0,11381,LM2979-_thread_eval_body
LM2979:
	cmpl	$4, %ebx
	je	L3779
L1926:
	 # basic block 999
.stabn 68,0,11386,LM2980-_thread_eval_body
LM2980:
	cmpl	_rb_cObject, %edi
	je	L3780
L1927:
	 # basic block 1000
.stabn 68,0,11397,LM2981-_thread_eval_body
LM2981:
	movl	%edi, 4(%esp)
	movl	-816(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_define_class_id
	movl	%eax, %edi
.stabn 68,0,11398,LM2982-_thread_eval_body
LM2982:
	movl	-816(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_set_class_path
.stabn 68,0,11399,LM2983-_thread_eval_body
LM2983:
	movl	%edi, 8(%esp)
	movl	-816(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_set
L1928:
	 # basic block 1001
.stabn 68,0,11407,LM2984-_thread_eval_body
LM2984:
LBB445:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-812(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-812(%ebp), %ebx
	movl	16(%ebx), %ecx
.stabn 68,0,11409,LM2985-_thread_eval_body
LM2985:
	movl	-360(%ebp), %edx
.stabn 68,0,11410,LM2986-_thread_eval_body
LM2986:
	movl	36(%ecx), %ebx
	testl	%ebx, %ebx
	je	L1930
.stabn 68,0,11411,LM2987-_thread_eval_body
LM2987:
	 # basic block 1002
LBB446:
	movl	40(%ecx), %eax
.stabn 68,0,11412,LM2988-_thread_eval_body
LM2988:
	testl	%eax, %eax
	jle	L1930
L1935:
	 # basic block 1003
.stabn 68,0,11413,LM2989-_thread_eval_body
LM2989:
	movl	$4, (%edx)
.stabn 68,0,11412,LM2990-_thread_eval_body
LM2990:
	addl	$4, %edx
	decl	%eax
	jne	L1935
L1930:
	 # basic block 1004
.stabn 68,0,11420,LM2991-_thread_eval_body
LM2991:
LBE446:
	movl	$0, (%edx)
.stabn 68,0,11421,LM2992-_thread_eval_body
LM2992:
	movl	%edi, 4(%edx)
.stabn 68,0,11422,LM2993-_thread_eval_body
LM2993:
	movl	-812(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,11424,LM2994-_thread_eval_body
LM2994:
	movl	$-83886171, 12(%edx)
.stabn 68,0,11425,LM2995-_thread_eval_body
LM2995:
	movl	%esi, 16(%edx)
.stabn 68,0,11426,LM2996-_thread_eval_body
LM2996:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,11427,LM2997-_thread_eval_body
LM2997:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,11428,LM2998-_thread_eval_body
LM2998:
	movl	-372(%ebp), %eax
	movl	%eax, 20(%edx)
.stabn 68,0,11430,LM2999-_thread_eval_body
LM2999:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11431,LM3000-_thread_eval_body
LM3000:
	leal	32(%edx), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,11432,LM3001-_thread_eval_body
LM3001:
	leal	4(%edx), %eax
	movl	%eax, -372(%ebp)
	movl	%eax, 28(%ebx)
.stabn 68,0,11433,LM3002-_thread_eval_body
LM3002:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%ebx)
.stabn 68,0,11434,LM3003-_thread_eval_body
LM3003:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ebx)
.stabn 68,0,11439,LM3004-_thread_eval_body
LM3004:
LBE445:
	movl	%edi, 4(%esp)
	movl	44(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,11440,LM3005-_thread_eval_body
LM3005:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,11442,LM3006-_thread_eval_body
LM3006:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE444:
LBE443:
	jmp	*%eax
L519:
	 # basic block 1006
.stabn 68,0,11249,LM3007-_thread_eval_body
LM3007:
/APP
	; *****************************************************
	; [start] classdef_SC_xx_ax

.stabn 68,0,11254,LM3008-_thread_eval_body
LM3008:
/NO_APP
LBB447:
	movl	8(%esi), %ebx
	movl	%ebx, -804(%ebp)
.stabn 68,0,11255,LM3009-_thread_eval_body
LM3009:
	movl	4(%esi), %edi
	movl	%edi, -808(%ebp)
.stabn 68,0,11256,LM3010-_thread_eval_body
LM3010:
	movl	-360(%ebp), %eax
	movl	-8(%eax), %edi
.stabn 68,0,11257,LM3011-_thread_eval_body
LM3011:
	movl	-4(%eax), %ebx
.stabn 68,0,11260,LM3012-_thread_eval_body
LM3012:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11261,LM3013-_thread_eval_body
LM3013:
	subl	$8, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,11274,LM3014-_thread_eval_body
LM3014:
LBB448:
	cmpl	$4, %ebx
	je	L3781
L1914:
	 # basic block 1007
.stabn 68,0,11277,LM3015-_thread_eval_body
LM3015:
	cmpl	$4, %edi
	je	L3782
L1915:
	 # basic block 1008
.stabn 68,0,11282,LM3016-_thread_eval_body
LM3016:
	cmpl	_rb_cObject, %ebx
	je	L3783
L1916:
	 # basic block 1009
.stabn 68,0,11293,LM3017-_thread_eval_body
LM3017:
	movl	%ebx, 4(%esp)
	movl	-808(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_define_class_id
	movl	%eax, %ebx
.stabn 68,0,11294,LM3018-_thread_eval_body
LM3018:
	movl	-808(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_set_class_path
.stabn 68,0,11295,LM3019-_thread_eval_body
LM3019:
	movl	%ebx, 8(%esp)
	movl	-808(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_set
L1917:
	 # basic block 1010
.stabn 68,0,11303,LM3020-_thread_eval_body
LM3020:
LBB449:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-804(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-804(%ebp), %edi
	movl	16(%edi), %ecx
.stabn 68,0,11305,LM3021-_thread_eval_body
LM3021:
	movl	-360(%ebp), %edx
.stabn 68,0,11306,LM3022-_thread_eval_body
LM3022:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L1919
.stabn 68,0,11307,LM3023-_thread_eval_body
LM3023:
	 # basic block 1011
LBB450:
	movl	40(%ecx), %eax
.stabn 68,0,11308,LM3024-_thread_eval_body
LM3024:
	testl	%eax, %eax
	jle	L1919
L1924:
	 # basic block 1012
.stabn 68,0,11309,LM3025-_thread_eval_body
LM3025:
	movl	$4, (%edx)
.stabn 68,0,11308,LM3026-_thread_eval_body
LM3026:
	addl	$4, %edx
	decl	%eax
	jne	L1924
L1919:
	 # basic block 1013
.stabn 68,0,11316,LM3027-_thread_eval_body
LM3027:
LBE450:
	movl	$0, (%edx)
.stabn 68,0,11317,LM3028-_thread_eval_body
LM3028:
	movl	%ebx, 4(%edx)
.stabn 68,0,11318,LM3029-_thread_eval_body
LM3029:
	movl	-804(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,11320,LM3030-_thread_eval_body
LM3030:
	movl	$-83886171, 12(%edx)
.stabn 68,0,11321,LM3031-_thread_eval_body
LM3031:
	movl	%esi, 16(%edx)
.stabn 68,0,11322,LM3032-_thread_eval_body
LM3032:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%edx)
.stabn 68,0,11323,LM3033-_thread_eval_body
LM3033:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%edx)
.stabn 68,0,11324,LM3034-_thread_eval_body
LM3034:
	movl	-372(%ebp), %eax
	movl	%eax, 20(%edx)
.stabn 68,0,11326,LM3035-_thread_eval_body
LM3035:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11327,LM3036-_thread_eval_body
LM3036:
	leal	32(%edx), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,11328,LM3037-_thread_eval_body
LM3037:
	leal	4(%edx), %eax
	movl	%eax, -372(%ebp)
	movl	%eax, 28(%edi)
.stabn 68,0,11329,LM3038-_thread_eval_body
LM3038:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%edi)
.stabn 68,0,11330,LM3039-_thread_eval_body
LM3039:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%edi)
.stabn 68,0,11335,LM3040-_thread_eval_body
LM3040:
LBE449:
	movl	%ebx, 4(%esp)
	movl	44(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,11336,LM3041-_thread_eval_body
LM3041:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,11338,LM3042-_thread_eval_body
LM3042:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE448:
LBE447:
	jmp	*%eax
L518:
	 # basic block 1015
.stabn 68,0,11170,LM3043-_thread_eval_body
LM3043:
/APP
	; *****************************************************
	; [start] defined_SC_ba_ax

.stabn 68,0,11171,LM3044-_thread_eval_body
LM3044:
/NO_APP
	movl	-356(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
.stabn 68,0,11172,LM3045-_thread_eval_body
LM3045:
	movl	-352(%ebp), %eax
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,11176,LM3046-_thread_eval_body
LM3046:
LBB451:
	movl	12(%esi), %ecx
	movl	%ecx, -800(%ebp)
.stabn 68,0,11177,LM3047-_thread_eval_body
LM3047:
	movl	8(%esi), %ebx
.stabn 68,0,11178,LM3048-_thread_eval_body
LM3048:
	movl	4(%esi), %eax
.stabn 68,0,11182,LM3049-_thread_eval_body
LM3049:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11193,LM3050-_thread_eval_body
LM3050:
LBB452:
	xorl	%edi, %edi
.stabn 68,0,11195,LM3051-_thread_eval_body
LM3051:
	movl	$4, %edx
	movl	%edx, -796(%ebp)
.stabn 68,0,11197,LM3052-_thread_eval_body
LM3052:
	subl	$3, %eax
	cmpl	$8, %eax
	ja	L1909
	 # basic block 1016
	jmp	*L1910(,%eax,4)
	.section .rdata,"dr"
	.align 4
L1910:
	.long	L1888
	.long	L1909
	.long	L1890
	.long	L1909
	.long	L1892
	.long	L1909
	.long	L1896
	.long	L1909
	.long	L1898
	.text
L1888:
	 # basic block 1017
.stabn 68,0,11199,LM3053-_thread_eval_body
LM3053:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	-372(%ebp), %ebx
	movl	(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_defined
	testl	%eax, %eax
	je	L1887
.stabn 68,0,11200,LM3054-_thread_eval_body
LM3054:
	 # basic block 1018
	movl	$LC22, %edi
.stabn 68,0,11202,LM3055-_thread_eval_body
LM3055:
L1887:
	 # basic block 1019
.stabn 68,0,11230,LM3056-_thread_eval_body
LM3056:
	testl	%edi, %edi
	je	L1911
.stabn 68,0,11231,LM3057-_thread_eval_body
LM3057:
	 # basic block 1020
.stabn 68,0,11235,LM3058-_thread_eval_body
LM3058:
	movl	$2, %edx
	movl	%edx, -796(%ebp)
	movl	-800(%ebp), %eax
	testl	%eax, %eax
	jne	L3784
L1911:
	 # basic block 1021
.stabn 68,0,11238,LM3059-_thread_eval_body
LM3059:
	movl	-796(%ebp), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,11244,LM3060-_thread_eval_body
LM3060:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] defined_SC_ba_ax
	; =====================================================

/NO_APP
LBE452:
LBE451:
	jmp	*%eax
L517:
	 # basic block 1023
.stabn 68,0,11091,LM3061-_thread_eval_body
LM3061:
/APP
	; *****************************************************
	; [start] defined_SC_ab_ax

.stabn 68,0,11092,LM3062-_thread_eval_body
LM3062:
/NO_APP
	movl	-352(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
.stabn 68,0,11093,LM3063-_thread_eval_body
LM3063:
	movl	-356(%ebp), %eax
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,11097,LM3064-_thread_eval_body
LM3064:
LBB453:
	movl	12(%esi), %ecx
	movl	%ecx, -792(%ebp)
.stabn 68,0,11098,LM3065-_thread_eval_body
LM3065:
	movl	8(%esi), %ebx
.stabn 68,0,11099,LM3066-_thread_eval_body
LM3066:
	movl	4(%esi), %eax
.stabn 68,0,11103,LM3067-_thread_eval_body
LM3067:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11114,LM3068-_thread_eval_body
LM3068:
LBB454:
	xorl	%edi, %edi
.stabn 68,0,11116,LM3069-_thread_eval_body
LM3069:
	movl	$4, %edx
	movl	%edx, -788(%ebp)
.stabn 68,0,11118,LM3070-_thread_eval_body
LM3070:
	subl	$3, %eax
	cmpl	$8, %eax
	ja	L1882
	 # basic block 1024
	jmp	*L1883(,%eax,4)
	.section .rdata,"dr"
	.align 4
L1883:
	.long	L1861
	.long	L1882
	.long	L1863
	.long	L1882
	.long	L1865
	.long	L1882
	.long	L1869
	.long	L1882
	.long	L1871
	.text
L1861:
	 # basic block 1025
.stabn 68,0,11120,LM3071-_thread_eval_body
LM3071:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	-372(%ebp), %ebx
	movl	(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_defined
	testl	%eax, %eax
	je	L1860
.stabn 68,0,11121,LM3072-_thread_eval_body
LM3072:
	 # basic block 1026
	movl	$LC22, %edi
.stabn 68,0,11123,LM3073-_thread_eval_body
LM3073:
L1860:
	 # basic block 1027
.stabn 68,0,11151,LM3074-_thread_eval_body
LM3074:
	testl	%edi, %edi
	je	L1884
.stabn 68,0,11152,LM3075-_thread_eval_body
LM3075:
	 # basic block 1028
.stabn 68,0,11156,LM3076-_thread_eval_body
LM3076:
	movl	$2, %ebx
	movl	%ebx, -788(%ebp)
	movl	-792(%ebp), %ecx
	testl	%ecx, %ecx
	jne	L3785
L1884:
	 # basic block 1029
.stabn 68,0,11159,LM3077-_thread_eval_body
LM3077:
	movl	-788(%ebp), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,11165,LM3078-_thread_eval_body
LM3078:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] defined_SC_ab_ax
	; =====================================================

/NO_APP
LBE454:
LBE453:
	jmp	*%eax
L516:
	 # basic block 1031
.stabn 68,0,11013,LM3079-_thread_eval_body
LM3079:
/APP
	; *****************************************************
	; [start] defined_SC_bx_ax

.stabn 68,0,11014,LM3080-_thread_eval_body
LM3080:
/NO_APP
	movl	-356(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,11018,LM3081-_thread_eval_body
LM3081:
LBB455:
	movl	12(%esi), %edx
	movl	%edx, -784(%ebp)
.stabn 68,0,11019,LM3082-_thread_eval_body
LM3082:
	movl	8(%esi), %ebx
.stabn 68,0,11020,LM3083-_thread_eval_body
LM3083:
	movl	4(%esi), %eax
.stabn 68,0,11024,LM3084-_thread_eval_body
LM3084:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,11035,LM3085-_thread_eval_body
LM3085:
LBB456:
	xorl	%edi, %edi
.stabn 68,0,11037,LM3086-_thread_eval_body
LM3086:
	movl	$4, %edx
	movl	%edx, -780(%ebp)
.stabn 68,0,11039,LM3087-_thread_eval_body
LM3087:
	subl	$3, %eax
	cmpl	$8, %eax
	ja	L1855
	 # basic block 1032
	jmp	*L1856(,%eax,4)
	.section .rdata,"dr"
	.align 4
L1856:
	.long	L1834
	.long	L1855
	.long	L1836
	.long	L1855
	.long	L1838
	.long	L1855
	.long	L1842
	.long	L1855
	.long	L1844
	.text
L1834:
	 # basic block 1033
.stabn 68,0,11041,LM3088-_thread_eval_body
LM3088:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_defined
	testl	%eax, %eax
	je	L1833
.stabn 68,0,11042,LM3089-_thread_eval_body
LM3089:
	 # basic block 1034
	movl	$LC22, %edi
.stabn 68,0,11044,LM3090-_thread_eval_body
LM3090:
L1833:
	 # basic block 1035
.stabn 68,0,11072,LM3091-_thread_eval_body
LM3091:
	testl	%edi, %edi
	je	L1857
.stabn 68,0,11073,LM3092-_thread_eval_body
LM3092:
	 # basic block 1036
.stabn 68,0,11077,LM3093-_thread_eval_body
LM3093:
	movl	$2, %ebx
	movl	%ebx, -780(%ebp)
	movl	-784(%ebp), %ecx
	testl	%ecx, %ecx
	jne	L3786
L1857:
	 # basic block 1037
.stabn 68,0,11080,LM3094-_thread_eval_body
LM3094:
	movl	-780(%ebp), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,11086,LM3095-_thread_eval_body
LM3095:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] defined_SC_bx_ax
	; =====================================================

/NO_APP
LBE456:
LBE455:
	jmp	*%eax
L515:
	 # basic block 1039
.stabn 68,0,10935,LM3096-_thread_eval_body
LM3096:
/APP
	; *****************************************************
	; [start] defined_SC_ax_ax

.stabn 68,0,10936,LM3097-_thread_eval_body
LM3097:
/NO_APP
	movl	-352(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,10940,LM3098-_thread_eval_body
LM3098:
LBB457:
	movl	12(%esi), %edx
	movl	%edx, -776(%ebp)
.stabn 68,0,10941,LM3099-_thread_eval_body
LM3099:
	movl	8(%esi), %ebx
.stabn 68,0,10942,LM3100-_thread_eval_body
LM3100:
	movl	4(%esi), %eax
.stabn 68,0,10946,LM3101-_thread_eval_body
LM3101:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10957,LM3102-_thread_eval_body
LM3102:
LBB458:
	xorl	%edi, %edi
.stabn 68,0,10959,LM3103-_thread_eval_body
LM3103:
	movl	$4, %edx
	movl	%edx, -772(%ebp)
.stabn 68,0,10961,LM3104-_thread_eval_body
LM3104:
	subl	$3, %eax
	cmpl	$8, %eax
	ja	L1828
	 # basic block 1040
	jmp	*L1829(,%eax,4)
	.section .rdata,"dr"
	.align 4
L1829:
	.long	L1807
	.long	L1828
	.long	L1809
	.long	L1828
	.long	L1811
	.long	L1828
	.long	L1815
	.long	L1828
	.long	L1817
	.text
L1807:
	 # basic block 1041
.stabn 68,0,10963,LM3105-_thread_eval_body
LM3105:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_defined
	testl	%eax, %eax
	je	L1806
.stabn 68,0,10964,LM3106-_thread_eval_body
LM3106:
	 # basic block 1042
	movl	$LC22, %edi
.stabn 68,0,10966,LM3107-_thread_eval_body
LM3107:
L1806:
	 # basic block 1043
.stabn 68,0,10994,LM3108-_thread_eval_body
LM3108:
	testl	%edi, %edi
	je	L1830
.stabn 68,0,10995,LM3109-_thread_eval_body
LM3109:
	 # basic block 1044
.stabn 68,0,10999,LM3110-_thread_eval_body
LM3110:
	movl	$2, %ebx
	movl	%ebx, -772(%ebp)
	movl	-776(%ebp), %ecx
	testl	%ecx, %ecx
	jne	L3787
L1830:
	 # basic block 1045
.stabn 68,0,11002,LM3111-_thread_eval_body
LM3111:
	movl	-772(%ebp), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,11008,LM3112-_thread_eval_body
LM3112:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] defined_SC_ax_ax
	; =====================================================

/NO_APP
LBE458:
LBE457:
	jmp	*%eax
L514:
	 # basic block 1047
.stabn 68,0,10857,LM3113-_thread_eval_body
LM3113:
/APP
	; *****************************************************
	; [start] defined_SC_xx_ax

.stabn 68,0,10862,LM3114-_thread_eval_body
LM3114:
/NO_APP
LBB459:
	movl	12(%esi), %eax
	movl	%eax, -768(%ebp)
.stabn 68,0,10863,LM3115-_thread_eval_body
LM3115:
	movl	8(%esi), %ebx
.stabn 68,0,10864,LM3116-_thread_eval_body
LM3116:
	movl	4(%esi), %eax
.stabn 68,0,10868,LM3117-_thread_eval_body
LM3117:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10879,LM3118-_thread_eval_body
LM3118:
LBB460:
	xorl	%edi, %edi
.stabn 68,0,10881,LM3119-_thread_eval_body
LM3119:
	movl	$4, %edx
	movl	%edx, -764(%ebp)
.stabn 68,0,10883,LM3120-_thread_eval_body
LM3120:
	subl	$3, %eax
	cmpl	$8, %eax
	ja	L1801
	 # basic block 1048
	jmp	*L1802(,%eax,4)
	.section .rdata,"dr"
	.align 4
L1802:
	.long	L1780
	.long	L1801
	.long	L1782
	.long	L1801
	.long	L1784
	.long	L1801
	.long	L1788
	.long	L1801
	.long	L1790
	.text
L1780:
	 # basic block 1049
.stabn 68,0,10885,LM3121-_thread_eval_body
LM3121:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_defined
	testl	%eax, %eax
	je	L1779
.stabn 68,0,10886,LM3122-_thread_eval_body
LM3122:
	 # basic block 1050
	movl	$LC22, %edi
.stabn 68,0,10888,LM3123-_thread_eval_body
LM3123:
L1779:
	 # basic block 1051
.stabn 68,0,10916,LM3124-_thread_eval_body
LM3124:
	testl	%edi, %edi
	je	L1803
.stabn 68,0,10917,LM3125-_thread_eval_body
LM3125:
	 # basic block 1052
.stabn 68,0,10921,LM3126-_thread_eval_body
LM3126:
	movl	$2, %ebx
	movl	%ebx, -764(%ebp)
	movl	-768(%ebp), %ecx
	testl	%ecx, %ecx
	jne	L3788
L1803:
	 # basic block 1053
.stabn 68,0,10924,LM3127-_thread_eval_body
LM3127:
	movl	-764(%ebp), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,10930,LM3128-_thread_eval_body
LM3128:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] defined_SC_xx_ax
	; =====================================================

/NO_APP
LBE460:
LBE459:
	jmp	*%eax
L513:
	 # basic block 1055
.stabn 68,0,10825,LM3129-_thread_eval_body
LM3129:
/APP
	; *****************************************************
	; [start] undef_SC_ba_ba

.stabn 68,0,10830,LM3130-_thread_eval_body
LM3130:
/NO_APP
LBB461:
	movl	4(%esi), %ebx
.stabn 68,0,10834,LM3131-_thread_eval_body
LM3131:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10843,LM3132-_thread_eval_body
LM3132:
	movl	-372(%ebp), %ecx
LBB462:
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3789
	 # basic block 1056
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
L1778:
	 # basic block 1057
.stabn 68,0,10844,LM3133-_thread_eval_body
LM3133:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_undef
.stabn 68,0,10845,LM3134-_thread_eval_body
LM3134:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10852,LM3135-_thread_eval_body
LM3135:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] undef_SC_ba_ba
	; =====================================================

/NO_APP
LBE462:
LBE461:
	jmp	*%eax
L512:
	 # basic block 1059
.stabn 68,0,10793,LM3136-_thread_eval_body
LM3136:
/APP
	; *****************************************************
	; [start] undef_SC_ab_ab

.stabn 68,0,10798,LM3137-_thread_eval_body
LM3137:
/NO_APP
LBB463:
	movl	4(%esi), %ebx
.stabn 68,0,10802,LM3138-_thread_eval_body
LM3138:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10811,LM3139-_thread_eval_body
LM3139:
	movl	-372(%ebp), %edi
LBB464:
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3790
	 # basic block 1060
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
L1776:
	 # basic block 1061
.stabn 68,0,10812,LM3140-_thread_eval_body
LM3140:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_undef
.stabn 68,0,10813,LM3141-_thread_eval_body
LM3141:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10820,LM3142-_thread_eval_body
LM3142:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] undef_SC_ab_ab
	; =====================================================

/NO_APP
LBE464:
LBE463:
	jmp	*%eax
L511:
	 # basic block 1063
.stabn 68,0,10761,LM3143-_thread_eval_body
LM3143:
/APP
	; *****************************************************
	; [start] undef_SC_bx_bx

.stabn 68,0,10766,LM3144-_thread_eval_body
LM3144:
/NO_APP
LBB465:
	movl	4(%esi), %ebx
.stabn 68,0,10770,LM3145-_thread_eval_body
LM3145:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10779,LM3146-_thread_eval_body
LM3146:
	movl	-372(%ebp), %edx
LBB466:
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3791
	 # basic block 1064
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1774:
	 # basic block 1065
.stabn 68,0,10780,LM3147-_thread_eval_body
LM3147:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_undef
.stabn 68,0,10781,LM3148-_thread_eval_body
LM3148:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10788,LM3149-_thread_eval_body
LM3149:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] undef_SC_bx_bx
	; =====================================================

/NO_APP
LBE466:
LBE465:
	jmp	*%eax
L510:
	 # basic block 1067
.stabn 68,0,10729,LM3150-_thread_eval_body
LM3150:
/APP
	; *****************************************************
	; [start] undef_SC_ax_ax

.stabn 68,0,10734,LM3151-_thread_eval_body
LM3151:
/NO_APP
LBB467:
	movl	4(%esi), %ebx
.stabn 68,0,10738,LM3152-_thread_eval_body
LM3152:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10747,LM3153-_thread_eval_body
LM3153:
	movl	-372(%ebp), %ecx
LBB468:
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %edx
	testl	%edx, %edx
	jne	L3792
	 # basic block 1068
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
L1772:
	 # basic block 1069
.stabn 68,0,10748,LM3154-_thread_eval_body
LM3154:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_undef
.stabn 68,0,10749,LM3155-_thread_eval_body
LM3155:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10756,LM3156-_thread_eval_body
LM3156:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] undef_SC_ax_ax
	; =====================================================

/NO_APP
LBE468:
LBE467:
	jmp	*%eax
L509:
	 # basic block 1071
.stabn 68,0,10697,LM3157-_thread_eval_body
LM3157:
/APP
	; *****************************************************
	; [start] undef_SC_xx_xx

.stabn 68,0,10702,LM3158-_thread_eval_body
LM3158:
/NO_APP
LBB469:
	movl	4(%esi), %ebx
.stabn 68,0,10706,LM3159-_thread_eval_body
LM3159:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10715,LM3160-_thread_eval_body
LM3160:
	movl	-372(%ebp), %edi
LBB470:
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3793
	 # basic block 1072
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
L1770:
	 # basic block 1073
.stabn 68,0,10716,LM3161-_thread_eval_body
LM3161:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_undef
.stabn 68,0,10717,LM3162-_thread_eval_body
LM3162:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10724,LM3163-_thread_eval_body
LM3163:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] undef_SC_xx_xx
	; =====================================================

/NO_APP
LBE470:
LBE469:
	jmp	*%eax
L508:
	 # basic block 1075
.stabn 68,0,10656,LM3164-_thread_eval_body
LM3164:
/APP
	; *****************************************************
	; [start] alias_SC_ba_ba

.stabn 68,0,10661,LM3165-_thread_eval_body
LM3165:
/NO_APP
LBB471:
	movl	12(%esi), %ebx
.stabn 68,0,10662,LM3166-_thread_eval_body
LM3166:
	movl	8(%esi), %edi
.stabn 68,0,10663,LM3167-_thread_eval_body
LM3167:
	movl	4(%esi), %eax
.stabn 68,0,10667,LM3168-_thread_eval_body
LM3168:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10679,LM3169-_thread_eval_body
LM3169:
LBB472:
	cmpl	$2, %eax
	je	L3794
	 # basic block 1076
.stabn 68,0,10683,LM3170-_thread_eval_body
LM3170:
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3795
	 # basic block 1077
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1768:
	 # basic block 1078
.stabn 68,0,10684,LM3171-_thread_eval_body
LM3171:
	movl	%ebx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_alias
L1766:
	 # basic block 1079
.stabn 68,0,10692,LM3172-_thread_eval_body
LM3172:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] alias_SC_ba_ba
	; =====================================================

/NO_APP
LBE472:
LBE471:
	jmp	*%eax
L507:
	 # basic block 1081
.stabn 68,0,10615,LM3173-_thread_eval_body
LM3173:
/APP
	; *****************************************************
	; [start] alias_SC_ab_ab

.stabn 68,0,10620,LM3174-_thread_eval_body
LM3174:
/NO_APP
LBB473:
	movl	12(%esi), %ebx
.stabn 68,0,10621,LM3175-_thread_eval_body
LM3175:
	movl	8(%esi), %edi
.stabn 68,0,10622,LM3176-_thread_eval_body
LM3176:
	movl	4(%esi), %eax
.stabn 68,0,10626,LM3177-_thread_eval_body
LM3177:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10638,LM3178-_thread_eval_body
LM3178:
LBB474:
	cmpl	$2, %eax
	je	L3796
	 # basic block 1082
.stabn 68,0,10642,LM3179-_thread_eval_body
LM3179:
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3797
	 # basic block 1083
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1764:
	 # basic block 1084
.stabn 68,0,10643,LM3180-_thread_eval_body
LM3180:
	movl	%ebx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_alias
L1762:
	 # basic block 1085
.stabn 68,0,10651,LM3181-_thread_eval_body
LM3181:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] alias_SC_ab_ab
	; =====================================================

/NO_APP
LBE474:
LBE473:
	jmp	*%eax
L506:
	 # basic block 1087
.stabn 68,0,10574,LM3182-_thread_eval_body
LM3182:
/APP
	; *****************************************************
	; [start] alias_SC_bx_bx

.stabn 68,0,10579,LM3183-_thread_eval_body
LM3183:
/NO_APP
LBB475:
	movl	12(%esi), %ebx
.stabn 68,0,10580,LM3184-_thread_eval_body
LM3184:
	movl	8(%esi), %edi
.stabn 68,0,10581,LM3185-_thread_eval_body
LM3185:
	movl	4(%esi), %eax
.stabn 68,0,10585,LM3186-_thread_eval_body
LM3186:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10597,LM3187-_thread_eval_body
LM3187:
LBB476:
	cmpl	$2, %eax
	je	L3798
	 # basic block 1088
.stabn 68,0,10601,LM3188-_thread_eval_body
LM3188:
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %ecx
	testl	%ecx, %ecx
	jne	L3799
	 # basic block 1089
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1760:
	 # basic block 1090
.stabn 68,0,10602,LM3189-_thread_eval_body
LM3189:
	movl	%ebx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_alias
L1758:
	 # basic block 1091
.stabn 68,0,10610,LM3190-_thread_eval_body
LM3190:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] alias_SC_bx_bx
	; =====================================================

/NO_APP
LBE476:
LBE475:
	jmp	*%eax
L505:
	 # basic block 1093
.stabn 68,0,10533,LM3191-_thread_eval_body
LM3191:
/APP
	; *****************************************************
	; [start] alias_SC_ax_ax

.stabn 68,0,10538,LM3192-_thread_eval_body
LM3192:
/NO_APP
LBB477:
	movl	12(%esi), %ebx
.stabn 68,0,10539,LM3193-_thread_eval_body
LM3193:
	movl	8(%esi), %edi
.stabn 68,0,10540,LM3194-_thread_eval_body
LM3194:
	movl	4(%esi), %eax
.stabn 68,0,10544,LM3195-_thread_eval_body
LM3195:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10556,LM3196-_thread_eval_body
LM3196:
LBB478:
	cmpl	$2, %eax
	je	L3800
	 # basic block 1094
.stabn 68,0,10560,LM3197-_thread_eval_body
LM3197:
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3801
	 # basic block 1095
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1756:
	 # basic block 1096
.stabn 68,0,10561,LM3198-_thread_eval_body
LM3198:
	movl	%ebx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_alias
L1754:
	 # basic block 1097
.stabn 68,0,10569,LM3199-_thread_eval_body
LM3199:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] alias_SC_ax_ax
	; =====================================================

/NO_APP
LBE478:
LBE477:
	jmp	*%eax
L504:
	 # basic block 1099
.stabn 68,0,10492,LM3200-_thread_eval_body
LM3200:
/APP
	; *****************************************************
	; [start] alias_SC_xx_xx

.stabn 68,0,10497,LM3201-_thread_eval_body
LM3201:
/NO_APP
LBB479:
	movl	12(%esi), %ebx
.stabn 68,0,10498,LM3202-_thread_eval_body
LM3202:
	movl	8(%esi), %edi
.stabn 68,0,10499,LM3203-_thread_eval_body
LM3203:
	movl	4(%esi), %eax
.stabn 68,0,10503,LM3204-_thread_eval_body
LM3204:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10515,LM3205-_thread_eval_body
LM3205:
LBB480:
	cmpl	$2, %eax
	je	L3802
	 # basic block 1100
.stabn 68,0,10519,LM3206-_thread_eval_body
LM3206:
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3803
	 # basic block 1101
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1752:
	 # basic block 1102
.stabn 68,0,10520,LM3207-_thread_eval_body
LM3207:
	movl	%ebx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_alias
L1750:
	 # basic block 1103
.stabn 68,0,10528,LM3208-_thread_eval_body
LM3208:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] alias_SC_xx_xx
	; =====================================================

/NO_APP
LBE480:
LBE479:
	jmp	*%eax
L503:
	 # basic block 1105
.stabn 68,0,10429,LM3209-_thread_eval_body
LM3209:
/APP
	; *****************************************************
	; [start] singletonmethoddef_SC_ba_bx

.stabn 68,0,10434,LM3210-_thread_eval_body
LM3210:
/NO_APP
LBB481:
	movl	8(%esi), %edi
.stabn 68,0,10435,LM3211-_thread_eval_body
LM3211:
	movl	4(%esi), %eax
	movl	%eax, -756(%ebp)
.stabn 68,0,10436,LM3212-_thread_eval_body
LM3212:
	movl	-352(%ebp), %ecx
.stabn 68,0,10439,LM3213-_thread_eval_body
LM3213:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10452,LM3214-_thread_eval_body
LM3214:
LBB482:
	testb	$1, -352(%ebp)
	jne	L1743
	 # basic block 1106
	cmpb	$14, -352(%ebp)
	je	L1743
	 # basic block 1107
.stabn 68,0,10459,LM3215-_thread_eval_body
LM3215:
	testb	$3, -352(%ebp)
	jne	L1744
	 # basic block 1108
	testl	$-5, -352(%ebp)
	je	L1744
	 # basic block 1109
	movl	-352(%ebp), %ebx
	movl	(%ebx), %edx
	movl	%edx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L1744
	 # basic block 1110
	testb	$4, %dh
	jne	L3804
L1744:
	 # basic block 1111
.stabn 68,0,10463,LM3216-_thread_eval_body
LM3216:
	movl	%ecx, (%esp)
	call	_rb_singleton_class
	movl	%eax, -760(%ebp)
.stabn 68,0,10464,LM3217-_thread_eval_body
LM3217:
	leal	-324(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-756(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-760(%ebp), %edx
	movl	12(%edx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L1745
.stabn 68,0,10465,LM3218-_thread_eval_body
LM3218:
	 # basic block 1112
	cmpl	$3, _ruby_safe_level
	jg	L3805
	 # basic block 1113
.stabn 68,0,10468,LM3219-_thread_eval_body
LM3219:
	testl	$-5, _ruby_verbose
	jne	L3806
L1745:
	 # basic block 1114
.stabn 68,0,10473,LM3220-_thread_eval_body
LM3220:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %ebx
.stabn 68,0,10474,LM3221-_thread_eval_body
LM3221:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%ebx)
.stabn 68,0,10476,LM3222-_thread_eval_body
LM3222:
	xorl	%ebx, %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	xorl	%ecx, %ecx
	movl	%ecx, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, -324(%ebp)
.stabn 68,0,10478,LM3223-_thread_eval_body
LM3223:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-756(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	-760(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_add_method
.stabn 68,0,10480,LM3224-_thread_eval_body
LM3224:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10487,LM3225-_thread_eval_body
LM3225:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonmethoddef_SC_ba_bx
	; =====================================================

/NO_APP
LBE482:
LBE481:
	jmp	*%eax
L502:
	 # basic block 1116
.stabn 68,0,10366,LM3226-_thread_eval_body
LM3226:
/APP
	; *****************************************************
	; [start] singletonmethoddef_SC_ab_ax

.stabn 68,0,10371,LM3227-_thread_eval_body
LM3227:
/NO_APP
LBB483:
	movl	8(%esi), %edi
.stabn 68,0,10372,LM3228-_thread_eval_body
LM3228:
	movl	4(%esi), %eax
	movl	%eax, -748(%ebp)
.stabn 68,0,10373,LM3229-_thread_eval_body
LM3229:
	movl	-356(%ebp), %ecx
.stabn 68,0,10376,LM3230-_thread_eval_body
LM3230:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10389,LM3231-_thread_eval_body
LM3231:
LBB484:
	testb	$1, -356(%ebp)
	jne	L1736
	 # basic block 1117
	cmpb	$14, -356(%ebp)
	je	L1736
	 # basic block 1118
.stabn 68,0,10396,LM3232-_thread_eval_body
LM3232:
	testb	$3, -356(%ebp)
	jne	L1737
	 # basic block 1119
	testl	$-5, -356(%ebp)
	je	L1737
	 # basic block 1120
	movl	-356(%ebp), %ebx
	movl	(%ebx), %edx
	movl	%edx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L1737
	 # basic block 1121
	testb	$4, %dh
	jne	L3807
L1737:
	 # basic block 1122
.stabn 68,0,10400,LM3233-_thread_eval_body
LM3233:
	movl	%ecx, (%esp)
	call	_rb_singleton_class
	movl	%eax, -752(%ebp)
.stabn 68,0,10401,LM3234-_thread_eval_body
LM3234:
	leal	-320(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-748(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-752(%ebp), %edx
	movl	12(%edx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L1738
.stabn 68,0,10402,LM3235-_thread_eval_body
LM3235:
	 # basic block 1123
	cmpl	$3, _ruby_safe_level
	jg	L3808
	 # basic block 1124
.stabn 68,0,10405,LM3236-_thread_eval_body
LM3236:
	testl	$-5, _ruby_verbose
	jne	L3809
L1738:
	 # basic block 1125
.stabn 68,0,10410,LM3237-_thread_eval_body
LM3237:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %ebx
.stabn 68,0,10411,LM3238-_thread_eval_body
LM3238:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%ebx)
.stabn 68,0,10413,LM3239-_thread_eval_body
LM3239:
	xorl	%ebx, %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	xorl	%ecx, %ecx
	movl	%ecx, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, -320(%ebp)
.stabn 68,0,10415,LM3240-_thread_eval_body
LM3240:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-748(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	-752(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_add_method
.stabn 68,0,10417,LM3241-_thread_eval_body
LM3241:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10424,LM3242-_thread_eval_body
LM3242:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonmethoddef_SC_ab_ax
	; =====================================================

/NO_APP
LBE484:
LBE483:
	jmp	*%eax
L501:
	 # basic block 1127
.stabn 68,0,10303,LM3243-_thread_eval_body
LM3243:
/APP
	; *****************************************************
	; [start] singletonmethoddef_SC_bx_xx

.stabn 68,0,10308,LM3244-_thread_eval_body
LM3244:
/NO_APP
LBB485:
	movl	8(%esi), %edi
.stabn 68,0,10309,LM3245-_thread_eval_body
LM3245:
	movl	4(%esi), %eax
	movl	%eax, -740(%ebp)
.stabn 68,0,10310,LM3246-_thread_eval_body
LM3246:
	movl	-356(%ebp), %ecx
.stabn 68,0,10313,LM3247-_thread_eval_body
LM3247:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10326,LM3248-_thread_eval_body
LM3248:
LBB486:
	testb	$1, -356(%ebp)
	jne	L1729
	 # basic block 1128
	cmpb	$14, -356(%ebp)
	je	L1729
	 # basic block 1129
.stabn 68,0,10333,LM3249-_thread_eval_body
LM3249:
	testb	$3, -356(%ebp)
	jne	L1730
	 # basic block 1130
	testl	$-5, -356(%ebp)
	je	L1730
	 # basic block 1131
	movl	-356(%ebp), %ebx
	movl	(%ebx), %edx
	movl	%edx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L1730
	 # basic block 1132
	testb	$4, %dh
	jne	L3810
L1730:
	 # basic block 1133
.stabn 68,0,10337,LM3250-_thread_eval_body
LM3250:
	movl	%ecx, (%esp)
	call	_rb_singleton_class
	movl	%eax, -744(%ebp)
.stabn 68,0,10338,LM3251-_thread_eval_body
LM3251:
	leal	-316(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-740(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-744(%ebp), %edx
	movl	12(%edx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L1731
.stabn 68,0,10339,LM3252-_thread_eval_body
LM3252:
	 # basic block 1134
	cmpl	$3, _ruby_safe_level
	jg	L3811
	 # basic block 1135
.stabn 68,0,10342,LM3253-_thread_eval_body
LM3253:
	testl	$-5, _ruby_verbose
	jne	L3812
L1731:
	 # basic block 1136
.stabn 68,0,10347,LM3254-_thread_eval_body
LM3254:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %ebx
.stabn 68,0,10348,LM3255-_thread_eval_body
LM3255:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%ebx)
.stabn 68,0,10350,LM3256-_thread_eval_body
LM3256:
	xorl	%ebx, %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	xorl	%ecx, %ecx
	movl	%ecx, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, -316(%ebp)
.stabn 68,0,10352,LM3257-_thread_eval_body
LM3257:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-740(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	-744(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_add_method
.stabn 68,0,10354,LM3258-_thread_eval_body
LM3258:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10361,LM3259-_thread_eval_body
LM3259:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonmethoddef_SC_bx_xx
	; =====================================================

/NO_APP
LBE486:
LBE485:
	jmp	*%eax
L500:
	 # basic block 1138
.stabn 68,0,10240,LM3260-_thread_eval_body
LM3260:
/APP
	; *****************************************************
	; [start] singletonmethoddef_SC_ax_xx

.stabn 68,0,10245,LM3261-_thread_eval_body
LM3261:
/NO_APP
LBB487:
	movl	8(%esi), %edi
.stabn 68,0,10246,LM3262-_thread_eval_body
LM3262:
	movl	4(%esi), %eax
	movl	%eax, -732(%ebp)
.stabn 68,0,10247,LM3263-_thread_eval_body
LM3263:
	movl	-352(%ebp), %ecx
.stabn 68,0,10250,LM3264-_thread_eval_body
LM3264:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10263,LM3265-_thread_eval_body
LM3265:
LBB488:
	testb	$1, -352(%ebp)
	jne	L1722
	 # basic block 1139
	cmpb	$14, -352(%ebp)
	je	L1722
	 # basic block 1140
.stabn 68,0,10270,LM3266-_thread_eval_body
LM3266:
	testb	$3, -352(%ebp)
	jne	L1723
	 # basic block 1141
	testl	$-5, -352(%ebp)
	je	L1723
	 # basic block 1142
	movl	-352(%ebp), %ebx
	movl	(%ebx), %edx
	movl	%edx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L1723
	 # basic block 1143
	testb	$4, %dh
	jne	L3813
L1723:
	 # basic block 1144
.stabn 68,0,10274,LM3267-_thread_eval_body
LM3267:
	movl	%ecx, (%esp)
	call	_rb_singleton_class
	movl	%eax, -736(%ebp)
.stabn 68,0,10275,LM3268-_thread_eval_body
LM3268:
	leal	-312(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-732(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-736(%ebp), %edx
	movl	12(%edx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L1724
.stabn 68,0,10276,LM3269-_thread_eval_body
LM3269:
	 # basic block 1145
	cmpl	$3, _ruby_safe_level
	jg	L3814
	 # basic block 1146
.stabn 68,0,10279,LM3270-_thread_eval_body
LM3270:
	testl	$-5, _ruby_verbose
	jne	L3815
L1724:
	 # basic block 1147
.stabn 68,0,10284,LM3271-_thread_eval_body
LM3271:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %ebx
.stabn 68,0,10285,LM3272-_thread_eval_body
LM3272:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%ebx)
.stabn 68,0,10287,LM3273-_thread_eval_body
LM3273:
	xorl	%ebx, %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	xorl	%ecx, %ecx
	movl	%ecx, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, -312(%ebp)
.stabn 68,0,10289,LM3274-_thread_eval_body
LM3274:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-732(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	-736(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_add_method
.stabn 68,0,10291,LM3275-_thread_eval_body
LM3275:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10298,LM3276-_thread_eval_body
LM3276:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonmethoddef_SC_ax_xx
	; =====================================================

/NO_APP
LBE488:
LBE487:
	jmp	*%eax
L499:
	 # basic block 1149
.stabn 68,0,10176,LM3277-_thread_eval_body
LM3277:
/APP
	; *****************************************************
	; [start] singletonmethoddef_SC_xx_xx

.stabn 68,0,10181,LM3278-_thread_eval_body
LM3278:
/NO_APP
LBB489:
	movl	8(%esi), %edi
.stabn 68,0,10182,LM3279-_thread_eval_body
LM3279:
	movl	4(%esi), %ecx
	movl	%ecx, -724(%ebp)
.stabn 68,0,10183,LM3280-_thread_eval_body
LM3280:
	movl	-360(%ebp), %ebx
	movl	-4(%ebx), %edx
.stabn 68,0,10186,LM3281-_thread_eval_body
LM3281:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10187,LM3282-_thread_eval_body
LM3282:
	subl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,10200,LM3283-_thread_eval_body
LM3283:
LBB490:
	testb	$1, %dl
	jne	L1715
	 # basic block 1150
	cmpb	$14, %dl
	je	L1715
	 # basic block 1151
.stabn 68,0,10207,LM3284-_thread_eval_body
LM3284:
	testb	$3, %dl
	jne	L1716
	 # basic block 1152
	testl	$-5, %edx
	je	L1716
	 # basic block 1153
	movl	(%edx), %ecx
	movl	%ecx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L1716
	 # basic block 1154
	testb	$4, %ch
	jne	L3816
L1716:
	 # basic block 1155
.stabn 68,0,10211,LM3285-_thread_eval_body
LM3285:
	movl	%edx, (%esp)
	call	_rb_singleton_class
	movl	%eax, -728(%ebp)
.stabn 68,0,10212,LM3286-_thread_eval_body
LM3286:
	leal	-308(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-724(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	-728(%ebp), %ebx
	movl	12(%ebx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L1717
.stabn 68,0,10213,LM3287-_thread_eval_body
LM3287:
	 # basic block 1156
	cmpl	$3, _ruby_safe_level
	jg	L3817
	 # basic block 1157
.stabn 68,0,10216,LM3288-_thread_eval_body
LM3288:
	testl	$-5, _ruby_verbose
	jne	L3818
L1717:
	 # basic block 1158
.stabn 68,0,10221,LM3289-_thread_eval_body
LM3289:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %ebx
.stabn 68,0,10222,LM3290-_thread_eval_body
LM3290:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%ebx)
.stabn 68,0,10224,LM3291-_thread_eval_body
LM3291:
	xorl	%ebx, %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	xorl	%ecx, %ecx
	movl	%ecx, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, -308(%ebp)
.stabn 68,0,10226,LM3292-_thread_eval_body
LM3292:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-724(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	-728(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_add_method
.stabn 68,0,10228,LM3293-_thread_eval_body
LM3293:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10235,LM3294-_thread_eval_body
LM3294:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonmethoddef_SC_xx_xx
	; =====================================================

/NO_APP
LBE490:
LBE489:
	jmp	*%eax
L498:
	 # basic block 1160
.stabn 68,0,10120,LM3295-_thread_eval_body
LM3295:
/APP
	; *****************************************************
	; [start] methoddef_SC_ba_ba

.stabn 68,0,10125,LM3296-_thread_eval_body
LM3296:
/NO_APP
LBB491:
	movl	8(%esi), %ebx
.stabn 68,0,10126,LM3297-_thread_eval_body
LM3297:
	movl	4(%esi), %ecx
	movl	%ecx, -720(%ebp)
.stabn 68,0,10130,LM3298-_thread_eval_body
LM3298:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10144,LM3299-_thread_eval_body
LM3299:
LBB492:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %edi
.stabn 68,0,10145,LM3300-_thread_eval_body
LM3300:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%edi)
.stabn 68,0,10148,LM3301-_thread_eval_body
LM3301:
	xorl	%eax, %eax
	movl	%eax, 12(%esp)
	movl	%ebx, 8(%esp)
	xorl	%eax, %eax
	movl	%eax, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, %ebx
.stabn 68,0,10154,LM3302-_thread_eval_body
LM3302:
	movl	-372(%ebp), %ecx
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3819
	 # basic block 1161
.stabn 68,0,10160,LM3303-_thread_eval_body
LM3303:
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
L1713:
	 # basic block 1162
.stabn 68,0,10163,LM3304-_thread_eval_body
LM3304:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%ebx, 8(%esp)
	movl	-720(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_add_method
.stabn 68,0,10164,LM3305-_thread_eval_body
LM3305:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10171,LM3306-_thread_eval_body
LM3306:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] methoddef_SC_ba_ba
	; =====================================================

/NO_APP
LBE492:
LBE491:
	jmp	*%eax
L497:
	 # basic block 1164
.stabn 68,0,10064,LM3307-_thread_eval_body
LM3307:
/APP
	; *****************************************************
	; [start] methoddef_SC_ab_ab

.stabn 68,0,10069,LM3308-_thread_eval_body
LM3308:
/NO_APP
LBB493:
	movl	8(%esi), %ebx
.stabn 68,0,10070,LM3309-_thread_eval_body
LM3309:
	movl	4(%esi), %ecx
	movl	%ecx, -716(%ebp)
.stabn 68,0,10074,LM3310-_thread_eval_body
LM3310:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10088,LM3311-_thread_eval_body
LM3311:
LBB494:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %edi
.stabn 68,0,10089,LM3312-_thread_eval_body
LM3312:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%edi)
.stabn 68,0,10092,LM3313-_thread_eval_body
LM3313:
	xorl	%eax, %eax
	movl	%eax, 12(%esp)
	movl	%ebx, 8(%esp)
	xorl	%eax, %eax
	movl	%eax, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, %ebx
.stabn 68,0,10098,LM3314-_thread_eval_body
LM3314:
	movl	-372(%ebp), %ecx
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3820
	 # basic block 1165
.stabn 68,0,10104,LM3315-_thread_eval_body
LM3315:
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
L1710:
	 # basic block 1166
.stabn 68,0,10107,LM3316-_thread_eval_body
LM3316:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%ebx, 8(%esp)
	movl	-716(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_add_method
.stabn 68,0,10108,LM3317-_thread_eval_body
LM3317:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10115,LM3318-_thread_eval_body
LM3318:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] methoddef_SC_ab_ab
	; =====================================================

/NO_APP
LBE494:
LBE493:
	jmp	*%eax
L496:
	 # basic block 1168
.stabn 68,0,10008,LM3319-_thread_eval_body
LM3319:
/APP
	; *****************************************************
	; [start] methoddef_SC_bx_bx

.stabn 68,0,10013,LM3320-_thread_eval_body
LM3320:
/NO_APP
LBB495:
	movl	8(%esi), %ebx
.stabn 68,0,10014,LM3321-_thread_eval_body
LM3321:
	movl	4(%esi), %ecx
	movl	%ecx, -712(%ebp)
.stabn 68,0,10018,LM3322-_thread_eval_body
LM3322:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,10032,LM3323-_thread_eval_body
LM3323:
LBB496:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %edi
.stabn 68,0,10033,LM3324-_thread_eval_body
LM3324:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%edi)
.stabn 68,0,10036,LM3325-_thread_eval_body
LM3325:
	xorl	%eax, %eax
	movl	%eax, 12(%esp)
	movl	%ebx, 8(%esp)
	xorl	%eax, %eax
	movl	%eax, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, %ebx
.stabn 68,0,10042,LM3326-_thread_eval_body
LM3326:
	movl	-372(%ebp), %ecx
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3821
	 # basic block 1169
.stabn 68,0,10048,LM3327-_thread_eval_body
LM3327:
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
L1707:
	 # basic block 1170
.stabn 68,0,10051,LM3328-_thread_eval_body
LM3328:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%ebx, 8(%esp)
	movl	-712(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_add_method
.stabn 68,0,10052,LM3329-_thread_eval_body
LM3329:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10059,LM3330-_thread_eval_body
LM3330:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] methoddef_SC_bx_bx
	; =====================================================

/NO_APP
LBE496:
LBE495:
	jmp	*%eax
L495:
	 # basic block 1172
.stabn 68,0,9952,LM3331-_thread_eval_body
LM3331:
/APP
	; *****************************************************
	; [start] methoddef_SC_ax_ax

.stabn 68,0,9957,LM3332-_thread_eval_body
LM3332:
/NO_APP
LBB497:
	movl	8(%esi), %ebx
.stabn 68,0,9958,LM3333-_thread_eval_body
LM3333:
	movl	4(%esi), %ecx
	movl	%ecx, -708(%ebp)
.stabn 68,0,9962,LM3334-_thread_eval_body
LM3334:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9976,LM3335-_thread_eval_body
LM3335:
LBB498:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %edi
.stabn 68,0,9977,LM3336-_thread_eval_body
LM3336:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%edi)
.stabn 68,0,9980,LM3337-_thread_eval_body
LM3337:
	xorl	%eax, %eax
	movl	%eax, 12(%esp)
	movl	%ebx, 8(%esp)
	xorl	%eax, %eax
	movl	%eax, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, %ebx
.stabn 68,0,9986,LM3338-_thread_eval_body
LM3338:
	movl	-372(%ebp), %ecx
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3822
	 # basic block 1173
.stabn 68,0,9992,LM3339-_thread_eval_body
LM3339:
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
L1704:
	 # basic block 1174
.stabn 68,0,9995,LM3340-_thread_eval_body
LM3340:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%ebx, 8(%esp)
	movl	-708(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_add_method
.stabn 68,0,9996,LM3341-_thread_eval_body
LM3341:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,10003,LM3342-_thread_eval_body
LM3342:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] methoddef_SC_ax_ax
	; =====================================================

/NO_APP
LBE498:
LBE497:
	jmp	*%eax
L494:
	 # basic block 1176
.stabn 68,0,9896,LM3343-_thread_eval_body
LM3343:
/APP
	; *****************************************************
	; [start] methoddef_SC_xx_xx

.stabn 68,0,9901,LM3344-_thread_eval_body
LM3344:
/NO_APP
LBB499:
	movl	8(%esi), %ebx
.stabn 68,0,9902,LM3345-_thread_eval_body
LM3345:
	movl	4(%esi), %ecx
	movl	%ecx, -704(%ebp)
.stabn 68,0,9906,LM3346-_thread_eval_body
LM3346:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9920,LM3347-_thread_eval_body
LM3347:
LBB500:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %edi
.stabn 68,0,9921,LM3348-_thread_eval_body
LM3348:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%edi)
.stabn 68,0,9924,LM3349-_thread_eval_body
LM3349:
	xorl	%eax, %eax
	movl	%eax, 12(%esp)
	movl	%ebx, 8(%esp)
	xorl	%eax, %eax
	movl	%eax, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, %ebx
.stabn 68,0,9930,LM3350-_thread_eval_body
LM3350:
	movl	-372(%ebp), %ecx
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3823
	 # basic block 1177
.stabn 68,0,9936,LM3351-_thread_eval_body
LM3351:
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
L1701:
	 # basic block 1178
.stabn 68,0,9939,LM3352-_thread_eval_body
LM3352:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%ebx, 8(%esp)
	movl	-704(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_add_method
.stabn 68,0,9940,LM3353-_thread_eval_body
LM3353:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,9947,LM3354-_thread_eval_body
LM3354:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] methoddef_SC_xx_xx
	; =====================================================

/NO_APP
LBE500:
LBE499:
	jmp	*%eax
L493:
	 # basic block 1180
.stabn 68,0,9866,LM3355-_thread_eval_body
LM3355:
/APP
	; *****************************************************
	; [start] topn_SC_ba_ax

.stabn 68,0,9867,LM3356-_thread_eval_body
LM3356:
/NO_APP
	movl	-356(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
.stabn 68,0,9868,LM3357-_thread_eval_body
LM3357:
	movl	-352(%ebp), %eax
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,9872,LM3358-_thread_eval_body
LM3358:
LBB501:
	movl	4(%esi), %eax
.stabn 68,0,9876,LM3359-_thread_eval_body
LM3359:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9884,LM3360-_thread_eval_body
LM3360:
	sall	$2, %eax
	subl	%eax, %ebx
	movl	-4(%ebx), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,9891,LM3361-_thread_eval_body
LM3361:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] topn_SC_ba_ax
	; =====================================================

/NO_APP
LBE501:
	jmp	*%eax
L492:
	 # basic block 1182
.stabn 68,0,9836,LM3362-_thread_eval_body
LM3362:
/APP
	; *****************************************************
	; [start] topn_SC_ab_ax

.stabn 68,0,9837,LM3363-_thread_eval_body
LM3363:
/NO_APP
	movl	-352(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
.stabn 68,0,9838,LM3364-_thread_eval_body
LM3364:
	movl	-356(%ebp), %edx
	movl	%edx, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,9842,LM3365-_thread_eval_body
LM3365:
LBB502:
	movl	4(%esi), %eax
.stabn 68,0,9846,LM3366-_thread_eval_body
LM3366:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9854,LM3367-_thread_eval_body
LM3367:
	sall	$2, %eax
	subl	%eax, %edi
	movl	-4(%edi), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,9861,LM3368-_thread_eval_body
LM3368:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] topn_SC_ab_ax
	; =====================================================

/NO_APP
LBE502:
	jmp	*%eax
L491:
	 # basic block 1184
.stabn 68,0,9807,LM3369-_thread_eval_body
LM3369:
/APP
	; *****************************************************
	; [start] topn_SC_bx_ax

.stabn 68,0,9808,LM3370-_thread_eval_body
LM3370:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,9812,LM3371-_thread_eval_body
LM3371:
LBB503:
	movl	4(%esi), %eax
.stabn 68,0,9816,LM3372-_thread_eval_body
LM3372:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9824,LM3373-_thread_eval_body
LM3373:
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	-4(%ebx), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,9831,LM3374-_thread_eval_body
LM3374:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] topn_SC_bx_ax
	; =====================================================

/NO_APP
LBE503:
	jmp	*%eax
L490:
	 # basic block 1186
.stabn 68,0,9778,LM3375-_thread_eval_body
LM3375:
/APP
	; *****************************************************
	; [start] topn_SC_ax_ax

.stabn 68,0,9779,LM3376-_thread_eval_body
LM3376:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,9783,LM3377-_thread_eval_body
LM3377:
LBB504:
	movl	4(%esi), %eax
.stabn 68,0,9787,LM3378-_thread_eval_body
LM3378:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9795,LM3379-_thread_eval_body
LM3379:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	-4(%ecx), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,9802,LM3380-_thread_eval_body
LM3380:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] topn_SC_ax_ax
	; =====================================================

/NO_APP
LBE504:
	jmp	*%eax
L489:
	 # basic block 1188
.stabn 68,0,9749,LM3381-_thread_eval_body
LM3381:
/APP
	; *****************************************************
	; [start] topn_SC_xx_ax

.stabn 68,0,9754,LM3382-_thread_eval_body
LM3382:
/NO_APP
LBB505:
	movl	4(%esi), %eax
.stabn 68,0,9758,LM3383-_thread_eval_body
LM3383:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9766,LM3384-_thread_eval_body
LM3384:
	sall	$2, %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	movl	-4(%edx), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,9773,LM3385-_thread_eval_body
LM3385:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] topn_SC_xx_ax
	; =====================================================

/NO_APP
LBE505:
	jmp	*%eax
L488:
	 # basic block 1190
.stabn 68,0,9721,LM3386-_thread_eval_body
LM3386:
/APP
	; *****************************************************
	; [start] reput_SC_ba_ax

.stabn 68,0,9722,LM3387-_thread_eval_body
LM3387:
/NO_APP
	movl	-356(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,9730,LM3388-_thread_eval_body
LM3388:
LBB506:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9744,LM3389-_thread_eval_body
LM3389:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] reput_SC_ba_ax
	; =====================================================

/NO_APP
LBE506:
	jmp	*%eax
L487:
	 # basic block 1192
.stabn 68,0,9693,LM3390-_thread_eval_body
LM3390:
/APP
	; *****************************************************
	; [start] reput_SC_ab_ax

.stabn 68,0,9694,LM3391-_thread_eval_body
LM3391:
/NO_APP
	movl	-352(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,9702,LM3392-_thread_eval_body
LM3392:
LBB507:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9710,LM3393-_thread_eval_body
LM3393:
	movl	-356(%ebp), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,9716,LM3394-_thread_eval_body
LM3394:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] reput_SC_ab_ax
	; =====================================================

/NO_APP
LBE507:
	jmp	*%eax
L486:
	 # basic block 1194
.stabn 68,0,9665,LM3395-_thread_eval_body
LM3395:
/APP
	; *****************************************************
	; [start] reput_SC_bx_ax

.stabn 68,0,9674,LM3396-_thread_eval_body
LM3396:
/NO_APP
LBB508:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9682,LM3397-_thread_eval_body
LM3397:
	movl	-356(%ebp), %ebx
	movl	%ebx, -352(%ebp)
.stabn 68,0,9688,LM3398-_thread_eval_body
LM3398:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] reput_SC_bx_ax
	; =====================================================

/NO_APP
LBE508:
	jmp	*%eax
L485:
	 # basic block 1196
.stabn 68,0,9637,LM3399-_thread_eval_body
LM3399:
/APP
	; *****************************************************
	; [start] reput_SC_ax_ax

.stabn 68,0,9646,LM3400-_thread_eval_body
LM3400:
/NO_APP
LBB509:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9660,LM3401-_thread_eval_body
LM3401:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] reput_SC_ax_ax
	; =====================================================

/NO_APP
LBE509:
	jmp	*%eax
L484:
	 # basic block 1198
.stabn 68,0,9608,LM3402-_thread_eval_body
LM3402:
/APP
	; *****************************************************
	; [start] reput_SC_xx_ax

.stabn 68,0,9614,LM3403-_thread_eval_body
LM3403:
/NO_APP
	movl	-360(%ebp), %edx
LBB510:
	movl	-4(%edx), %eax
.stabn 68,0,9617,LM3404-_thread_eval_body
LM3404:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9618,LM3405-_thread_eval_body
LM3405:
	subl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,9626,LM3406-_thread_eval_body
LM3406:
	movl	%eax, -352(%ebp)
.stabn 68,0,9632,LM3407-_thread_eval_body
LM3407:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] reput_SC_xx_ax
	; =====================================================

/NO_APP
LBE510:
	jmp	*%eax
L483:
	 # basic block 1200
.stabn 68,0,9578,LM3408-_thread_eval_body
LM3408:
/APP
	; *****************************************************
	; [start] swap_SC_ba_ab

.stabn 68,0,9588,LM3409-_thread_eval_body
LM3409:
/NO_APP
LBB511:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9603,LM3410-_thread_eval_body
LM3410:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] swap_SC_ba_ab
	; =====================================================

/NO_APP
LBE511:
	jmp	*%eax
L482:
	 # basic block 1202
.stabn 68,0,9548,LM3411-_thread_eval_body
LM3411:
/APP
	; *****************************************************
	; [start] swap_SC_ab_ab

.stabn 68,0,9555,LM3412-_thread_eval_body
LM3412:
/NO_APP
LBB512:
	movl	-356(%ebp), %eax
.stabn 68,0,9558,LM3413-_thread_eval_body
LM3413:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9566,LM3414-_thread_eval_body
LM3414:
	movl	-352(%ebp), %edi
	movl	%edi, -356(%ebp)
.stabn 68,0,9567,LM3415-_thread_eval_body
LM3415:
	movl	%eax, -352(%ebp)
.stabn 68,0,9573,LM3416-_thread_eval_body
LM3416:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] swap_SC_ab_ab
	; =====================================================

/NO_APP
LBE512:
	jmp	*%eax
L481:
	 # basic block 1204
.stabn 68,0,9517,LM3417-_thread_eval_body
LM3417:
/APP
	; *****************************************************
	; [start] swap_SC_bx_ab

.stabn 68,0,9523,LM3418-_thread_eval_body
LM3418:
/NO_APP
	movl	-360(%ebp), %ecx
LBB513:
	movl	-4(%ecx), %eax
.stabn 68,0,9524,LM3419-_thread_eval_body
LM3419:
	movl	-356(%ebp), %edx
.stabn 68,0,9527,LM3420-_thread_eval_body
LM3420:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9528,LM3421-_thread_eval_body
LM3421:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,9536,LM3422-_thread_eval_body
LM3422:
	movl	%eax, -356(%ebp)
.stabn 68,0,9537,LM3423-_thread_eval_body
LM3423:
	movl	%edx, -352(%ebp)
.stabn 68,0,9543,LM3424-_thread_eval_body
LM3424:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] swap_SC_bx_ab
	; =====================================================

/NO_APP
LBE513:
	jmp	*%eax
L480:
	 # basic block 1206
.stabn 68,0,9486,LM3425-_thread_eval_body
LM3425:
/APP
	; *****************************************************
	; [start] swap_SC_ax_ab

.stabn 68,0,9492,LM3426-_thread_eval_body
LM3426:
/NO_APP
	movl	-360(%ebp), %edi
LBB514:
	movl	-4(%edi), %eax
.stabn 68,0,9496,LM3427-_thread_eval_body
LM3427:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9497,LM3428-_thread_eval_body
LM3428:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,9505,LM3429-_thread_eval_body
LM3429:
	movl	%eax, -356(%ebp)
.stabn 68,0,9512,LM3430-_thread_eval_body
LM3430:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] swap_SC_ax_ab
	; =====================================================

/NO_APP
LBE514:
	jmp	*%eax
L479:
	 # basic block 1208
.stabn 68,0,9455,LM3431-_thread_eval_body
LM3431:
/APP
	; *****************************************************
	; [start] swap_SC_xx_ab

.stabn 68,0,9461,LM3432-_thread_eval_body
LM3432:
/NO_APP
	movl	-360(%ebp), %ecx
LBB515:
	movl	-8(%ecx), %eax
.stabn 68,0,9462,LM3433-_thread_eval_body
LM3433:
	movl	-4(%ecx), %edx
.stabn 68,0,9465,LM3434-_thread_eval_body
LM3434:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9466,LM3435-_thread_eval_body
LM3435:
	subl	$8, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,9474,LM3436-_thread_eval_body
LM3436:
	movl	%eax, -356(%ebp)
.stabn 68,0,9475,LM3437-_thread_eval_body
LM3437:
	movl	%edx, -352(%ebp)
.stabn 68,0,9481,LM3438-_thread_eval_body
LM3438:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] swap_SC_xx_ab
	; =====================================================

/NO_APP
LBE515:
	jmp	*%eax
L478:
	 # basic block 1210
.stabn 68,0,9420,LM3439-_thread_eval_body
LM3439:
/APP
	; *****************************************************
	; [start] dupn_SC_ba_xx

.stabn 68,0,9421,LM3440-_thread_eval_body
LM3440:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
.stabn 68,0,9422,LM3441-_thread_eval_body
LM3441:
	movl	-352(%ebp), %edi
	movl	%edi, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ecx, 16(%eax)
.stabn 68,0,9426,LM3442-_thread_eval_body
LM3442:
LBB516:
	movl	4(%esi), %ecx
.stabn 68,0,9430,LM3443-_thread_eval_body
LM3443:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9439,LM3444-_thread_eval_body
LM3444:
	movl	%ecx, %eax
LBB517:
	negl	%eax
	movl	-360(%ebp), %edx
	leal	(%edx,%eax,4), %ebx
.stabn 68,0,9440,LM3445-_thread_eval_body
LM3445:
	xorl	%edx, %edx
	cmpl	%ecx, %edx
	jae	L3570
L1698:
	 # basic block 1211
.stabn 68,0,9441,LM3446-_thread_eval_body
LM3446:
	movl	(%ebx,%edx,4), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,9440,LM3447-_thread_eval_body
LM3447:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1698
L3570:
	 # basic block 1212
.stabn 68,0,9443,LM3448-_thread_eval_body
LM3448:
	movl	-360(%ebp), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,9450,LM3449-_thread_eval_body
LM3449:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dupn_SC_ba_xx
	; =====================================================

/NO_APP
LBE517:
LBE516:
	jmp	*%eax
L477:
	 # basic block 1214
.stabn 68,0,9385,LM3450-_thread_eval_body
LM3450:
/APP
	; *****************************************************
	; [start] dupn_SC_ab_xx

.stabn 68,0,9386,LM3451-_thread_eval_body
LM3451:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
.stabn 68,0,9387,LM3452-_thread_eval_body
LM3452:
	movl	-356(%ebp), %edi
	movl	%edi, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ecx, 16(%eax)
.stabn 68,0,9391,LM3453-_thread_eval_body
LM3453:
LBB518:
	movl	4(%esi), %ecx
.stabn 68,0,9395,LM3454-_thread_eval_body
LM3454:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9404,LM3455-_thread_eval_body
LM3455:
	movl	%ecx, %eax
LBB519:
	negl	%eax
	movl	-360(%ebp), %edx
	leal	(%edx,%eax,4), %ebx
.stabn 68,0,9405,LM3456-_thread_eval_body
LM3456:
	xorl	%edx, %edx
	cmpl	%ecx, %edx
	jae	L3568
L1693:
	 # basic block 1215
.stabn 68,0,9406,LM3457-_thread_eval_body
LM3457:
	movl	(%ebx,%edx,4), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,9405,LM3458-_thread_eval_body
LM3458:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1693
L3568:
	 # basic block 1216
.stabn 68,0,9408,LM3459-_thread_eval_body
LM3459:
	movl	-360(%ebp), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,9415,LM3460-_thread_eval_body
LM3460:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dupn_SC_ab_xx
	; =====================================================

/NO_APP
LBE519:
LBE518:
	jmp	*%eax
L476:
	 # basic block 1218
.stabn 68,0,9351,LM3461-_thread_eval_body
LM3461:
/APP
	; *****************************************************
	; [start] dupn_SC_bx_xx

.stabn 68,0,9352,LM3462-_thread_eval_body
LM3462:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,9356,LM3463-_thread_eval_body
LM3463:
LBB520:
	movl	4(%esi), %ecx
.stabn 68,0,9360,LM3464-_thread_eval_body
LM3464:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9369,LM3465-_thread_eval_body
LM3465:
	movl	%ecx, %eax
LBB521:
	negl	%eax
	movl	-360(%ebp), %edx
	leal	(%edx,%eax,4), %ebx
.stabn 68,0,9370,LM3466-_thread_eval_body
LM3466:
	xorl	%edx, %edx
	cmpl	%ecx, %edx
	jae	L3566
L1688:
	 # basic block 1219
.stabn 68,0,9371,LM3467-_thread_eval_body
LM3467:
	movl	(%ebx,%edx,4), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,9370,LM3468-_thread_eval_body
LM3468:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1688
L3566:
	 # basic block 1220
.stabn 68,0,9373,LM3469-_thread_eval_body
LM3469:
	movl	-360(%ebp), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,9380,LM3470-_thread_eval_body
LM3470:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dupn_SC_bx_xx
	; =====================================================

/NO_APP
LBE521:
LBE520:
	jmp	*%eax
L475:
	 # basic block 1222
.stabn 68,0,9317,LM3471-_thread_eval_body
LM3471:
/APP
	; *****************************************************
	; [start] dupn_SC_ax_xx

.stabn 68,0,9318,LM3472-_thread_eval_body
LM3472:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,9322,LM3473-_thread_eval_body
LM3473:
LBB522:
	movl	4(%esi), %ecx
.stabn 68,0,9326,LM3474-_thread_eval_body
LM3474:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9335,LM3475-_thread_eval_body
LM3475:
	movl	%ecx, %eax
LBB523:
	negl	%eax
	movl	-360(%ebp), %edx
	leal	(%edx,%eax,4), %ebx
.stabn 68,0,9336,LM3476-_thread_eval_body
LM3476:
	xorl	%edx, %edx
	cmpl	%ecx, %edx
	jae	L3564
L1683:
	 # basic block 1223
.stabn 68,0,9337,LM3477-_thread_eval_body
LM3477:
	movl	(%ebx,%edx,4), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,9336,LM3478-_thread_eval_body
LM3478:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1683
L3564:
	 # basic block 1224
.stabn 68,0,9339,LM3479-_thread_eval_body
LM3479:
	movl	-360(%ebp), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,9346,LM3480-_thread_eval_body
LM3480:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dupn_SC_ax_xx
	; =====================================================

/NO_APP
LBE523:
LBE522:
	jmp	*%eax
L474:
	 # basic block 1226
.stabn 68,0,9283,LM3481-_thread_eval_body
LM3481:
/APP
	; *****************************************************
	; [start] dupn_SC_xx_xx

.stabn 68,0,9288,LM3482-_thread_eval_body
LM3482:
/NO_APP
LBB524:
	movl	4(%esi), %ecx
.stabn 68,0,9292,LM3483-_thread_eval_body
LM3483:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9301,LM3484-_thread_eval_body
LM3484:
	movl	%ecx, %eax
LBB525:
	negl	%eax
	movl	-360(%ebp), %edi
	leal	(%edi,%eax,4), %ebx
.stabn 68,0,9302,LM3485-_thread_eval_body
LM3485:
	xorl	%edx, %edx
	cmpl	%ecx, %edx
	jae	L3562
L1678:
	 # basic block 1227
.stabn 68,0,9303,LM3486-_thread_eval_body
LM3486:
	movl	(%ebx,%edx,4), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,9302,LM3487-_thread_eval_body
LM3487:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1678
L3562:
	 # basic block 1228
.stabn 68,0,9305,LM3488-_thread_eval_body
LM3488:
	movl	-360(%ebp), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,9312,LM3489-_thread_eval_body
LM3489:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dupn_SC_xx_xx
	; =====================================================

/NO_APP
LBE525:
LBE524:
	jmp	*%eax
L473:
	 # basic block 1230
.stabn 68,0,9253,LM3490-_thread_eval_body
LM3490:
/APP
	; *****************************************************
	; [start] dup_SC_ba_ab

.stabn 68,0,9254,LM3491-_thread_eval_body
LM3491:
/NO_APP
	movl	-356(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,9263,LM3492-_thread_eval_body
LM3492:
LBB526:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9271,LM3493-_thread_eval_body
LM3493:
	movl	-352(%ebp), %edx
	movl	%edx, -356(%ebp)
.stabn 68,0,9278,LM3494-_thread_eval_body
LM3494:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dup_SC_ba_ab
	; =====================================================

/NO_APP
LBE526:
	jmp	*%eax
L472:
	 # basic block 1232
.stabn 68,0,9223,LM3495-_thread_eval_body
LM3495:
/APP
	; *****************************************************
	; [start] dup_SC_ab_ba

.stabn 68,0,9224,LM3496-_thread_eval_body
LM3496:
/NO_APP
	movl	-352(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,9233,LM3497-_thread_eval_body
LM3497:
LBB527:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9241,LM3498-_thread_eval_body
LM3498:
	movl	-356(%ebp), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,9248,LM3499-_thread_eval_body
LM3499:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dup_SC_ab_ba
	; =====================================================

/NO_APP
LBE527:
	jmp	*%eax
L471:
	 # basic block 1234
.stabn 68,0,9193,LM3500-_thread_eval_body
LM3500:
/APP
	; *****************************************************
	; [start] dup_SC_bx_ab

.stabn 68,0,9203,LM3501-_thread_eval_body
LM3501:
/NO_APP
LBB528:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9211,LM3502-_thread_eval_body
LM3502:
	movl	-356(%ebp), %ebx
	movl	%ebx, -352(%ebp)
.stabn 68,0,9218,LM3503-_thread_eval_body
LM3503:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dup_SC_bx_ab
	; =====================================================

/NO_APP
LBE528:
	jmp	*%eax
L470:
	 # basic block 1236
.stabn 68,0,9163,LM3504-_thread_eval_body
LM3504:
/APP
	; *****************************************************
	; [start] dup_SC_ax_ab

.stabn 68,0,9173,LM3505-_thread_eval_body
LM3505:
/NO_APP
LBB529:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9181,LM3506-_thread_eval_body
LM3506:
	movl	-352(%ebp), %ecx
	movl	%ecx, -356(%ebp)
.stabn 68,0,9188,LM3507-_thread_eval_body
LM3507:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dup_SC_ax_ab
	; =====================================================

/NO_APP
LBE529:
	jmp	*%eax
L469:
	 # basic block 1238
.stabn 68,0,9132,LM3508-_thread_eval_body
LM3508:
/APP
	; *****************************************************
	; [start] dup_SC_xx_ab

.stabn 68,0,9139,LM3509-_thread_eval_body
LM3509:
/NO_APP
	movl	-360(%ebp), %edi
LBB530:
	movl	-4(%edi), %eax
.stabn 68,0,9142,LM3510-_thread_eval_body
LM3510:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9143,LM3511-_thread_eval_body
LM3511:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,9151,LM3512-_thread_eval_body
LM3512:
	movl	%eax, -352(%ebp)
.stabn 68,0,9152,LM3513-_thread_eval_body
LM3513:
	movl	%eax, -356(%ebp)
.stabn 68,0,9158,LM3514-_thread_eval_body
LM3514:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dup_SC_xx_ab
	; =====================================================

/NO_APP
LBE530:
	jmp	*%eax
L468:
	 # basic block 1240
.stabn 68,0,9104,LM3515-_thread_eval_body
LM3515:
/APP
	; *****************************************************
	; [start] pop_SC_ba_bx

.stabn 68,0,9113,LM3516-_thread_eval_body
LM3516:
/NO_APP
LBB531:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9127,LM3517-_thread_eval_body
LM3517:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] pop_SC_ba_bx
	; =====================================================

/NO_APP
LBE531:
	jmp	*%eax
L467:
	 # basic block 1242
.stabn 68,0,9076,LM3518-_thread_eval_body
LM3518:
/APP
	; *****************************************************
	; [start] pop_SC_ab_ax

.stabn 68,0,9085,LM3519-_thread_eval_body
LM3519:
/NO_APP
LBB532:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9099,LM3520-_thread_eval_body
LM3520:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] pop_SC_ab_ax
	; =====================================================

/NO_APP
LBE532:
	jmp	*%eax
L466:
	 # basic block 1244
.stabn 68,0,9048,LM3521-_thread_eval_body
LM3521:
/APP
	; *****************************************************
	; [start] pop_SC_bx_xx

.stabn 68,0,9057,LM3522-_thread_eval_body
LM3522:
/NO_APP
LBB533:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9071,LM3523-_thread_eval_body
LM3523:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] pop_SC_bx_xx
	; =====================================================

/NO_APP
LBE533:
	jmp	*%eax
L465:
	 # basic block 1246
.stabn 68,0,9020,LM3524-_thread_eval_body
LM3524:
/APP
	; *****************************************************
	; [start] pop_SC_ax_xx

.stabn 68,0,9029,LM3525-_thread_eval_body
LM3525:
/NO_APP
LBB534:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9043,LM3526-_thread_eval_body
LM3526:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] pop_SC_ax_xx
	; =====================================================

/NO_APP
LBE534:
	jmp	*%eax
L464:
	 # basic block 1248
.stabn 68,0,8991,LM3527-_thread_eval_body
LM3527:
/APP
	; *****************************************************
	; [start] pop_SC_xx_xx

.stabn 68,0,9000,LM3528-_thread_eval_body
LM3528:
/NO_APP
LBB535:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,9001,LM3529-_thread_eval_body
LM3529:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ebx
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,9015,LM3530-_thread_eval_body
LM3530:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] pop_SC_xx_xx
	; =====================================================

/NO_APP
LBE535:
	jmp	*%eax
L463:
	 # basic block 1250
.stabn 68,0,8958,LM3531-_thread_eval_body
LM3531:
/APP
	; *****************************************************
	; [start] putnot_SC_ba_ba

.stabn 68,0,8967,LM3532-_thread_eval_body
LM3532:
/NO_APP
LBB536:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8974,LM3533-_thread_eval_body
LM3533:
	xorl	%eax, %eax
	testl	$-5, -352(%ebp)
	sete	%al
.stabn 68,0,8980,LM3534-_thread_eval_body
LM3534:
	addl	%eax, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,8986,LM3535-_thread_eval_body
LM3535:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnot_SC_ba_ba
	; =====================================================

/NO_APP
LBE536:
	jmp	*%eax
L462:
	 # basic block 1252
.stabn 68,0,8925,LM3536-_thread_eval_body
LM3536:
/APP
	; *****************************************************
	; [start] putnot_SC_ab_ab

.stabn 68,0,8934,LM3537-_thread_eval_body
LM3537:
/NO_APP
LBB537:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8941,LM3538-_thread_eval_body
LM3538:
	xorl	%eax, %eax
	testl	$-5, -356(%ebp)
	sete	%al
.stabn 68,0,8947,LM3539-_thread_eval_body
LM3539:
	addl	%eax, %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,8953,LM3540-_thread_eval_body
LM3540:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnot_SC_ab_ab
	; =====================================================

/NO_APP
LBE537:
	jmp	*%eax
L461:
	 # basic block 1254
.stabn 68,0,8892,LM3541-_thread_eval_body
LM3541:
/APP
	; *****************************************************
	; [start] putnot_SC_bx_ax

.stabn 68,0,8901,LM3542-_thread_eval_body
LM3542:
/NO_APP
LBB538:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8908,LM3543-_thread_eval_body
LM3543:
	xorl	%eax, %eax
	testl	$-5, -356(%ebp)
	sete	%al
.stabn 68,0,8914,LM3544-_thread_eval_body
LM3544:
	addl	%eax, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,8920,LM3545-_thread_eval_body
LM3545:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnot_SC_bx_ax
	; =====================================================

/NO_APP
LBE538:
	jmp	*%eax
L460:
	 # basic block 1256
.stabn 68,0,8859,LM3546-_thread_eval_body
LM3546:
/APP
	; *****************************************************
	; [start] putnot_SC_ax_ax

.stabn 68,0,8868,LM3547-_thread_eval_body
LM3547:
/NO_APP
LBB539:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8875,LM3548-_thread_eval_body
LM3548:
	xorl	%eax, %eax
	testl	$-5, -352(%ebp)
	sete	%al
.stabn 68,0,8881,LM3549-_thread_eval_body
LM3549:
	addl	%eax, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,8887,LM3550-_thread_eval_body
LM3550:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnot_SC_ax_ax
	; =====================================================

/NO_APP
LBE539:
	jmp	*%eax
L459:
	 # basic block 1258
.stabn 68,0,8825,LM3551-_thread_eval_body
LM3551:
/APP
	; *****************************************************
	; [start] putnot_SC_xx_ax

.stabn 68,0,8831,LM3552-_thread_eval_body
LM3552:
/NO_APP
	movl	-360(%ebp), %edi
LBB540:
	movl	-4(%edi), %eax
.stabn 68,0,8834,LM3553-_thread_eval_body
LM3553:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8835,LM3554-_thread_eval_body
LM3554:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,8842,LM3555-_thread_eval_body
LM3555:
	andl	$-5, %eax
	sete	%al
	movzbl	%al, %eax
.stabn 68,0,8848,LM3556-_thread_eval_body
LM3556:
	addl	%eax, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,8854,LM3557-_thread_eval_body
LM3557:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnot_SC_xx_ax
	; =====================================================

/NO_APP
LBE540:
	jmp	*%eax
L458:
	 # basic block 1260
.stabn 68,0,8795,LM3558-_thread_eval_body
LM3558:
/APP
	; *****************************************************
	; [start] newrange_SC_ba_ax

.stabn 68,0,8800,LM3559-_thread_eval_body
LM3559:
/NO_APP
LBB541:
	movl	4(%esi), %eax
.stabn 68,0,8805,LM3560-_thread_eval_body
LM3560:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8813,LM3561-_thread_eval_body
LM3561:
	movl	%eax, 8(%esp)
	movl	-352(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	-356(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_range_new
	movl	%eax, -352(%ebp)
.stabn 68,0,8820,LM3562-_thread_eval_body
LM3562:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newrange_SC_ba_ax
	; =====================================================

/NO_APP
LBE541:
	jmp	*%eax
L457:
	 # basic block 1262
.stabn 68,0,8765,LM3563-_thread_eval_body
LM3563:
/APP
	; *****************************************************
	; [start] newrange_SC_ab_ax

.stabn 68,0,8770,LM3564-_thread_eval_body
LM3564:
/NO_APP
LBB542:
	movl	4(%esi), %eax
.stabn 68,0,8775,LM3565-_thread_eval_body
LM3565:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8783,LM3566-_thread_eval_body
LM3566:
	movl	%eax, 8(%esp)
	movl	-356(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-352(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_range_new
	movl	%eax, -352(%ebp)
.stabn 68,0,8790,LM3567-_thread_eval_body
LM3567:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newrange_SC_ab_ax
	; =====================================================

/NO_APP
LBE542:
	jmp	*%eax
L456:
	 # basic block 1264
.stabn 68,0,8734,LM3568-_thread_eval_body
LM3568:
/APP
	; *****************************************************
	; [start] newrange_SC_bx_ax

.stabn 68,0,8739,LM3569-_thread_eval_body
LM3569:
/NO_APP
LBB543:
	movl	4(%esi), %eax
.stabn 68,0,8740,LM3570-_thread_eval_body
LM3570:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %edx
.stabn 68,0,8744,LM3571-_thread_eval_body
LM3571:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8745,LM3572-_thread_eval_body
LM3572:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,8753,LM3573-_thread_eval_body
LM3573:
	movl	%eax, 8(%esp)
	movl	-356(%ebp), %edi
	movl	%edi, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_range_new
	movl	%eax, -352(%ebp)
.stabn 68,0,8760,LM3574-_thread_eval_body
LM3574:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newrange_SC_bx_ax
	; =====================================================

/NO_APP
LBE543:
	jmp	*%eax
L455:
	 # basic block 1266
.stabn 68,0,8703,LM3575-_thread_eval_body
LM3575:
/APP
	; *****************************************************
	; [start] newrange_SC_ax_ax

.stabn 68,0,8708,LM3576-_thread_eval_body
LM3576:
/NO_APP
LBB544:
	movl	4(%esi), %eax
.stabn 68,0,8709,LM3577-_thread_eval_body
LM3577:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %edx
.stabn 68,0,8713,LM3578-_thread_eval_body
LM3578:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8714,LM3579-_thread_eval_body
LM3579:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,8722,LM3580-_thread_eval_body
LM3580:
	movl	%eax, 8(%esp)
	movl	-352(%ebp), %edi
	movl	%edi, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_range_new
	movl	%eax, -352(%ebp)
.stabn 68,0,8729,LM3581-_thread_eval_body
LM3581:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newrange_SC_ax_ax
	; =====================================================

/NO_APP
LBE544:
	jmp	*%eax
L454:
	 # basic block 1268
.stabn 68,0,8672,LM3582-_thread_eval_body
LM3582:
/APP
	; *****************************************************
	; [start] newrange_SC_xx_ax

.stabn 68,0,8677,LM3583-_thread_eval_body
LM3583:
/NO_APP
LBB545:
	movl	4(%esi), %eax
.stabn 68,0,8678,LM3584-_thread_eval_body
LM3584:
	movl	-360(%ebp), %edx
	movl	-8(%edx), %ecx
.stabn 68,0,8679,LM3585-_thread_eval_body
LM3585:
	movl	%edx, %ebx
	movl	-4(%edx), %edx
.stabn 68,0,8682,LM3586-_thread_eval_body
LM3586:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8683,LM3587-_thread_eval_body
LM3587:
	subl	$8, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,8691,LM3588-_thread_eval_body
LM3588:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%ecx, (%esp)
	call	_rb_range_new
	movl	%eax, -352(%ebp)
.stabn 68,0,8698,LM3589-_thread_eval_body
LM3589:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newrange_SC_xx_ax
	; =====================================================

/NO_APP
LBE545:
	jmp	*%eax
L453:
	 # basic block 1270
.stabn 68,0,8633,LM3590-_thread_eval_body
LM3590:
/APP
	; *****************************************************
	; [start] newhash_SC_ba_ax

.stabn 68,0,8634,LM3591-_thread_eval_body
LM3591:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
.stabn 68,0,8635,LM3592-_thread_eval_body
LM3592:
	movl	-352(%ebp), %ecx
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,8639,LM3593-_thread_eval_body
LM3593:
LBB546:
	movl	4(%esi), %edi
	movl	%edi, -700(%ebp)
.stabn 68,0,8643,LM3594-_thread_eval_body
LM3594:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8653,LM3595-_thread_eval_body
LM3595:
LBB547:
	call	_rb_hash_new
	movl	%eax, -696(%ebp)
.stabn 68,0,8655,LM3596-_thread_eval_body
LM3596:
	movl	-700(%ebp), %edi
	testl	%edi, %edi
	jle	L3560
	 # basic block 1271
	movl	%edi, %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
L1663:
	 # basic block 1272
.stabn 68,0,8656,LM3597-_thread_eval_body
LM3597:
	movl	4(%ebx), %eax
.stabn 68,0,8657,LM3598-_thread_eval_body
LM3598:
	movl	(%ebx), %edx
.stabn 68,0,8658,LM3599-_thread_eval_body
LM3599:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	-696(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_hash_aset
.stabn 68,0,8655,LM3600-_thread_eval_body
LM3600:
	subl	$2, %edi
	addl	$8, %ebx
	testl	%edi, %edi
	jg	L1663
L3560:
	 # basic block 1273
.stabn 68,0,8660,LM3601-_thread_eval_body
LM3601:
	negl	-700(%ebp)
	movl	-360(%ebp), %ecx
	movl	-700(%ebp), %edx
	leal	(%ecx,%edx,4), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,8661,LM3602-_thread_eval_body
LM3602:
	movl	-696(%ebp), %edi
	movl	%edi, -352(%ebp)
.stabn 68,0,8667,LM3603-_thread_eval_body
LM3603:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newhash_SC_ba_ax
	; =====================================================

/NO_APP
LBE547:
LBE546:
	jmp	*%eax
L452:
	 # basic block 1275
.stabn 68,0,8594,LM3604-_thread_eval_body
LM3604:
/APP
	; *****************************************************
	; [start] newhash_SC_ab_ax

.stabn 68,0,8595,LM3605-_thread_eval_body
LM3605:
/NO_APP
	movl	-352(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
.stabn 68,0,8596,LM3606-_thread_eval_body
LM3606:
	movl	-356(%ebp), %ecx
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,8600,LM3607-_thread_eval_body
LM3607:
LBB548:
	movl	4(%esi), %edi
	movl	%edi, -692(%ebp)
.stabn 68,0,8604,LM3608-_thread_eval_body
LM3608:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8614,LM3609-_thread_eval_body
LM3609:
LBB549:
	call	_rb_hash_new
	movl	%eax, -688(%ebp)
.stabn 68,0,8616,LM3610-_thread_eval_body
LM3610:
	movl	-692(%ebp), %edi
	testl	%edi, %edi
	jle	L3558
	 # basic block 1276
	movl	%edi, %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
L1658:
	 # basic block 1277
.stabn 68,0,8617,LM3611-_thread_eval_body
LM3611:
	movl	4(%ebx), %eax
.stabn 68,0,8618,LM3612-_thread_eval_body
LM3612:
	movl	(%ebx), %edx
.stabn 68,0,8619,LM3613-_thread_eval_body
LM3613:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	-688(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_hash_aset
.stabn 68,0,8616,LM3614-_thread_eval_body
LM3614:
	subl	$2, %edi
	addl	$8, %ebx
	testl	%edi, %edi
	jg	L1658
L3558:
	 # basic block 1278
.stabn 68,0,8621,LM3615-_thread_eval_body
LM3615:
	negl	-692(%ebp)
	movl	-360(%ebp), %ecx
	movl	-692(%ebp), %edx
	leal	(%ecx,%edx,4), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,8622,LM3616-_thread_eval_body
LM3616:
	movl	-688(%ebp), %edi
	movl	%edi, -352(%ebp)
.stabn 68,0,8628,LM3617-_thread_eval_body
LM3617:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newhash_SC_ab_ax
	; =====================================================

/NO_APP
LBE549:
LBE548:
	jmp	*%eax
L451:
	 # basic block 1280
.stabn 68,0,8556,LM3618-_thread_eval_body
LM3618:
/APP
	; *****************************************************
	; [start] newhash_SC_bx_ax

.stabn 68,0,8557,LM3619-_thread_eval_body
LM3619:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,8561,LM3620-_thread_eval_body
LM3620:
LBB550:
	movl	4(%esi), %ebx
	movl	%ebx, -684(%ebp)
.stabn 68,0,8565,LM3621-_thread_eval_body
LM3621:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8575,LM3622-_thread_eval_body
LM3622:
LBB551:
	call	_rb_hash_new
	movl	%eax, -680(%ebp)
.stabn 68,0,8577,LM3623-_thread_eval_body
LM3623:
	movl	%ebx, %edi
	testl	%ebx, %ebx
	jle	L3556
	 # basic block 1281
	movl	%ebx, %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
L1653:
	 # basic block 1282
.stabn 68,0,8578,LM3624-_thread_eval_body
LM3624:
	movl	4(%ebx), %eax
.stabn 68,0,8579,LM3625-_thread_eval_body
LM3625:
	movl	(%ebx), %edx
.stabn 68,0,8580,LM3626-_thread_eval_body
LM3626:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	-680(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_hash_aset
.stabn 68,0,8577,LM3627-_thread_eval_body
LM3627:
	subl	$2, %edi
	addl	$8, %ebx
	testl	%edi, %edi
	jg	L1653
L3556:
	 # basic block 1283
.stabn 68,0,8582,LM3628-_thread_eval_body
LM3628:
	negl	-684(%ebp)
	movl	-360(%ebp), %ecx
	movl	-684(%ebp), %edx
	leal	(%ecx,%edx,4), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,8583,LM3629-_thread_eval_body
LM3629:
	movl	-680(%ebp), %edi
	movl	%edi, -352(%ebp)
.stabn 68,0,8589,LM3630-_thread_eval_body
LM3630:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newhash_SC_bx_ax
	; =====================================================

/NO_APP
LBE551:
LBE550:
	jmp	*%eax
L450:
	 # basic block 1285
.stabn 68,0,8518,LM3631-_thread_eval_body
LM3631:
/APP
	; *****************************************************
	; [start] newhash_SC_ax_ax

.stabn 68,0,8519,LM3632-_thread_eval_body
LM3632:
/NO_APP
	movl	-352(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,8523,LM3633-_thread_eval_body
LM3633:
LBB552:
	movl	4(%esi), %ebx
	movl	%ebx, -676(%ebp)
.stabn 68,0,8527,LM3634-_thread_eval_body
LM3634:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8537,LM3635-_thread_eval_body
LM3635:
LBB553:
	call	_rb_hash_new
	movl	%eax, -672(%ebp)
.stabn 68,0,8539,LM3636-_thread_eval_body
LM3636:
	movl	%ebx, %edi
	testl	%ebx, %ebx
	jle	L3554
	 # basic block 1286
	movl	%ebx, %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
L1648:
	 # basic block 1287
.stabn 68,0,8540,LM3637-_thread_eval_body
LM3637:
	movl	4(%ebx), %eax
.stabn 68,0,8541,LM3638-_thread_eval_body
LM3638:
	movl	(%ebx), %edx
.stabn 68,0,8542,LM3639-_thread_eval_body
LM3639:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	-672(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_hash_aset
.stabn 68,0,8539,LM3640-_thread_eval_body
LM3640:
	subl	$2, %edi
	addl	$8, %ebx
	testl	%edi, %edi
	jg	L1648
L3554:
	 # basic block 1288
.stabn 68,0,8544,LM3641-_thread_eval_body
LM3641:
	negl	-676(%ebp)
	movl	-360(%ebp), %ecx
	movl	-676(%ebp), %edx
	leal	(%ecx,%edx,4), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,8545,LM3642-_thread_eval_body
LM3642:
	movl	-672(%ebp), %edi
	movl	%edi, -352(%ebp)
.stabn 68,0,8551,LM3643-_thread_eval_body
LM3643:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newhash_SC_ax_ax
	; =====================================================

/NO_APP
LBE553:
LBE552:
	jmp	*%eax
L449:
	 # basic block 1290
.stabn 68,0,8480,LM3644-_thread_eval_body
LM3644:
/APP
	; *****************************************************
	; [start] newhash_SC_xx_ax

.stabn 68,0,8485,LM3645-_thread_eval_body
LM3645:
/NO_APP
LBB554:
	movl	4(%esi), %ecx
	movl	%ecx, -668(%ebp)
.stabn 68,0,8489,LM3646-_thread_eval_body
LM3646:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8499,LM3647-_thread_eval_body
LM3647:
LBB555:
	call	_rb_hash_new
	movl	%eax, -664(%ebp)
.stabn 68,0,8501,LM3648-_thread_eval_body
LM3648:
	movl	-668(%ebp), %edi
	testl	%edi, %edi
	jle	L3552
	 # basic block 1291
	movl	%edi, %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
L1643:
	 # basic block 1292
.stabn 68,0,8502,LM3649-_thread_eval_body
LM3649:
	movl	4(%ebx), %eax
.stabn 68,0,8503,LM3650-_thread_eval_body
LM3650:
	movl	(%ebx), %edx
.stabn 68,0,8504,LM3651-_thread_eval_body
LM3651:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	-664(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_hash_aset
.stabn 68,0,8501,LM3652-_thread_eval_body
LM3652:
	subl	$2, %edi
	addl	$8, %ebx
	testl	%edi, %edi
	jg	L1643
L3552:
	 # basic block 1293
.stabn 68,0,8506,LM3653-_thread_eval_body
LM3653:
	negl	-668(%ebp)
	movl	-360(%ebp), %ecx
	movl	-668(%ebp), %edx
	leal	(%ecx,%edx,4), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,8507,LM3654-_thread_eval_body
LM3654:
	movl	-664(%ebp), %edi
	movl	%edi, -352(%ebp)
.stabn 68,0,8513,LM3655-_thread_eval_body
LM3655:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newhash_SC_xx_ax
	; =====================================================

/NO_APP
LBE555:
LBE554:
	jmp	*%eax
L448:
	 # basic block 1295
.stabn 68,0,8399,LM3656-_thread_eval_body
LM3656:
/APP
	; *****************************************************
	; [start] expandarray_SC_ba_xx

.stabn 68,0,8400,LM3657-_thread_eval_body
LM3657:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,8404,LM3658-_thread_eval_body
LM3658:
LBB556:
	movl	8(%esi), %eax
	movl	%eax, -656(%ebp)
.stabn 68,0,8405,LM3659-_thread_eval_body
LM3659:
	movl	4(%esi), %ecx
.stabn 68,0,8406,LM3660-_thread_eval_body
LM3660:
	movl	-352(%ebp), %edi
.stabn 68,0,8409,LM3661-_thread_eval_body
LM3661:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8419,LM3662-_thread_eval_body
LM3662:
LBB557:
	testl	%ecx, %ecx
	js	L1592
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext82
Ltext82:
.stabn 68,0,644,LM3663-_thread_eval_body
LM3663:
	 # basic block 1296
LBB558:
	movl	%edi, %eax
.stabn 68,0,645,LM3664-_thread_eval_body
LM3664:
	testb	$3, %al
	je	L1594
.stabn 68,0,646,LM3665-_thread_eval_body
LM3665:
	 # basic block 1297
	testb	$1, %al
	je	L1595
	 # basic block 1298
	movl	_rb_cFixnum, %eax
L1596:
	 # basic block 1299
.stabn 68,0,644,LM3666-_thread_eval_body
LM3666:
LBE558:
	cmpl	_rb_cArray, %eax
	je	L3824
	 # basic block 1300
	.stabs	"vm.inc",132,0,0,Ltext83
Ltext83:
.stabn 68,0,8439,LM3667-_thread_eval_body
LM3667:
	testl	%ecx, %ecx
	je	L1618
.stabn 68,0,8440,LM3668-_thread_eval_body
LM3668:
	 # basic block 1301
	movl	-360(%ebp), %edx
	movl	%edi, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
L1618:
	 # basic block 1302
.stabn 68,0,8442,LM3669-_thread_eval_body
LM3669:
	movl	$1, %edx
	cmpl	%ecx, %edx
	jae	L3550
L1623:
	 # basic block 1303
.stabn 68,0,8443,LM3670-_thread_eval_body
LM3670:
	movl	-360(%ebp), %eax
	movl	$4, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
.stabn 68,0,8442,LM3671-_thread_eval_body
LM3671:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1623
	 # basic block 1304
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L3550:
	 # basic block 1305
.stabn 68,0,8445,LM3672-_thread_eval_body
LM3672:
	movl	-656(%ebp), %ebx
	testl	%ebx, %ebx
	je	L1627
.stabn 68,0,8446,LM3673-_thread_eval_body
LM3673:
	 # basic block 1306
	testl	%ecx, %ecx
	je	L1625
.stabn 68,0,8447,LM3674-_thread_eval_body
LM3674:
	 # basic block 1307
	call	_rb_ary_new
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
L1627:
	 # basic block 1308
.stabn 68,0,8475,LM3675-_thread_eval_body
LM3675:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] expandarray_SC_ba_xx
	; =====================================================

/NO_APP
LBE557:
LBE556:
	jmp	*%eax
L447:
	 # basic block 1310
.stabn 68,0,8318,LM3676-_thread_eval_body
LM3676:
/APP
	; *****************************************************
	; [start] expandarray_SC_ab_xx

.stabn 68,0,8319,LM3677-_thread_eval_body
LM3677:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,8323,LM3678-_thread_eval_body
LM3678:
LBB559:
	movl	8(%esi), %eax
	movl	%eax, -648(%ebp)
.stabn 68,0,8324,LM3679-_thread_eval_body
LM3679:
	movl	4(%esi), %ecx
.stabn 68,0,8325,LM3680-_thread_eval_body
LM3680:
	movl	-356(%ebp), %edi
.stabn 68,0,8328,LM3681-_thread_eval_body
LM3681:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8338,LM3682-_thread_eval_body
LM3682:
LBB560:
	testl	%ecx, %ecx
	js	L1545
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext84
Ltext84:
.stabn 68,0,644,LM3683-_thread_eval_body
LM3683:
	 # basic block 1311
LBB561:
	movl	%edi, %eax
.stabn 68,0,645,LM3684-_thread_eval_body
LM3684:
	testb	$3, %al
	je	L1547
.stabn 68,0,646,LM3685-_thread_eval_body
LM3685:
	 # basic block 1312
	testb	$1, %al
	je	L1548
	 # basic block 1313
	movl	_rb_cFixnum, %eax
L1549:
	 # basic block 1314
.stabn 68,0,644,LM3686-_thread_eval_body
LM3686:
LBE561:
	cmpl	_rb_cArray, %eax
	je	L3825
	 # basic block 1315
	.stabs	"vm.inc",132,0,0,Ltext85
Ltext85:
.stabn 68,0,8358,LM3687-_thread_eval_body
LM3687:
	testl	%ecx, %ecx
	je	L1571
.stabn 68,0,8359,LM3688-_thread_eval_body
LM3688:
	 # basic block 1316
	movl	-360(%ebp), %edx
	movl	%edi, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
L1571:
	 # basic block 1317
.stabn 68,0,8361,LM3689-_thread_eval_body
LM3689:
	movl	$1, %edx
	cmpl	%ecx, %edx
	jae	L3545
L1576:
	 # basic block 1318
.stabn 68,0,8362,LM3690-_thread_eval_body
LM3690:
	movl	-360(%ebp), %eax
	movl	$4, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
.stabn 68,0,8361,LM3691-_thread_eval_body
LM3691:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1576
	 # basic block 1319
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L3545:
	 # basic block 1320
.stabn 68,0,8364,LM3692-_thread_eval_body
LM3692:
	movl	-648(%ebp), %ebx
	testl	%ebx, %ebx
	je	L1580
.stabn 68,0,8365,LM3693-_thread_eval_body
LM3693:
	 # basic block 1321
	testl	%ecx, %ecx
	je	L1578
.stabn 68,0,8366,LM3694-_thread_eval_body
LM3694:
	 # basic block 1322
	call	_rb_ary_new
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
L1580:
	 # basic block 1323
.stabn 68,0,8394,LM3695-_thread_eval_body
LM3695:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] expandarray_SC_ab_xx
	; =====================================================

/NO_APP
LBE560:
LBE559:
	jmp	*%eax
L446:
	 # basic block 1325
.stabn 68,0,8237,LM3696-_thread_eval_body
LM3696:
/APP
	; *****************************************************
	; [start] expandarray_SC_bx_xx

.stabn 68,0,8242,LM3697-_thread_eval_body
LM3697:
/NO_APP
LBB562:
	movl	8(%esi), %ecx
	movl	%ecx, -640(%ebp)
.stabn 68,0,8243,LM3698-_thread_eval_body
LM3698:
	movl	4(%esi), %ecx
.stabn 68,0,8244,LM3699-_thread_eval_body
LM3699:
	movl	-356(%ebp), %edi
.stabn 68,0,8247,LM3700-_thread_eval_body
LM3700:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8257,LM3701-_thread_eval_body
LM3701:
LBB563:
	testl	%ecx, %ecx
	js	L1498
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext86
Ltext86:
.stabn 68,0,644,LM3702-_thread_eval_body
LM3702:
	 # basic block 1326
LBB564:
	movl	%edi, %eax
.stabn 68,0,645,LM3703-_thread_eval_body
LM3703:
	testb	$3, %al
	je	L1500
.stabn 68,0,646,LM3704-_thread_eval_body
LM3704:
	 # basic block 1327
	testb	$1, %al
	je	L1501
	 # basic block 1328
	movl	_rb_cFixnum, %eax
L1502:
	 # basic block 1329
.stabn 68,0,644,LM3705-_thread_eval_body
LM3705:
LBE564:
	cmpl	_rb_cArray, %eax
	je	L3826
	 # basic block 1330
	.stabs	"vm.inc",132,0,0,Ltext87
Ltext87:
.stabn 68,0,8277,LM3706-_thread_eval_body
LM3706:
	testl	%ecx, %ecx
	je	L1524
.stabn 68,0,8278,LM3707-_thread_eval_body
LM3707:
	 # basic block 1331
	movl	-360(%ebp), %edx
	movl	%edi, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
L1524:
	 # basic block 1332
.stabn 68,0,8280,LM3708-_thread_eval_body
LM3708:
	movl	$1, %edx
	cmpl	%ecx, %edx
	jae	L3540
L1529:
	 # basic block 1333
.stabn 68,0,8281,LM3709-_thread_eval_body
LM3709:
	movl	-360(%ebp), %eax
	movl	$4, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
.stabn 68,0,8280,LM3710-_thread_eval_body
LM3710:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1529
	 # basic block 1334
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L3540:
	 # basic block 1335
.stabn 68,0,8283,LM3711-_thread_eval_body
LM3711:
	movl	-640(%ebp), %ebx
	testl	%ebx, %ebx
	je	L1533
.stabn 68,0,8284,LM3712-_thread_eval_body
LM3712:
	 # basic block 1336
	testl	%ecx, %ecx
	je	L1531
.stabn 68,0,8285,LM3713-_thread_eval_body
LM3713:
	 # basic block 1337
	call	_rb_ary_new
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
L1533:
	 # basic block 1338
.stabn 68,0,8313,LM3714-_thread_eval_body
LM3714:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] expandarray_SC_bx_xx
	; =====================================================

/NO_APP
LBE563:
LBE562:
	jmp	*%eax
L445:
	 # basic block 1340
.stabn 68,0,8156,LM3715-_thread_eval_body
LM3715:
/APP
	; *****************************************************
	; [start] expandarray_SC_ax_xx

.stabn 68,0,8161,LM3716-_thread_eval_body
LM3716:
/NO_APP
LBB565:
	movl	8(%esi), %ebx
	movl	%ebx, -632(%ebp)
.stabn 68,0,8162,LM3717-_thread_eval_body
LM3717:
	movl	4(%esi), %ecx
.stabn 68,0,8163,LM3718-_thread_eval_body
LM3718:
	movl	-352(%ebp), %edi
.stabn 68,0,8166,LM3719-_thread_eval_body
LM3719:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8176,LM3720-_thread_eval_body
LM3720:
LBB566:
	testl	%ecx, %ecx
	js	L1451
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext88
Ltext88:
.stabn 68,0,644,LM3721-_thread_eval_body
LM3721:
	 # basic block 1341
LBB567:
	movl	%edi, %eax
.stabn 68,0,645,LM3722-_thread_eval_body
LM3722:
	testb	$3, %al
	je	L1453
.stabn 68,0,646,LM3723-_thread_eval_body
LM3723:
	 # basic block 1342
	testb	$1, %al
	je	L1454
	 # basic block 1343
	movl	_rb_cFixnum, %eax
L1455:
	 # basic block 1344
.stabn 68,0,644,LM3724-_thread_eval_body
LM3724:
LBE567:
	cmpl	_rb_cArray, %eax
	je	L3827
	 # basic block 1345
	.stabs	"vm.inc",132,0,0,Ltext89
Ltext89:
.stabn 68,0,8196,LM3725-_thread_eval_body
LM3725:
	testl	%ecx, %ecx
	je	L1477
.stabn 68,0,8197,LM3726-_thread_eval_body
LM3726:
	 # basic block 1346
	movl	-360(%ebp), %edx
	movl	%edi, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
L1477:
	 # basic block 1347
.stabn 68,0,8199,LM3727-_thread_eval_body
LM3727:
	movl	$1, %edx
	cmpl	%ecx, %edx
	jae	L3535
L1482:
	 # basic block 1348
.stabn 68,0,8200,LM3728-_thread_eval_body
LM3728:
	movl	-360(%ebp), %eax
	movl	$4, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
.stabn 68,0,8199,LM3729-_thread_eval_body
LM3729:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1482
	 # basic block 1349
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L3535:
	 # basic block 1350
.stabn 68,0,8202,LM3730-_thread_eval_body
LM3730:
	movl	-632(%ebp), %ebx
	testl	%ebx, %ebx
	je	L1486
.stabn 68,0,8203,LM3731-_thread_eval_body
LM3731:
	 # basic block 1351
	testl	%ecx, %ecx
	je	L1484
.stabn 68,0,8204,LM3732-_thread_eval_body
LM3732:
	 # basic block 1352
	call	_rb_ary_new
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
L1486:
	 # basic block 1353
.stabn 68,0,8232,LM3733-_thread_eval_body
LM3733:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] expandarray_SC_ax_xx
	; =====================================================

/NO_APP
LBE566:
LBE565:
	jmp	*%eax
L444:
	 # basic block 1355
.stabn 68,0,8074,LM3734-_thread_eval_body
LM3734:
/APP
	; *****************************************************
	; [start] expandarray_SC_xx_xx

.stabn 68,0,8079,LM3735-_thread_eval_body
LM3735:
/NO_APP
LBB568:
	movl	8(%esi), %ebx
	movl	%ebx, -624(%ebp)
.stabn 68,0,8080,LM3736-_thread_eval_body
LM3736:
	movl	4(%esi), %ecx
.stabn 68,0,8081,LM3737-_thread_eval_body
LM3737:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %ebx
.stabn 68,0,8084,LM3738-_thread_eval_body
LM3738:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8085,LM3739-_thread_eval_body
LM3739:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,8095,LM3740-_thread_eval_body
LM3740:
LBB569:
	testl	%ecx, %ecx
	js	L1404
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext90
Ltext90:
.stabn 68,0,644,LM3741-_thread_eval_body
LM3741:
	 # basic block 1356
LBB570:
	movl	%ebx, %eax
.stabn 68,0,645,LM3742-_thread_eval_body
LM3742:
	testb	$3, %bl
	je	L1406
.stabn 68,0,646,LM3743-_thread_eval_body
LM3743:
	 # basic block 1357
	testb	$1, %bl
	je	L1407
	 # basic block 1358
	movl	_rb_cFixnum, %eax
L1408:
	 # basic block 1359
.stabn 68,0,644,LM3744-_thread_eval_body
LM3744:
LBE570:
	cmpl	_rb_cArray, %eax
	je	L3828
	 # basic block 1360
	.stabs	"vm.inc",132,0,0,Ltext91
Ltext91:
.stabn 68,0,8115,LM3745-_thread_eval_body
LM3745:
	testl	%ecx, %ecx
	je	L1430
.stabn 68,0,8116,LM3746-_thread_eval_body
LM3746:
	 # basic block 1361
	movl	-360(%ebp), %edx
	movl	%ebx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%edx, 16(%edi)
L1430:
	 # basic block 1362
.stabn 68,0,8118,LM3747-_thread_eval_body
LM3747:
	movl	$1, %edx
	cmpl	%ecx, %edx
	jae	L3530
L1435:
	 # basic block 1363
.stabn 68,0,8119,LM3748-_thread_eval_body
LM3748:
	movl	-360(%ebp), %eax
	movl	$4, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
.stabn 68,0,8118,LM3749-_thread_eval_body
LM3749:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1435
	 # basic block 1364
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L3530:
	 # basic block 1365
.stabn 68,0,8121,LM3750-_thread_eval_body
LM3750:
	movl	-624(%ebp), %edi
	testl	%edi, %edi
	je	L1439
.stabn 68,0,8122,LM3751-_thread_eval_body
LM3751:
	 # basic block 1366
	testl	%ecx, %ecx
	je	L1437
.stabn 68,0,8123,LM3752-_thread_eval_body
LM3752:
	 # basic block 1367
	call	_rb_ary_new
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
L1439:
	 # basic block 1368
.stabn 68,0,8151,LM3753-_thread_eval_body
LM3753:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] expandarray_SC_xx_xx
	; =====================================================

/NO_APP
LBE569:
LBE568:
	jmp	*%eax
L443:
	 # basic block 1370
.stabn 68,0,8045,LM3754-_thread_eval_body
LM3754:
/APP
	; *****************************************************
	; [start] duparray_SC_ba_ab

.stabn 68,0,8046,LM3755-_thread_eval_body
LM3755:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,8050,LM3756-_thread_eval_body
LM3756:
LBB571:
	movl	4(%esi), %eax
.stabn 68,0,8054,LM3757-_thread_eval_body
LM3757:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8062,LM3758-_thread_eval_body
LM3758:
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, -356(%ebp)
.stabn 68,0,8069,LM3759-_thread_eval_body
LM3759:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] duparray_SC_ba_ab
	; =====================================================

/NO_APP
LBE571:
	jmp	*%eax
L442:
	 # basic block 1372
.stabn 68,0,8016,LM3760-_thread_eval_body
LM3760:
/APP
	; *****************************************************
	; [start] duparray_SC_ab_ba

.stabn 68,0,8017,LM3761-_thread_eval_body
LM3761:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,8021,LM3762-_thread_eval_body
LM3762:
LBB572:
	movl	4(%esi), %eax
.stabn 68,0,8025,LM3763-_thread_eval_body
LM3763:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8033,LM3764-_thread_eval_body
LM3764:
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, -352(%ebp)
.stabn 68,0,8040,LM3765-_thread_eval_body
LM3765:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] duparray_SC_ab_ba
	; =====================================================

/NO_APP
LBE572:
	jmp	*%eax
L441:
	 # basic block 1374
.stabn 68,0,7987,LM3766-_thread_eval_body
LM3766:
/APP
	; *****************************************************
	; [start] duparray_SC_bx_ba

.stabn 68,0,7992,LM3767-_thread_eval_body
LM3767:
/NO_APP
LBB573:
	movl	4(%esi), %eax
.stabn 68,0,7996,LM3768-_thread_eval_body
LM3768:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,8004,LM3769-_thread_eval_body
LM3769:
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, -352(%ebp)
.stabn 68,0,8011,LM3770-_thread_eval_body
LM3770:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] duparray_SC_bx_ba
	; =====================================================

/NO_APP
LBE573:
	jmp	*%eax
L440:
	 # basic block 1376
.stabn 68,0,7958,LM3771-_thread_eval_body
LM3771:
/APP
	; *****************************************************
	; [start] duparray_SC_ax_ab

.stabn 68,0,7963,LM3772-_thread_eval_body
LM3772:
/NO_APP
LBB574:
	movl	4(%esi), %eax
.stabn 68,0,7967,LM3773-_thread_eval_body
LM3773:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7975,LM3774-_thread_eval_body
LM3774:
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, -356(%ebp)
.stabn 68,0,7982,LM3775-_thread_eval_body
LM3775:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] duparray_SC_ax_ab
	; =====================================================

/NO_APP
LBE574:
	jmp	*%eax
L439:
	 # basic block 1378
.stabn 68,0,7929,LM3776-_thread_eval_body
LM3776:
/APP
	; *****************************************************
	; [start] duparray_SC_xx_ax

.stabn 68,0,7934,LM3777-_thread_eval_body
LM3777:
/NO_APP
LBB575:
	movl	4(%esi), %eax
.stabn 68,0,7938,LM3778-_thread_eval_body
LM3778:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7946,LM3779-_thread_eval_body
LM3779:
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, -352(%ebp)
.stabn 68,0,7953,LM3780-_thread_eval_body
LM3780:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] duparray_SC_xx_ax
	; =====================================================

/NO_APP
LBE575:
	jmp	*%eax
L438:
	 # basic block 1380
.stabn 68,0,7898,LM3781-_thread_eval_body
LM3781:
/APP
	; *****************************************************
	; [start] newarray_SC_ba_ax

.stabn 68,0,7899,LM3782-_thread_eval_body
LM3782:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
.stabn 68,0,7900,LM3783-_thread_eval_body
LM3783:
	movl	-352(%ebp), %ecx
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,7904,LM3784-_thread_eval_body
LM3784:
LBB576:
	movl	4(%esi), %eax
.stabn 68,0,7908,LM3785-_thread_eval_body
LM3785:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7916,LM3786-_thread_eval_body
LM3786:
	movl	%eax, %ebx
	negl	%ebx
	movl	-360(%ebp), %edi
	leal	(%edi,%ebx,4), %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_new4
.stabn 68,0,7917,LM3787-_thread_eval_body
LM3787:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,7918,LM3788-_thread_eval_body
LM3788:
	movl	%eax, -352(%ebp)
.stabn 68,0,7924,LM3789-_thread_eval_body
LM3789:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newarray_SC_ba_ax
	; =====================================================

/NO_APP
LBE576:
	jmp	*%eax
L437:
	 # basic block 1382
.stabn 68,0,7867,LM3790-_thread_eval_body
LM3790:
/APP
	; *****************************************************
	; [start] newarray_SC_ab_ax

.stabn 68,0,7868,LM3791-_thread_eval_body
LM3791:
/NO_APP
	movl	-352(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
.stabn 68,0,7869,LM3792-_thread_eval_body
LM3792:
	movl	-356(%ebp), %eax
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,7873,LM3793-_thread_eval_body
LM3793:
LBB577:
	movl	4(%esi), %eax
.stabn 68,0,7877,LM3794-_thread_eval_body
LM3794:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7885,LM3795-_thread_eval_body
LM3795:
	movl	%eax, %ebx
	negl	%ebx
	movl	-360(%ebp), %ecx
	leal	(%ecx,%ebx,4), %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_new4
.stabn 68,0,7886,LM3796-_thread_eval_body
LM3796:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,7887,LM3797-_thread_eval_body
LM3797:
	movl	%eax, -352(%ebp)
.stabn 68,0,7893,LM3798-_thread_eval_body
LM3798:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newarray_SC_ab_ax
	; =====================================================

/NO_APP
LBE577:
	jmp	*%eax
L436:
	 # basic block 1384
.stabn 68,0,7837,LM3799-_thread_eval_body
LM3799:
/APP
	; *****************************************************
	; [start] newarray_SC_bx_ax

.stabn 68,0,7838,LM3800-_thread_eval_body
LM3800:
/NO_APP
	movl	-356(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,7842,LM3801-_thread_eval_body
LM3801:
LBB578:
	movl	4(%esi), %eax
.stabn 68,0,7846,LM3802-_thread_eval_body
LM3802:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7854,LM3803-_thread_eval_body
LM3803:
	movl	%eax, %ebx
	negl	%ebx
	movl	-360(%ebp), %edx
	leal	(%edx,%ebx,4), %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_new4
.stabn 68,0,7855,LM3804-_thread_eval_body
LM3804:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,7856,LM3805-_thread_eval_body
LM3805:
	movl	%eax, -352(%ebp)
.stabn 68,0,7862,LM3806-_thread_eval_body
LM3806:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newarray_SC_bx_ax
	; =====================================================

/NO_APP
LBE578:
	jmp	*%eax
L435:
	 # basic block 1386
.stabn 68,0,7807,LM3807-_thread_eval_body
LM3807:
/APP
	; *****************************************************
	; [start] newarray_SC_ax_ax

.stabn 68,0,7808,LM3808-_thread_eval_body
LM3808:
/NO_APP
	movl	-352(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,7812,LM3809-_thread_eval_body
LM3809:
LBB579:
	movl	4(%esi), %eax
.stabn 68,0,7816,LM3810-_thread_eval_body
LM3810:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7824,LM3811-_thread_eval_body
LM3811:
	movl	%eax, %ebx
	negl	%ebx
	movl	-360(%ebp), %edx
	leal	(%edx,%ebx,4), %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_new4
.stabn 68,0,7825,LM3812-_thread_eval_body
LM3812:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,7826,LM3813-_thread_eval_body
LM3813:
	movl	%eax, -352(%ebp)
.stabn 68,0,7832,LM3814-_thread_eval_body
LM3814:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newarray_SC_ax_ax
	; =====================================================

/NO_APP
LBE579:
	jmp	*%eax
L434:
	 # basic block 1388
.stabn 68,0,7777,LM3815-_thread_eval_body
LM3815:
/APP
	; *****************************************************
	; [start] newarray_SC_xx_ax

.stabn 68,0,7782,LM3816-_thread_eval_body
LM3816:
/NO_APP
LBB580:
	movl	4(%esi), %eax
.stabn 68,0,7786,LM3817-_thread_eval_body
LM3817:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7794,LM3818-_thread_eval_body
LM3818:
	movl	%eax, %ebx
	negl	%ebx
	movl	-360(%ebp), %edx
	leal	(%edx,%ebx,4), %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_new4
.stabn 68,0,7795,LM3819-_thread_eval_body
LM3819:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,7796,LM3820-_thread_eval_body
LM3820:
	movl	%eax, -352(%ebp)
.stabn 68,0,7802,LM3821-_thread_eval_body
LM3821:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newarray_SC_xx_ax
	; =====================================================

/NO_APP
LBE580:
	jmp	*%eax
L433:
	 # basic block 1390
.stabn 68,0,7748,LM3822-_thread_eval_body
LM3822:
/APP
	; *****************************************************
	; [start] toregexp_SC_ba_ba

.stabn 68,0,7753,LM3823-_thread_eval_body
LM3823:
/NO_APP
LBB581:
	movl	4(%esi), %eax
.stabn 68,0,7757,LM3824-_thread_eval_body
LM3824:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7765,LM3825-_thread_eval_body
LM3825:
	movl	%eax, 8(%esp)
	movl	-352(%ebp), %edi
	movl	8(%edi), %eax
	movl	%eax, 4(%esp)
	movl	12(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_reg_new
	movl	%eax, -352(%ebp)
.stabn 68,0,7772,LM3826-_thread_eval_body
LM3826:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] toregexp_SC_ba_ba
	; =====================================================

/NO_APP
LBE581:
	jmp	*%eax
L432:
	 # basic block 1392
.stabn 68,0,7719,LM3827-_thread_eval_body
LM3827:
/APP
	; *****************************************************
	; [start] toregexp_SC_ab_ab

.stabn 68,0,7724,LM3828-_thread_eval_body
LM3828:
/NO_APP
LBB582:
	movl	4(%esi), %eax
.stabn 68,0,7728,LM3829-_thread_eval_body
LM3829:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7736,LM3830-_thread_eval_body
LM3830:
	movl	%eax, 8(%esp)
	movl	-356(%ebp), %ebx
	movl	8(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	12(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_reg_new
	movl	%eax, -356(%ebp)
.stabn 68,0,7743,LM3831-_thread_eval_body
LM3831:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] toregexp_SC_ab_ab
	; =====================================================

/NO_APP
LBE582:
	jmp	*%eax
L431:
	 # basic block 1394
.stabn 68,0,7690,LM3832-_thread_eval_body
LM3832:
/APP
	; *****************************************************
	; [start] toregexp_SC_bx_ax

.stabn 68,0,7695,LM3833-_thread_eval_body
LM3833:
/NO_APP
LBB583:
	movl	4(%esi), %eax
.stabn 68,0,7699,LM3834-_thread_eval_body
LM3834:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7707,LM3835-_thread_eval_body
LM3835:
	movl	%eax, 8(%esp)
	movl	-356(%ebp), %ecx
	movl	8(%ecx), %eax
	movl	%eax, 4(%esp)
	movl	12(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_reg_new
	movl	%eax, -352(%ebp)
.stabn 68,0,7714,LM3836-_thread_eval_body
LM3836:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] toregexp_SC_bx_ax
	; =====================================================

/NO_APP
LBE583:
	jmp	*%eax
L430:
	 # basic block 1396
.stabn 68,0,7661,LM3837-_thread_eval_body
LM3837:
/APP
	; *****************************************************
	; [start] toregexp_SC_ax_ax

.stabn 68,0,7666,LM3838-_thread_eval_body
LM3838:
/NO_APP
LBB584:
	movl	4(%esi), %eax
.stabn 68,0,7670,LM3839-_thread_eval_body
LM3839:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7678,LM3840-_thread_eval_body
LM3840:
	movl	%eax, 8(%esp)
	movl	-352(%ebp), %edx
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	12(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_reg_new
	movl	%eax, -352(%ebp)
.stabn 68,0,7685,LM3841-_thread_eval_body
LM3841:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] toregexp_SC_ax_ax
	; =====================================================

/NO_APP
LBE584:
	jmp	*%eax
L429:
	 # basic block 1398
.stabn 68,0,7631,LM3842-_thread_eval_body
LM3842:
/APP
	; *****************************************************
	; [start] toregexp_SC_xx_ax

.stabn 68,0,7636,LM3843-_thread_eval_body
LM3843:
/NO_APP
LBB585:
	movl	4(%esi), %eax
.stabn 68,0,7637,LM3844-_thread_eval_body
LM3844:
	movl	-360(%ebp), %ebx
	movl	-4(%ebx), %edx
.stabn 68,0,7640,LM3845-_thread_eval_body
LM3845:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7641,LM3846-_thread_eval_body
LM3846:
	subl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,7649,LM3847-_thread_eval_body
LM3847:
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	12(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_reg_new
	movl	%eax, -352(%ebp)
.stabn 68,0,7656,LM3848-_thread_eval_body
LM3848:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] toregexp_SC_xx_ax
	; =====================================================

/NO_APP
LBE585:
	jmp	*%eax
L428:
	 # basic block 1400
.stabn 68,0,7603,LM3849-_thread_eval_body
LM3849:
/APP
	; *****************************************************
	; [start] tostring_SC_ba_ba

.stabn 68,0,7612,LM3850-_thread_eval_body
LM3850:
/NO_APP
LBB586:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7619,LM3851-_thread_eval_body
LM3851:
	movl	-352(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_obj_as_string
	movl	%eax, -352(%ebp)
.stabn 68,0,7626,LM3852-_thread_eval_body
LM3852:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] tostring_SC_ba_ba
	; =====================================================

/NO_APP
LBE586:
	jmp	*%eax
L427:
	 # basic block 1402
.stabn 68,0,7575,LM3853-_thread_eval_body
LM3853:
/APP
	; *****************************************************
	; [start] tostring_SC_ab_ab

.stabn 68,0,7584,LM3854-_thread_eval_body
LM3854:
/NO_APP
LBB587:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7591,LM3855-_thread_eval_body
LM3855:
	movl	-356(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_obj_as_string
	movl	%eax, -356(%ebp)
.stabn 68,0,7598,LM3856-_thread_eval_body
LM3856:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] tostring_SC_ab_ab
	; =====================================================

/NO_APP
LBE587:
	jmp	*%eax
L426:
	 # basic block 1404
.stabn 68,0,7547,LM3857-_thread_eval_body
LM3857:
/APP
	; *****************************************************
	; [start] tostring_SC_bx_ax

.stabn 68,0,7556,LM3858-_thread_eval_body
LM3858:
/NO_APP
LBB588:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7563,LM3859-_thread_eval_body
LM3859:
	movl	-356(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_obj_as_string
	movl	%eax, -352(%ebp)
.stabn 68,0,7570,LM3860-_thread_eval_body
LM3860:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] tostring_SC_bx_ax
	; =====================================================

/NO_APP
LBE588:
	jmp	*%eax
L425:
	 # basic block 1406
.stabn 68,0,7519,LM3861-_thread_eval_body
LM3861:
/APP
	; *****************************************************
	; [start] tostring_SC_ax_ax

.stabn 68,0,7528,LM3862-_thread_eval_body
LM3862:
/NO_APP
LBB589:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7535,LM3863-_thread_eval_body
LM3863:
	movl	-352(%ebp), %edi
	movl	%edi, (%esp)
	call	_rb_obj_as_string
	movl	%eax, -352(%ebp)
.stabn 68,0,7542,LM3864-_thread_eval_body
LM3864:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] tostring_SC_ax_ax
	; =====================================================

/NO_APP
LBE589:
	jmp	*%eax
L424:
	 # basic block 1408
.stabn 68,0,7490,LM3865-_thread_eval_body
LM3865:
/APP
	; *****************************************************
	; [start] tostring_SC_xx_ax

.stabn 68,0,7496,LM3866-_thread_eval_body
LM3866:
/NO_APP
	movl	-360(%ebp), %ecx
LBB590:
	movl	-4(%ecx), %eax
.stabn 68,0,7499,LM3867-_thread_eval_body
LM3867:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7500,LM3868-_thread_eval_body
LM3868:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,7507,LM3869-_thread_eval_body
LM3869:
	movl	%eax, (%esp)
	call	_rb_obj_as_string
	movl	%eax, -352(%ebp)
.stabn 68,0,7514,LM3870-_thread_eval_body
LM3870:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] tostring_SC_xx_ax
	; =====================================================

/NO_APP
LBE590:
	jmp	*%eax
L423:
	 # basic block 1410
.stabn 68,0,7452,LM3871-_thread_eval_body
LM3871:
/APP
	; *****************************************************
	; [start] concatstrings_SC_ba_ax

.stabn 68,0,7453,LM3872-_thread_eval_body
LM3872:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
.stabn 68,0,7454,LM3873-_thread_eval_body
LM3873:
	movl	-352(%ebp), %ecx
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,7458,LM3874-_thread_eval_body
LM3874:
LBB591:
	movl	4(%esi), %edi
	movl	%edi, -620(%ebp)
.stabn 68,0,7462,LM3875-_thread_eval_body
LM3875:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7473,LM3876-_thread_eval_body
LM3876:
LBB592:
	xorl	%eax, %eax
	movl	%eax, 4(%esp)
	movl	$0, (%esp)
	call	_rb_str_new
	movl	%eax, -616(%ebp)
.stabn 68,0,7474,LM3877-_thread_eval_body
LM3877:
	movl	-620(%ebp), %edi
	decl	%edi
	js	L3525
	 # basic block 1411
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	-4(%edx), %ebx
L1403:
	 # basic block 1412
.stabn 68,0,7475,LM3878-_thread_eval_body
LM3878:
	movl	(%ebx), %eax
.stabn 68,0,7476,LM3879-_thread_eval_body
LM3879:
	movl	%eax, 4(%esp)
	movl	-616(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_str_append
.stabn 68,0,7474,LM3880-_thread_eval_body
LM3880:
	addl	$4, %ebx
	decl	%edi
	jns	L1403
L3525:
	 # basic block 1413
.stabn 68,0,7478,LM3881-_thread_eval_body
LM3881:
	negl	-620(%ebp)
	movl	-360(%ebp), %edi
	movl	-620(%ebp), %ebx
	leal	(%edi,%ebx,4), %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,7479,LM3882-_thread_eval_body
LM3882:
	movl	-616(%ebp), %edx
	movl	%edx, -352(%ebp)
.stabn 68,0,7485,LM3883-_thread_eval_body
LM3883:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] concatstrings_SC_ba_ax
	; =====================================================

/NO_APP
LBE592:
LBE591:
	jmp	*%eax
L422:
	 # basic block 1415
.stabn 68,0,7414,LM3884-_thread_eval_body
LM3884:
/APP
	; *****************************************************
	; [start] concatstrings_SC_ab_ax

.stabn 68,0,7415,LM3885-_thread_eval_body
LM3885:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
.stabn 68,0,7416,LM3886-_thread_eval_body
LM3886:
	movl	-356(%ebp), %edi
	movl	%edi, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ecx, 16(%eax)
.stabn 68,0,7420,LM3887-_thread_eval_body
LM3887:
LBB593:
	movl	4(%esi), %edx
	movl	%edx, -612(%ebp)
.stabn 68,0,7424,LM3888-_thread_eval_body
LM3888:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7435,LM3889-_thread_eval_body
LM3889:
LBB594:
	xorl	%eax, %eax
	movl	%eax, 4(%esp)
	movl	$0, (%esp)
	call	_rb_str_new
	movl	%eax, -608(%ebp)
.stabn 68,0,7436,LM3890-_thread_eval_body
LM3890:
	movl	-612(%ebp), %edi
	decl	%edi
	js	L3523
	 # basic block 1416
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %ecx
	subl	%eax, %ecx
	leal	-4(%ecx), %ebx
L1398:
	 # basic block 1417
.stabn 68,0,7437,LM3891-_thread_eval_body
LM3891:
	movl	(%ebx), %eax
.stabn 68,0,7438,LM3892-_thread_eval_body
LM3892:
	movl	%eax, 4(%esp)
	movl	-608(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_str_append
.stabn 68,0,7436,LM3893-_thread_eval_body
LM3893:
	addl	$4, %ebx
	decl	%edi
	jns	L1398
L3523:
	 # basic block 1418
.stabn 68,0,7440,LM3894-_thread_eval_body
LM3894:
	negl	-612(%ebp)
	movl	-360(%ebp), %ecx
	movl	-612(%ebp), %edx
	leal	(%ecx,%edx,4), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,7441,LM3895-_thread_eval_body
LM3895:
	movl	-608(%ebp), %edi
	movl	%edi, -352(%ebp)
.stabn 68,0,7447,LM3896-_thread_eval_body
LM3896:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] concatstrings_SC_ab_ax
	; =====================================================

/NO_APP
LBE594:
LBE593:
	jmp	*%eax
L421:
	 # basic block 1420
.stabn 68,0,7377,LM3897-_thread_eval_body
LM3897:
/APP
	; *****************************************************
	; [start] concatstrings_SC_bx_ax

.stabn 68,0,7378,LM3898-_thread_eval_body
LM3898:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,7382,LM3899-_thread_eval_body
LM3899:
LBB595:
	movl	4(%esi), %eax
	movl	%eax, -604(%ebp)
.stabn 68,0,7386,LM3900-_thread_eval_body
LM3900:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7397,LM3901-_thread_eval_body
LM3901:
LBB596:
	xorl	%eax, %eax
	movl	%eax, 4(%esp)
	movl	$0, (%esp)
	call	_rb_str_new
	movl	%eax, -600(%ebp)
.stabn 68,0,7398,LM3902-_thread_eval_body
LM3902:
	movl	-604(%ebp), %edi
	decl	%edi
	js	L3521
	 # basic block 1421
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	-4(%edx), %ebx
L1393:
	 # basic block 1422
.stabn 68,0,7399,LM3903-_thread_eval_body
LM3903:
	movl	(%ebx), %eax
.stabn 68,0,7400,LM3904-_thread_eval_body
LM3904:
	movl	%eax, 4(%esp)
	movl	-600(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_str_append
.stabn 68,0,7398,LM3905-_thread_eval_body
LM3905:
	addl	$4, %ebx
	decl	%edi
	jns	L1393
L3521:
	 # basic block 1423
.stabn 68,0,7402,LM3906-_thread_eval_body
LM3906:
	negl	-604(%ebp)
	movl	-360(%ebp), %edi
	movl	-604(%ebp), %ebx
	leal	(%edi,%ebx,4), %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,7403,LM3907-_thread_eval_body
LM3907:
	movl	-600(%ebp), %edx
	movl	%edx, -352(%ebp)
.stabn 68,0,7409,LM3908-_thread_eval_body
LM3908:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] concatstrings_SC_bx_ax
	; =====================================================

/NO_APP
LBE596:
LBE595:
	jmp	*%eax
L420:
	 # basic block 1425
.stabn 68,0,7340,LM3909-_thread_eval_body
LM3909:
/APP
	; *****************************************************
	; [start] concatstrings_SC_ax_ax

.stabn 68,0,7341,LM3910-_thread_eval_body
LM3910:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,7345,LM3911-_thread_eval_body
LM3911:
LBB597:
	movl	4(%esi), %eax
	movl	%eax, -596(%ebp)
.stabn 68,0,7349,LM3912-_thread_eval_body
LM3912:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7360,LM3913-_thread_eval_body
LM3913:
LBB598:
	xorl	%eax, %eax
	movl	%eax, 4(%esp)
	movl	$0, (%esp)
	call	_rb_str_new
	movl	%eax, -592(%ebp)
.stabn 68,0,7361,LM3914-_thread_eval_body
LM3914:
	movl	-596(%ebp), %edi
	decl	%edi
	js	L3519
	 # basic block 1426
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	-4(%edx), %ebx
L1388:
	 # basic block 1427
.stabn 68,0,7362,LM3915-_thread_eval_body
LM3915:
	movl	(%ebx), %eax
.stabn 68,0,7363,LM3916-_thread_eval_body
LM3916:
	movl	%eax, 4(%esp)
	movl	-592(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_str_append
.stabn 68,0,7361,LM3917-_thread_eval_body
LM3917:
	addl	$4, %ebx
	decl	%edi
	jns	L1388
L3519:
	 # basic block 1428
.stabn 68,0,7365,LM3918-_thread_eval_body
LM3918:
	negl	-596(%ebp)
	movl	-360(%ebp), %edi
	movl	-596(%ebp), %ebx
	leal	(%edi,%ebx,4), %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,7366,LM3919-_thread_eval_body
LM3919:
	movl	-592(%ebp), %edx
	movl	%edx, -352(%ebp)
.stabn 68,0,7372,LM3920-_thread_eval_body
LM3920:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] concatstrings_SC_ax_ax
	; =====================================================

/NO_APP
LBE598:
LBE597:
	jmp	*%eax
L419:
	 # basic block 1430
.stabn 68,0,7303,LM3921-_thread_eval_body
LM3921:
/APP
	; *****************************************************
	; [start] concatstrings_SC_xx_ax

.stabn 68,0,7308,LM3922-_thread_eval_body
LM3922:
/NO_APP
LBB599:
	movl	4(%esi), %ebx
	movl	%ebx, -588(%ebp)
.stabn 68,0,7312,LM3923-_thread_eval_body
LM3923:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7323,LM3924-_thread_eval_body
LM3924:
LBB600:
	xorl	%eax, %eax
	movl	%eax, 4(%esp)
	movl	$0, (%esp)
	call	_rb_str_new
	movl	%eax, -584(%ebp)
.stabn 68,0,7324,LM3925-_thread_eval_body
LM3925:
	movl	%ebx, %edi
	decl	%edi
	js	L3517
	 # basic block 1431
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	-4(%edx), %ebx
L1383:
	 # basic block 1432
.stabn 68,0,7325,LM3926-_thread_eval_body
LM3926:
	movl	(%ebx), %eax
.stabn 68,0,7326,LM3927-_thread_eval_body
LM3927:
	movl	%eax, 4(%esp)
	movl	-584(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_str_append
.stabn 68,0,7324,LM3928-_thread_eval_body
LM3928:
	addl	$4, %ebx
	decl	%edi
	jns	L1383
L3517:
	 # basic block 1433
.stabn 68,0,7328,LM3929-_thread_eval_body
LM3929:
	negl	-588(%ebp)
	movl	-360(%ebp), %edi
	movl	-588(%ebp), %ebx
	leal	(%edi,%ebx,4), %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,7329,LM3930-_thread_eval_body
LM3930:
	movl	-584(%ebp), %edx
	movl	%edx, -352(%ebp)
.stabn 68,0,7335,LM3931-_thread_eval_body
LM3931:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] concatstrings_SC_xx_ax
	; =====================================================

/NO_APP
LBE600:
LBE599:
	jmp	*%eax
L418:
	 # basic block 1435
.stabn 68,0,7274,LM3932-_thread_eval_body
LM3932:
/APP
	; *****************************************************
	; [start] putstring_SC_ba_ab

.stabn 68,0,7275,LM3933-_thread_eval_body
LM3933:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,7279,LM3934-_thread_eval_body
LM3934:
LBB601:
	movl	4(%esi), %eax
.stabn 68,0,7283,LM3935-_thread_eval_body
LM3935:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7291,LM3936-_thread_eval_body
LM3936:
	movl	%eax, (%esp)
	call	_rb_str_new3
	movl	%eax, -356(%ebp)
.stabn 68,0,7298,LM3937-_thread_eval_body
LM3937:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putstring_SC_ba_ab
	; =====================================================

/NO_APP
LBE601:
	jmp	*%eax
L417:
	 # basic block 1437
.stabn 68,0,7245,LM3938-_thread_eval_body
LM3938:
/APP
	; *****************************************************
	; [start] putstring_SC_ab_ba

.stabn 68,0,7246,LM3939-_thread_eval_body
LM3939:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,7250,LM3940-_thread_eval_body
LM3940:
LBB602:
	movl	4(%esi), %eax
.stabn 68,0,7254,LM3941-_thread_eval_body
LM3941:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7262,LM3942-_thread_eval_body
LM3942:
	movl	%eax, (%esp)
	call	_rb_str_new3
	movl	%eax, -352(%ebp)
.stabn 68,0,7269,LM3943-_thread_eval_body
LM3943:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putstring_SC_ab_ba
	; =====================================================

/NO_APP
LBE602:
	jmp	*%eax
L416:
	 # basic block 1439
.stabn 68,0,7216,LM3944-_thread_eval_body
LM3944:
/APP
	; *****************************************************
	; [start] putstring_SC_bx_ba

.stabn 68,0,7221,LM3945-_thread_eval_body
LM3945:
/NO_APP
LBB603:
	movl	4(%esi), %eax
.stabn 68,0,7225,LM3946-_thread_eval_body
LM3946:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7233,LM3947-_thread_eval_body
LM3947:
	movl	%eax, (%esp)
	call	_rb_str_new3
	movl	%eax, -352(%ebp)
.stabn 68,0,7240,LM3948-_thread_eval_body
LM3948:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putstring_SC_bx_ba
	; =====================================================

/NO_APP
LBE603:
	jmp	*%eax
L415:
	 # basic block 1441
.stabn 68,0,7187,LM3949-_thread_eval_body
LM3949:
/APP
	; *****************************************************
	; [start] putstring_SC_ax_ab

.stabn 68,0,7192,LM3950-_thread_eval_body
LM3950:
/NO_APP
LBB604:
	movl	4(%esi), %eax
.stabn 68,0,7196,LM3951-_thread_eval_body
LM3951:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7204,LM3952-_thread_eval_body
LM3952:
	movl	%eax, (%esp)
	call	_rb_str_new3
	movl	%eax, -356(%ebp)
.stabn 68,0,7211,LM3953-_thread_eval_body
LM3953:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putstring_SC_ax_ab
	; =====================================================

/NO_APP
LBE604:
	jmp	*%eax
L414:
	 # basic block 1443
.stabn 68,0,7158,LM3954-_thread_eval_body
LM3954:
/APP
	; *****************************************************
	; [start] putstring_SC_xx_ax

.stabn 68,0,7163,LM3955-_thread_eval_body
LM3955:
/NO_APP
LBB605:
	movl	4(%esi), %eax
.stabn 68,0,7167,LM3956-_thread_eval_body
LM3956:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7175,LM3957-_thread_eval_body
LM3957:
	movl	%eax, (%esp)
	call	_rb_str_new3
	movl	%eax, -352(%ebp)
.stabn 68,0,7182,LM3958-_thread_eval_body
LM3958:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putstring_SC_xx_ax
	; =====================================================

/NO_APP
LBE605:
	jmp	*%eax
L413:
	 # basic block 1445
.stabn 68,0,7129,LM3959-_thread_eval_body
LM3959:
/APP
	; *****************************************************
	; [start] putobject_SC_ba_ab

.stabn 68,0,7130,LM3960-_thread_eval_body
LM3960:
/NO_APP
	movl	-356(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,7134,LM3961-_thread_eval_body
LM3961:
LBB606:
	movl	4(%esi), %eax
.stabn 68,0,7138,LM3962-_thread_eval_body
LM3962:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7147,LM3963-_thread_eval_body
LM3963:
	movl	%eax, -356(%ebp)
.stabn 68,0,7153,LM3964-_thread_eval_body
LM3964:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_SC_ba_ab
	; =====================================================

/NO_APP
LBE606:
	jmp	*%eax
L412:
	 # basic block 1447
.stabn 68,0,7100,LM3965-_thread_eval_body
LM3965:
/APP
	; *****************************************************
	; [start] putobject_SC_ab_ba

.stabn 68,0,7101,LM3966-_thread_eval_body
LM3966:
/NO_APP
	movl	-352(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
.stabn 68,0,7105,LM3967-_thread_eval_body
LM3967:
LBB607:
	movl	4(%esi), %eax
.stabn 68,0,7109,LM3968-_thread_eval_body
LM3968:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7118,LM3969-_thread_eval_body
LM3969:
	movl	%eax, -352(%ebp)
.stabn 68,0,7124,LM3970-_thread_eval_body
LM3970:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_SC_ab_ba
	; =====================================================

/NO_APP
LBE607:
	jmp	*%eax
L411:
	 # basic block 1449
.stabn 68,0,7071,LM3971-_thread_eval_body
LM3971:
/APP
	; *****************************************************
	; [start] putobject_SC_bx_ba

.stabn 68,0,7076,LM3972-_thread_eval_body
LM3972:
/NO_APP
LBB608:
	movl	4(%esi), %eax
.stabn 68,0,7080,LM3973-_thread_eval_body
LM3973:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7089,LM3974-_thread_eval_body
LM3974:
	movl	%eax, -352(%ebp)
.stabn 68,0,7095,LM3975-_thread_eval_body
LM3975:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_SC_bx_ba
	; =====================================================

/NO_APP
LBE608:
	jmp	*%eax
L410:
	 # basic block 1451
.stabn 68,0,7042,LM3976-_thread_eval_body
LM3976:
/APP
	; *****************************************************
	; [start] putobject_SC_ax_ab

.stabn 68,0,7047,LM3977-_thread_eval_body
LM3977:
/NO_APP
LBB609:
	movl	4(%esi), %eax
.stabn 68,0,7051,LM3978-_thread_eval_body
LM3978:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7060,LM3979-_thread_eval_body
LM3979:
	movl	%eax, -356(%ebp)
.stabn 68,0,7066,LM3980-_thread_eval_body
LM3980:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_SC_ax_ab
	; =====================================================

/NO_APP
LBE609:
	jmp	*%eax
L409:
	 # basic block 1453
.stabn 68,0,7013,LM3981-_thread_eval_body
LM3981:
/APP
	; *****************************************************
	; [start] putobject_SC_xx_ax

.stabn 68,0,7018,LM3982-_thread_eval_body
LM3982:
/NO_APP
LBB610:
	movl	4(%esi), %eax
.stabn 68,0,7022,LM3983-_thread_eval_body
LM3983:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7031,LM3984-_thread_eval_body
LM3984:
	movl	%eax, -352(%ebp)
.stabn 68,0,7037,LM3985-_thread_eval_body
LM3985:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_SC_xx_ax
	; =====================================================

/NO_APP
LBE610:
	jmp	*%eax
L408:
	 # basic block 1455
.stabn 68,0,6985,LM3986-_thread_eval_body
LM3986:
/APP
	; *****************************************************
	; [start] putself_SC_ba_ab

.stabn 68,0,6986,LM3987-_thread_eval_body
LM3987:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,6994,LM3988-_thread_eval_body
LM3988:
LBB611:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,7001,LM3989-_thread_eval_body
LM3989:
	movl	-372(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,7008,LM3990-_thread_eval_body
LM3990:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putself_SC_ba_ab
	; =====================================================

/NO_APP
LBE611:
	jmp	*%eax
L407:
	 # basic block 1457
.stabn 68,0,6957,LM3991-_thread_eval_body
LM3991:
/APP
	; *****************************************************
	; [start] putself_SC_ab_ba

.stabn 68,0,6958,LM3992-_thread_eval_body
LM3992:
/NO_APP
	movl	-352(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,6966,LM3993-_thread_eval_body
LM3993:
LBB612:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6973,LM3994-_thread_eval_body
LM3994:
	movl	-372(%ebp), %edx
	movl	(%edx), %edx
	movl	%edx, -352(%ebp)
.stabn 68,0,6980,LM3995-_thread_eval_body
LM3995:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putself_SC_ab_ba
	; =====================================================

/NO_APP
LBE612:
	jmp	*%eax
L406:
	 # basic block 1459
.stabn 68,0,6929,LM3996-_thread_eval_body
LM3996:
/APP
	; *****************************************************
	; [start] putself_SC_bx_ba

.stabn 68,0,6938,LM3997-_thread_eval_body
LM3997:
/NO_APP
LBB613:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6945,LM3998-_thread_eval_body
LM3998:
	movl	-372(%ebp), %ecx
	movl	(%ecx), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,6952,LM3999-_thread_eval_body
LM3999:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putself_SC_bx_ba
	; =====================================================

/NO_APP
LBE613:
	jmp	*%eax
L405:
	 # basic block 1461
.stabn 68,0,6901,LM4000-_thread_eval_body
LM4000:
/APP
	; *****************************************************
	; [start] putself_SC_ax_ab

.stabn 68,0,6910,LM4001-_thread_eval_body
LM4001:
/NO_APP
LBB614:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6917,LM4002-_thread_eval_body
LM4002:
	movl	-372(%ebp), %edx
	movl	(%edx), %edx
	movl	%edx, -356(%ebp)
.stabn 68,0,6924,LM4003-_thread_eval_body
LM4003:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putself_SC_ax_ab
	; =====================================================

/NO_APP
LBE614:
	jmp	*%eax
L404:
	 # basic block 1463
.stabn 68,0,6873,LM4004-_thread_eval_body
LM4004:
/APP
	; *****************************************************
	; [start] putself_SC_xx_ax

.stabn 68,0,6882,LM4005-_thread_eval_body
LM4005:
/NO_APP
LBB615:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6889,LM4006-_thread_eval_body
LM4006:
	movl	-372(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,6896,LM4007-_thread_eval_body
LM4007:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putself_SC_xx_ax
	; =====================================================

/NO_APP
LBE615:
	jmp	*%eax
L403:
	 # basic block 1465
.stabn 68,0,6845,LM4008-_thread_eval_body
LM4008:
/APP
	; *****************************************************
	; [start] putnil_SC_ba_ab

.stabn 68,0,6846,LM4009-_thread_eval_body
LM4009:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,6854,LM4010-_thread_eval_body
LM4010:
LBB616:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6862,LM4011-_thread_eval_body
LM4011:
	movl	$4, %edx
	movl	%edx, -356(%ebp)
.stabn 68,0,6868,LM4012-_thread_eval_body
LM4012:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnil_SC_ba_ab
	; =====================================================

/NO_APP
LBE616:
	jmp	*%eax
L402:
	 # basic block 1467
.stabn 68,0,6817,LM4013-_thread_eval_body
LM4013:
/APP
	; *****************************************************
	; [start] putnil_SC_ab_ba

.stabn 68,0,6818,LM4014-_thread_eval_body
LM4014:
/NO_APP
	movl	-352(%ebp), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,6826,LM4015-_thread_eval_body
LM4015:
LBB617:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6834,LM4016-_thread_eval_body
LM4016:
	movl	$4, %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,6840,LM4017-_thread_eval_body
LM4017:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnil_SC_ab_ba
	; =====================================================

/NO_APP
LBE617:
	jmp	*%eax
L401:
	 # basic block 1469
.stabn 68,0,6789,LM4018-_thread_eval_body
LM4018:
/APP
	; *****************************************************
	; [start] putnil_SC_bx_ba

.stabn 68,0,6798,LM4019-_thread_eval_body
LM4019:
/NO_APP
LBB618:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6806,LM4020-_thread_eval_body
LM4020:
	movl	$4, %ebx
	movl	%ebx, -352(%ebp)
.stabn 68,0,6812,LM4021-_thread_eval_body
LM4021:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnil_SC_bx_ba
	; =====================================================

/NO_APP
LBE618:
	jmp	*%eax
L400:
	 # basic block 1471
.stabn 68,0,6761,LM4022-_thread_eval_body
LM4022:
/APP
	; *****************************************************
	; [start] putnil_SC_ax_ab

.stabn 68,0,6770,LM4023-_thread_eval_body
LM4023:
/NO_APP
LBB619:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6778,LM4024-_thread_eval_body
LM4024:
	movl	$4, %edi
	movl	%edi, -356(%ebp)
.stabn 68,0,6784,LM4025-_thread_eval_body
LM4025:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnil_SC_ax_ab
	; =====================================================

/NO_APP
LBE619:
	jmp	*%eax
L399:
	 # basic block 1473
.stabn 68,0,6733,LM4026-_thread_eval_body
LM4026:
/APP
	; *****************************************************
	; [start] putnil_SC_xx_ax

.stabn 68,0,6742,LM4027-_thread_eval_body
LM4027:
/NO_APP
LBB620:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6750,LM4028-_thread_eval_body
LM4028:
	movl	$4, %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,6756,LM4029-_thread_eval_body
LM4029:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnil_SC_xx_ax
	; =====================================================

/NO_APP
LBE620:
	jmp	*%eax
L398:
	 # basic block 1475
.stabn 68,0,6704,LM4030-_thread_eval_body
LM4030:
/APP
	; *****************************************************
	; [start] setglobal_SC_ba_bx

.stabn 68,0,6709,LM4031-_thread_eval_body
LM4031:
/NO_APP
LBB621:
	movl	4(%esi), %eax
.stabn 68,0,6713,LM4032-_thread_eval_body
LM4032:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6721,LM4033-_thread_eval_body
LM4033:
	movl	-352(%ebp), %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_gvar_set
.stabn 68,0,6728,LM4034-_thread_eval_body
LM4034:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setglobal_SC_ba_bx
	; =====================================================

/NO_APP
LBE621:
	jmp	*%eax
L397:
	 # basic block 1477
.stabn 68,0,6675,LM4035-_thread_eval_body
LM4035:
/APP
	; *****************************************************
	; [start] setglobal_SC_ab_ax

.stabn 68,0,6680,LM4036-_thread_eval_body
LM4036:
/NO_APP
LBB622:
	movl	4(%esi), %eax
.stabn 68,0,6684,LM4037-_thread_eval_body
LM4037:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6692,LM4038-_thread_eval_body
LM4038:
	movl	-356(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_gvar_set
.stabn 68,0,6699,LM4039-_thread_eval_body
LM4039:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setglobal_SC_ab_ax
	; =====================================================

/NO_APP
LBE622:
	jmp	*%eax
L396:
	 # basic block 1479
.stabn 68,0,6646,LM4040-_thread_eval_body
LM4040:
/APP
	; *****************************************************
	; [start] setglobal_SC_bx_xx

.stabn 68,0,6651,LM4041-_thread_eval_body
LM4041:
/NO_APP
LBB623:
	movl	4(%esi), %eax
.stabn 68,0,6655,LM4042-_thread_eval_body
LM4042:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6663,LM4043-_thread_eval_body
LM4043:
	movl	-356(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_gvar_set
.stabn 68,0,6670,LM4044-_thread_eval_body
LM4044:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setglobal_SC_bx_xx
	; =====================================================

/NO_APP
LBE623:
	jmp	*%eax
L395:
	 # basic block 1481
.stabn 68,0,6617,LM4045-_thread_eval_body
LM4045:
/APP
	; *****************************************************
	; [start] setglobal_SC_ax_xx

.stabn 68,0,6622,LM4046-_thread_eval_body
LM4046:
/NO_APP
LBB624:
	movl	4(%esi), %eax
.stabn 68,0,6626,LM4047-_thread_eval_body
LM4047:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6634,LM4048-_thread_eval_body
LM4048:
	movl	-352(%ebp), %edi
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_gvar_set
.stabn 68,0,6641,LM4049-_thread_eval_body
LM4049:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setglobal_SC_ax_xx
	; =====================================================

/NO_APP
LBE624:
	jmp	*%eax
L394:
	 # basic block 1483
.stabn 68,0,6587,LM4050-_thread_eval_body
LM4050:
/APP
	; *****************************************************
	; [start] setglobal_SC_xx_xx

.stabn 68,0,6592,LM4051-_thread_eval_body
LM4051:
/NO_APP
LBB625:
	movl	4(%esi), %edx
.stabn 68,0,6593,LM4052-_thread_eval_body
LM4052:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %eax
.stabn 68,0,6596,LM4053-_thread_eval_body
LM4053:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6597,LM4054-_thread_eval_body
LM4054:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,6605,LM4055-_thread_eval_body
LM4055:
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_gvar_set
.stabn 68,0,6612,LM4056-_thread_eval_body
LM4056:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setglobal_SC_xx_xx
	; =====================================================

/NO_APP
LBE625:
	jmp	*%eax
L393:
	 # basic block 1485
.stabn 68,0,6558,LM4057-_thread_eval_body
LM4057:
/APP
	; *****************************************************
	; [start] getglobal_SC_ba_ab

.stabn 68,0,6559,LM4058-_thread_eval_body
LM4058:
/NO_APP
	movl	-356(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,6563,LM4059-_thread_eval_body
LM4059:
LBB626:
	movl	4(%esi), %eax
.stabn 68,0,6567,LM4060-_thread_eval_body
LM4060:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6575,LM4061-_thread_eval_body
LM4061:
	movl	%eax, (%esp)
	call	_rb_gvar_get
	movl	%eax, -356(%ebp)
.stabn 68,0,6582,LM4062-_thread_eval_body
LM4062:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getglobal_SC_ba_ab
	; =====================================================

/NO_APP
LBE626:
	jmp	*%eax
L392:
	 # basic block 1487
.stabn 68,0,6529,LM4063-_thread_eval_body
LM4063:
/APP
	; *****************************************************
	; [start] getglobal_SC_ab_ba

.stabn 68,0,6530,LM4064-_thread_eval_body
LM4064:
/NO_APP
	movl	-352(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,6534,LM4065-_thread_eval_body
LM4065:
LBB627:
	movl	4(%esi), %eax
.stabn 68,0,6538,LM4066-_thread_eval_body
LM4066:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6546,LM4067-_thread_eval_body
LM4067:
	movl	%eax, (%esp)
	call	_rb_gvar_get
	movl	%eax, -352(%ebp)
.stabn 68,0,6553,LM4068-_thread_eval_body
LM4068:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getglobal_SC_ab_ba
	; =====================================================

/NO_APP
LBE627:
	jmp	*%eax
L391:
	 # basic block 1489
.stabn 68,0,6500,LM4069-_thread_eval_body
LM4069:
/APP
	; *****************************************************
	; [start] getglobal_SC_bx_ba

.stabn 68,0,6505,LM4070-_thread_eval_body
LM4070:
/NO_APP
LBB628:
	movl	4(%esi), %eax
.stabn 68,0,6509,LM4071-_thread_eval_body
LM4071:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6517,LM4072-_thread_eval_body
LM4072:
	movl	%eax, (%esp)
	call	_rb_gvar_get
	movl	%eax, -352(%ebp)
.stabn 68,0,6524,LM4073-_thread_eval_body
LM4073:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getglobal_SC_bx_ba
	; =====================================================

/NO_APP
LBE628:
	jmp	*%eax
L390:
	 # basic block 1491
.stabn 68,0,6471,LM4074-_thread_eval_body
LM4074:
/APP
	; *****************************************************
	; [start] getglobal_SC_ax_ab

.stabn 68,0,6476,LM4075-_thread_eval_body
LM4075:
/NO_APP
LBB629:
	movl	4(%esi), %eax
.stabn 68,0,6480,LM4076-_thread_eval_body
LM4076:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6488,LM4077-_thread_eval_body
LM4077:
	movl	%eax, (%esp)
	call	_rb_gvar_get
	movl	%eax, -356(%ebp)
.stabn 68,0,6495,LM4078-_thread_eval_body
LM4078:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getglobal_SC_ax_ab
	; =====================================================

/NO_APP
LBE629:
	jmp	*%eax
L389:
	 # basic block 1493
.stabn 68,0,6442,LM4079-_thread_eval_body
LM4079:
/APP
	; *****************************************************
	; [start] getglobal_SC_xx_ax

.stabn 68,0,6447,LM4080-_thread_eval_body
LM4080:
/NO_APP
LBB630:
	movl	4(%esi), %eax
.stabn 68,0,6451,LM4081-_thread_eval_body
LM4081:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6459,LM4082-_thread_eval_body
LM4082:
	movl	%eax, (%esp)
	call	_rb_gvar_get
	movl	%eax, -352(%ebp)
.stabn 68,0,6466,LM4083-_thread_eval_body
LM4083:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getglobal_SC_xx_ax
	; =====================================================

/NO_APP
LBE630:
	jmp	*%eax
L388:
	 # basic block 1495
.stabn 68,0,6408,LM4084-_thread_eval_body
LM4084:
/APP
	; *****************************************************
	; [start] setconstant_SC_ba_xx

.stabn 68,0,6413,LM4085-_thread_eval_body
LM4085:
/NO_APP
LBB631:
	movl	4(%esi), %ebx
.stabn 68,0,6415,LM4086-_thread_eval_body
LM4086:
	movl	-352(%ebp), %eax
.stabn 68,0,6418,LM4087-_thread_eval_body
LM4087:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6426,LM4088-_thread_eval_body
LM4088:
	cmpl	$4, %eax
	je	L3829
L1378:
	 # basic block 1496
.stabn 68,0,6429,LM4089-_thread_eval_body
LM4089:
	movl	-356(%ebp), %edi
	movl	%edi, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_const_set
.stabn 68,0,6430,LM4090-_thread_eval_body
LM4090:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,6437,LM4091-_thread_eval_body
LM4091:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setconstant_SC_ba_xx
	; =====================================================

/NO_APP
LBE631:
	jmp	*%eax
L387:
	 # basic block 1498
.stabn 68,0,6374,LM4092-_thread_eval_body
LM4092:
/APP
	; *****************************************************
	; [start] setconstant_SC_ab_xx

.stabn 68,0,6379,LM4093-_thread_eval_body
LM4093:
/NO_APP
LBB632:
	movl	4(%esi), %ebx
.stabn 68,0,6381,LM4094-_thread_eval_body
LM4094:
	movl	-356(%ebp), %eax
.stabn 68,0,6384,LM4095-_thread_eval_body
LM4095:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6392,LM4096-_thread_eval_body
LM4096:
	cmpl	$4, %eax
	je	L3830
L1377:
	 # basic block 1499
.stabn 68,0,6395,LM4097-_thread_eval_body
LM4097:
	movl	-352(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_const_set
.stabn 68,0,6396,LM4098-_thread_eval_body
LM4098:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,6403,LM4099-_thread_eval_body
LM4099:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setconstant_SC_ab_xx
	; =====================================================

/NO_APP
LBE632:
	jmp	*%eax
L386:
	 # basic block 1501
.stabn 68,0,6339,LM4100-_thread_eval_body
LM4100:
/APP
	; *****************************************************
	; [start] setconstant_SC_bx_xx

.stabn 68,0,6344,LM4101-_thread_eval_body
LM4101:
/NO_APP
LBB633:
	movl	4(%esi), %edi
.stabn 68,0,6345,LM4102-_thread_eval_body
LM4102:
	movl	-360(%ebp), %eax
	movl	-4(%eax), %ebx
.stabn 68,0,6346,LM4103-_thread_eval_body
LM4103:
	movl	-356(%ebp), %eax
.stabn 68,0,6349,LM4104-_thread_eval_body
LM4104:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6350,LM4105-_thread_eval_body
LM4105:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ecx
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
.stabn 68,0,6358,LM4106-_thread_eval_body
LM4106:
	cmpl	$4, %eax
	je	L3831
L1376:
	 # basic block 1502
.stabn 68,0,6361,LM4107-_thread_eval_body
LM4107:
	movl	%ebx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_const_set
.stabn 68,0,6362,LM4108-_thread_eval_body
LM4108:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,6369,LM4109-_thread_eval_body
LM4109:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setconstant_SC_bx_xx
	; =====================================================

/NO_APP
LBE633:
	jmp	*%eax
L385:
	 # basic block 1504
.stabn 68,0,6304,LM4110-_thread_eval_body
LM4110:
/APP
	; *****************************************************
	; [start] setconstant_SC_ax_xx

.stabn 68,0,6309,LM4111-_thread_eval_body
LM4111:
/NO_APP
LBB634:
	movl	4(%esi), %edi
.stabn 68,0,6310,LM4112-_thread_eval_body
LM4112:
	movl	-360(%ebp), %eax
	movl	-4(%eax), %ebx
.stabn 68,0,6311,LM4113-_thread_eval_body
LM4113:
	movl	-352(%ebp), %eax
.stabn 68,0,6314,LM4114-_thread_eval_body
LM4114:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6315,LM4115-_thread_eval_body
LM4115:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ecx
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
.stabn 68,0,6323,LM4116-_thread_eval_body
LM4116:
	cmpl	$4, %eax
	je	L3832
L1375:
	 # basic block 1505
.stabn 68,0,6326,LM4117-_thread_eval_body
LM4117:
	movl	%ebx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_const_set
.stabn 68,0,6327,LM4118-_thread_eval_body
LM4118:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,6334,LM4119-_thread_eval_body
LM4119:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setconstant_SC_ax_xx
	; =====================================================

/NO_APP
LBE634:
	jmp	*%eax
L384:
	 # basic block 1507
.stabn 68,0,6269,LM4120-_thread_eval_body
LM4120:
/APP
	; *****************************************************
	; [start] setconstant_SC_xx_xx

.stabn 68,0,6274,LM4121-_thread_eval_body
LM4121:
/NO_APP
LBB635:
	movl	4(%esi), %edi
.stabn 68,0,6275,LM4122-_thread_eval_body
LM4122:
	movl	-360(%ebp), %eax
	movl	-8(%eax), %ebx
.stabn 68,0,6276,LM4123-_thread_eval_body
LM4123:
	movl	%eax, %edx
	movl	-4(%eax), %eax
.stabn 68,0,6279,LM4124-_thread_eval_body
LM4124:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6280,LM4125-_thread_eval_body
LM4125:
	subl	$8, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,6288,LM4126-_thread_eval_body
LM4126:
	cmpl	$4, %eax
	je	L3833
L1374:
	 # basic block 1508
.stabn 68,0,6291,LM4127-_thread_eval_body
LM4127:
	movl	%ebx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_const_set
.stabn 68,0,6292,LM4128-_thread_eval_body
LM4128:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,6299,LM4129-_thread_eval_body
LM4129:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setconstant_SC_xx_xx
	; =====================================================

/NO_APP
LBE635:
	jmp	*%eax
L383:
	 # basic block 1510
.stabn 68,0,6240,LM4130-_thread_eval_body
LM4130:
/APP
	; *****************************************************
	; [start] getconstant_SC_ba_ba

.stabn 68,0,6245,LM4131-_thread_eval_body
LM4131:
/NO_APP
LBB636:
	movl	4(%esi), %eax
.stabn 68,0,6249,LM4132-_thread_eval_body
LM4132:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6257,LM4133-_thread_eval_body
LM4133:
	movl	%eax, 12(%esp)
	movl	-352(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	-372(%ebp), %ecx
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_eval_get_ev_const
	movl	%eax, -352(%ebp)
.stabn 68,0,6264,LM4134-_thread_eval_body
LM4134:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getconstant_SC_ba_ba
	; =====================================================

/NO_APP
LBE636:
	jmp	*%eax
L382:
	 # basic block 1512
.stabn 68,0,6211,LM4135-_thread_eval_body
LM4135:
/APP
	; *****************************************************
	; [start] getconstant_SC_ab_ab

.stabn 68,0,6216,LM4136-_thread_eval_body
LM4136:
/NO_APP
LBB637:
	movl	4(%esi), %eax
.stabn 68,0,6220,LM4137-_thread_eval_body
LM4137:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6228,LM4138-_thread_eval_body
LM4138:
	movl	%eax, 12(%esp)
	movl	-356(%ebp), %ebx
	movl	%ebx, 8(%esp)
	movl	-372(%ebp), %edi
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %eax
	movl	%eax, (%esp)
	call	_eval_get_ev_const
	movl	%eax, -356(%ebp)
.stabn 68,0,6235,LM4139-_thread_eval_body
LM4139:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getconstant_SC_ab_ab
	; =====================================================

/NO_APP
LBE637:
	jmp	*%eax
L381:
	 # basic block 1514
.stabn 68,0,6182,LM4140-_thread_eval_body
LM4140:
/APP
	; *****************************************************
	; [start] getconstant_SC_bx_ax

.stabn 68,0,6187,LM4141-_thread_eval_body
LM4141:
/NO_APP
LBB638:
	movl	4(%esi), %eax
.stabn 68,0,6191,LM4142-_thread_eval_body
LM4142:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6199,LM4143-_thread_eval_body
LM4143:
	movl	%eax, 12(%esp)
	movl	-356(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_eval_get_ev_const
	movl	%eax, -352(%ebp)
.stabn 68,0,6206,LM4144-_thread_eval_body
LM4144:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getconstant_SC_bx_ax
	; =====================================================

/NO_APP
LBE638:
	jmp	*%eax
L380:
	 # basic block 1516
.stabn 68,0,6153,LM4145-_thread_eval_body
LM4145:
/APP
	; *****************************************************
	; [start] getconstant_SC_ax_ax

.stabn 68,0,6158,LM4146-_thread_eval_body
LM4146:
/NO_APP
LBB639:
	movl	4(%esi), %eax
.stabn 68,0,6162,LM4147-_thread_eval_body
LM4147:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6170,LM4148-_thread_eval_body
LM4148:
	movl	%eax, 12(%esp)
	movl	-352(%ebp), %ecx
	movl	%ecx, 8(%esp)
	movl	-372(%ebp), %ebx
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %edi
	movl	%edi, (%esp)
	call	_eval_get_ev_const
	movl	%eax, -352(%ebp)
.stabn 68,0,6177,LM4149-_thread_eval_body
LM4149:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getconstant_SC_ax_ax
	; =====================================================

/NO_APP
LBE639:
	jmp	*%eax
L379:
	 # basic block 1518
.stabn 68,0,6123,LM4150-_thread_eval_body
LM4150:
/APP
	; *****************************************************
	; [start] getconstant_SC_xx_ax

.stabn 68,0,6128,LM4151-_thread_eval_body
LM4151:
/NO_APP
LBB640:
	movl	4(%esi), %eax
.stabn 68,0,6129,LM4152-_thread_eval_body
LM4152:
	movl	-360(%ebp), %ebx
	movl	-4(%ebx), %edx
.stabn 68,0,6132,LM4153-_thread_eval_body
LM4153:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6133,LM4154-_thread_eval_body
LM4154:
	subl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,6141,LM4155-_thread_eval_body
LM4155:
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_eval_get_ev_const
	movl	%eax, -352(%ebp)
.stabn 68,0,6148,LM4156-_thread_eval_body
LM4156:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getconstant_SC_xx_ax
	; =====================================================

/NO_APP
LBE640:
	jmp	*%eax
L378:
	 # basic block 1520
.stabn 68,0,6085,LM4157-_thread_eval_body
LM4157:
/APP
	; *****************************************************
	; [start] setclassvariable_SC_ba_bx

.stabn 68,0,6090,LM4158-_thread_eval_body
LM4158:
/NO_APP
LBB641:
	movl	8(%esi), %edi
.stabn 68,0,6091,LM4159-_thread_eval_body
LM4159:
	movl	4(%esi), %edx
	movl	%edx, -576(%ebp)
.stabn 68,0,6092,LM4160-_thread_eval_body
LM4160:
	movl	-352(%ebp), %ecx
	movl	%ecx, -580(%ebp)
.stabn 68,0,6095,LM4161-_thread_eval_body
LM4161:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6105,LM4162-_thread_eval_body
LM4162:
	movl	-372(%ebp), %ebx
LBB642:
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %ecx
	testl	%ecx, %ecx
	jne	L3834
	 # basic block 1521
	movl	-372(%ebp), %eax
	movl	(%eax), %ebx
L1372:
	 # basic block 1522
.stabn 68,0,6107,LM4163-_thread_eval_body
LM4163:
	cmpl	$2, %edi
	je	L3835
L1373:
	 # basic block 1523
.stabn 68,0,6111,LM4164-_thread_eval_body
LM4164:
	movl	%edi, 12(%esp)
	movl	-580(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	-576(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_cvar_set
.stabn 68,0,6118,LM4165-_thread_eval_body
LM4165:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setclassvariable_SC_ba_bx
	; =====================================================

/NO_APP
LBE642:
LBE641:
	jmp	*%eax
L377:
	 # basic block 1525
.stabn 68,0,6047,LM4166-_thread_eval_body
LM4166:
/APP
	; *****************************************************
	; [start] setclassvariable_SC_ab_ax

.stabn 68,0,6052,LM4167-_thread_eval_body
LM4167:
/NO_APP
LBB643:
	movl	8(%esi), %edi
.stabn 68,0,6053,LM4168-_thread_eval_body
LM4168:
	movl	4(%esi), %ebx
	movl	%ebx, -568(%ebp)
.stabn 68,0,6054,LM4169-_thread_eval_body
LM4169:
	movl	-356(%ebp), %eax
	movl	%eax, -572(%ebp)
.stabn 68,0,6057,LM4170-_thread_eval_body
LM4170:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6067,LM4171-_thread_eval_body
LM4171:
	movl	-372(%ebp), %edx
LBB644:
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3836
	 # basic block 1526
	movl	-372(%ebp), %ecx
	movl	(%ecx), %ebx
L1369:
	 # basic block 1527
.stabn 68,0,6069,LM4172-_thread_eval_body
LM4172:
	cmpl	$2, %edi
	je	L3837
L1370:
	 # basic block 1528
.stabn 68,0,6073,LM4173-_thread_eval_body
LM4173:
	movl	%edi, 12(%esp)
	movl	-572(%ebp), %edi
	movl	%edi, 8(%esp)
	movl	-568(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_cvar_set
.stabn 68,0,6080,LM4174-_thread_eval_body
LM4174:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setclassvariable_SC_ab_ax
	; =====================================================

/NO_APP
LBE644:
LBE643:
	jmp	*%eax
L376:
	 # basic block 1530
.stabn 68,0,6009,LM4175-_thread_eval_body
LM4175:
/APP
	; *****************************************************
	; [start] setclassvariable_SC_bx_xx

.stabn 68,0,6014,LM4176-_thread_eval_body
LM4176:
/NO_APP
LBB645:
	movl	8(%esi), %edi
.stabn 68,0,6015,LM4177-_thread_eval_body
LM4177:
	movl	4(%esi), %edx
	movl	%edx, -560(%ebp)
.stabn 68,0,6016,LM4178-_thread_eval_body
LM4178:
	movl	-356(%ebp), %ecx
	movl	%ecx, -564(%ebp)
.stabn 68,0,6019,LM4179-_thread_eval_body
LM4179:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,6029,LM4180-_thread_eval_body
LM4180:
	movl	-372(%ebp), %ebx
LBB646:
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3838
	 # basic block 1531
	movl	-372(%ebp), %eax
	movl	(%eax), %ebx
L1366:
	 # basic block 1532
.stabn 68,0,6031,LM4181-_thread_eval_body
LM4181:
	cmpl	$2, %edi
	je	L3839
L1367:
	 # basic block 1533
.stabn 68,0,6035,LM4182-_thread_eval_body
LM4182:
	movl	%edi, 12(%esp)
	movl	-564(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	-560(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_cvar_set
.stabn 68,0,6042,LM4183-_thread_eval_body
LM4183:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setclassvariable_SC_bx_xx
	; =====================================================

/NO_APP
LBE646:
LBE645:
	jmp	*%eax
L375:
	 # basic block 1535
.stabn 68,0,5971,LM4184-_thread_eval_body
LM4184:
/APP
	; *****************************************************
	; [start] setclassvariable_SC_ax_xx

.stabn 68,0,5976,LM4185-_thread_eval_body
LM4185:
/NO_APP
LBB647:
	movl	8(%esi), %edi
.stabn 68,0,5977,LM4186-_thread_eval_body
LM4186:
	movl	4(%esi), %ebx
	movl	%ebx, -552(%ebp)
.stabn 68,0,5978,LM4187-_thread_eval_body
LM4187:
	movl	-352(%ebp), %eax
	movl	%eax, -556(%ebp)
.stabn 68,0,5981,LM4188-_thread_eval_body
LM4188:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5991,LM4189-_thread_eval_body
LM4189:
	movl	-372(%ebp), %edx
LBB648:
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3840
	 # basic block 1536
	movl	-372(%ebp), %ecx
	movl	(%ecx), %ebx
L1363:
	 # basic block 1537
.stabn 68,0,5993,LM4190-_thread_eval_body
LM4190:
	cmpl	$2, %edi
	je	L3841
L1364:
	 # basic block 1538
.stabn 68,0,5997,LM4191-_thread_eval_body
LM4191:
	movl	%edi, 12(%esp)
	movl	-556(%ebp), %edi
	movl	%edi, 8(%esp)
	movl	-552(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_cvar_set
.stabn 68,0,6004,LM4192-_thread_eval_body
LM4192:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setclassvariable_SC_ax_xx
	; =====================================================

/NO_APP
LBE648:
LBE647:
	jmp	*%eax
L374:
	 # basic block 1540
.stabn 68,0,5932,LM4193-_thread_eval_body
LM4193:
/APP
	; *****************************************************
	; [start] setclassvariable_SC_xx_xx

.stabn 68,0,5937,LM4194-_thread_eval_body
LM4194:
/NO_APP
LBB649:
	movl	8(%esi), %edi
.stabn 68,0,5938,LM4195-_thread_eval_body
LM4195:
	movl	4(%esi), %ebx
	movl	%ebx, -544(%ebp)
.stabn 68,0,5939,LM4196-_thread_eval_body
LM4196:
	movl	-360(%ebp), %eax
	movl	-4(%eax), %eax
	movl	%eax, -548(%ebp)
.stabn 68,0,5942,LM4197-_thread_eval_body
LM4197:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5943,LM4198-_thread_eval_body
LM4198:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ecx
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
.stabn 68,0,5953,LM4199-_thread_eval_body
LM4199:
	movl	-372(%ebp), %ebx
LBB650:
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %edx
	testl	%edx, %edx
	jne	L3842
	 # basic block 1541
	movl	-372(%ebp), %eax
	movl	(%eax), %ebx
L1360:
	 # basic block 1542
.stabn 68,0,5955,LM4200-_thread_eval_body
LM4200:
	cmpl	$2, %edi
	je	L3843
L1361:
	 # basic block 1543
.stabn 68,0,5959,LM4201-_thread_eval_body
LM4201:
	movl	%edi, 12(%esp)
	movl	-548(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	-544(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_cvar_set
.stabn 68,0,5966,LM4202-_thread_eval_body
LM4202:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setclassvariable_SC_xx_xx
	; =====================================================

/NO_APP
LBE650:
LBE649:
	jmp	*%eax
L373:
	 # basic block 1545
.stabn 68,0,5900,LM4203-_thread_eval_body
LM4203:
/APP
	; *****************************************************
	; [start] getclassvariable_SC_ba_ab

.stabn 68,0,5901,LM4204-_thread_eval_body
LM4204:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,5905,LM4205-_thread_eval_body
LM4205:
LBB651:
	movl	4(%esi), %ebx
.stabn 68,0,5909,LM4206-_thread_eval_body
LM4206:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5918,LM4207-_thread_eval_body
LM4207:
	movl	-372(%ebp), %edx
LBB652:
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %edi
	testl	%edi, %edi
	jne	L3844
	 # basic block 1546
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1358:
	 # basic block 1547
.stabn 68,0,5920,LM4208-_thread_eval_body
LM4208:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_get
	movl	%eax, -356(%ebp)
.stabn 68,0,5927,LM4209-_thread_eval_body
LM4209:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getclassvariable_SC_ba_ab
	; =====================================================

/NO_APP
LBE652:
LBE651:
	jmp	*%eax
L372:
	 # basic block 1549
.stabn 68,0,5868,LM4210-_thread_eval_body
LM4210:
/APP
	; *****************************************************
	; [start] getclassvariable_SC_ab_ba

.stabn 68,0,5869,LM4211-_thread_eval_body
LM4211:
/NO_APP
	movl	-352(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,5873,LM4212-_thread_eval_body
LM4212:
LBB653:
	movl	4(%esi), %ebx
.stabn 68,0,5877,LM4213-_thread_eval_body
LM4213:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5886,LM4214-_thread_eval_body
LM4214:
	movl	-372(%ebp), %edi
LBB654:
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3845
	 # basic block 1550
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
L1356:
	 # basic block 1551
.stabn 68,0,5888,LM4215-_thread_eval_body
LM4215:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_get
	movl	%eax, -352(%ebp)
.stabn 68,0,5895,LM4216-_thread_eval_body
LM4216:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getclassvariable_SC_ab_ba
	; =====================================================

/NO_APP
LBE654:
LBE653:
	jmp	*%eax
L371:
	 # basic block 1553
.stabn 68,0,5836,LM4217-_thread_eval_body
LM4217:
/APP
	; *****************************************************
	; [start] getclassvariable_SC_bx_ba

.stabn 68,0,5841,LM4218-_thread_eval_body
LM4218:
/NO_APP
LBB655:
	movl	4(%esi), %ebx
.stabn 68,0,5845,LM4219-_thread_eval_body
LM4219:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5854,LM4220-_thread_eval_body
LM4220:
	movl	-372(%ebp), %ecx
LBB656:
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3846
	 # basic block 1554
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
L1354:
	 # basic block 1555
.stabn 68,0,5856,LM4221-_thread_eval_body
LM4221:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_get
	movl	%eax, -352(%ebp)
.stabn 68,0,5863,LM4222-_thread_eval_body
LM4222:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getclassvariable_SC_bx_ba
	; =====================================================

/NO_APP
LBE656:
LBE655:
	jmp	*%eax
L370:
	 # basic block 1557
.stabn 68,0,5804,LM4223-_thread_eval_body
LM4223:
/APP
	; *****************************************************
	; [start] getclassvariable_SC_ax_ab

.stabn 68,0,5809,LM4224-_thread_eval_body
LM4224:
/NO_APP
LBB657:
	movl	4(%esi), %ebx
.stabn 68,0,5813,LM4225-_thread_eval_body
LM4225:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5822,LM4226-_thread_eval_body
LM4226:
	movl	-372(%ebp), %edi
LBB658:
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3847
	 # basic block 1558
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
L1352:
	 # basic block 1559
.stabn 68,0,5824,LM4227-_thread_eval_body
LM4227:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_get
	movl	%eax, -356(%ebp)
.stabn 68,0,5831,LM4228-_thread_eval_body
LM4228:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getclassvariable_SC_ax_ab
	; =====================================================

/NO_APP
LBE658:
LBE657:
	jmp	*%eax
L369:
	 # basic block 1561
.stabn 68,0,5772,LM4229-_thread_eval_body
LM4229:
/APP
	; *****************************************************
	; [start] getclassvariable_SC_xx_ax

.stabn 68,0,5777,LM4230-_thread_eval_body
LM4230:
/NO_APP
LBB659:
	movl	4(%esi), %ebx
.stabn 68,0,5781,LM4231-_thread_eval_body
LM4231:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5790,LM4232-_thread_eval_body
LM4232:
	movl	-372(%ebp), %edx
LBB660:
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %edi
	testl	%edi, %edi
	jne	L3848
	 # basic block 1562
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1350:
	 # basic block 1563
.stabn 68,0,5792,LM4233-_thread_eval_body
LM4233:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_get
	movl	%eax, -352(%ebp)
.stabn 68,0,5799,LM4234-_thread_eval_body
LM4234:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getclassvariable_SC_xx_ax
	; =====================================================

/NO_APP
LBE660:
LBE659:
	jmp	*%eax
L368:
	 # basic block 1565
.stabn 68,0,5743,LM4235-_thread_eval_body
LM4235:
/APP
	; *****************************************************
	; [start] setinstancevariable_SC_ba_bx

.stabn 68,0,5748,LM4236-_thread_eval_body
LM4236:
/NO_APP
LBB661:
	movl	4(%esi), %eax
.stabn 68,0,5752,LM4237-_thread_eval_body
LM4237:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5760,LM4238-_thread_eval_body
LM4238:
	movl	-352(%ebp), %ebx
	movl	%ebx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
.stabn 68,0,5767,LM4239-_thread_eval_body
LM4239:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinstancevariable_SC_ba_bx
	; =====================================================

/NO_APP
LBE661:
	jmp	*%eax
L367:
	 # basic block 1567
.stabn 68,0,5714,LM4240-_thread_eval_body
LM4240:
/APP
	; *****************************************************
	; [start] setinstancevariable_SC_ab_ax

.stabn 68,0,5719,LM4241-_thread_eval_body
LM4241:
/NO_APP
LBB662:
	movl	4(%esi), %eax
.stabn 68,0,5723,LM4242-_thread_eval_body
LM4242:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5731,LM4243-_thread_eval_body
LM4243:
	movl	-356(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
.stabn 68,0,5738,LM4244-_thread_eval_body
LM4244:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinstancevariable_SC_ab_ax
	; =====================================================

/NO_APP
LBE662:
	jmp	*%eax
L366:
	 # basic block 1569
.stabn 68,0,5685,LM4245-_thread_eval_body
LM4245:
/APP
	; *****************************************************
	; [start] setinstancevariable_SC_bx_xx

.stabn 68,0,5690,LM4246-_thread_eval_body
LM4246:
/NO_APP
LBB663:
	movl	4(%esi), %eax
.stabn 68,0,5694,LM4247-_thread_eval_body
LM4247:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5702,LM4248-_thread_eval_body
LM4248:
	movl	-356(%ebp), %ebx
	movl	%ebx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
.stabn 68,0,5709,LM4249-_thread_eval_body
LM4249:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinstancevariable_SC_bx_xx
	; =====================================================

/NO_APP
LBE663:
	jmp	*%eax
L365:
	 # basic block 1571
.stabn 68,0,5656,LM4250-_thread_eval_body
LM4250:
/APP
	; *****************************************************
	; [start] setinstancevariable_SC_ax_xx

.stabn 68,0,5661,LM4251-_thread_eval_body
LM4251:
/NO_APP
LBB664:
	movl	4(%esi), %eax
.stabn 68,0,5665,LM4252-_thread_eval_body
LM4252:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5673,LM4253-_thread_eval_body
LM4253:
	movl	-352(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
.stabn 68,0,5680,LM4254-_thread_eval_body
LM4254:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinstancevariable_SC_ax_xx
	; =====================================================

/NO_APP
LBE664:
	jmp	*%eax
L364:
	 # basic block 1573
.stabn 68,0,5626,LM4255-_thread_eval_body
LM4255:
/APP
	; *****************************************************
	; [start] setinstancevariable_SC_xx_xx

.stabn 68,0,5631,LM4256-_thread_eval_body
LM4256:
/NO_APP
LBB665:
	movl	4(%esi), %edx
.stabn 68,0,5632,LM4257-_thread_eval_body
LM4257:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %eax
.stabn 68,0,5635,LM4258-_thread_eval_body
LM4258:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5636,LM4259-_thread_eval_body
LM4259:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,5644,LM4260-_thread_eval_body
LM4260:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
.stabn 68,0,5651,LM4261-_thread_eval_body
LM4261:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinstancevariable_SC_xx_xx
	; =====================================================

/NO_APP
LBE665:
	jmp	*%eax
L363:
	 # basic block 1575
.stabn 68,0,5597,LM4262-_thread_eval_body
LM4262:
/APP
	; *****************************************************
	; [start] getinstancevariable_SC_ba_ab

.stabn 68,0,5598,LM4263-_thread_eval_body
LM4263:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,5602,LM4264-_thread_eval_body
LM4264:
LBB666:
	movl	4(%esi), %eax
.stabn 68,0,5606,LM4265-_thread_eval_body
LM4265:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5614,LM4266-_thread_eval_body
LM4266:
	movl	%eax, 4(%esp)
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
	movl	%eax, -356(%ebp)
.stabn 68,0,5621,LM4267-_thread_eval_body
LM4267:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinstancevariable_SC_ba_ab
	; =====================================================

/NO_APP
LBE666:
	jmp	*%eax
L362:
	 # basic block 1577
.stabn 68,0,5568,LM4268-_thread_eval_body
LM4268:
/APP
	; *****************************************************
	; [start] getinstancevariable_SC_ab_ba

.stabn 68,0,5569,LM4269-_thread_eval_body
LM4269:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,5573,LM4270-_thread_eval_body
LM4270:
LBB667:
	movl	4(%esi), %eax
.stabn 68,0,5577,LM4271-_thread_eval_body
LM4271:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5585,LM4272-_thread_eval_body
LM4272:
	movl	%eax, 4(%esp)
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
	movl	%eax, -352(%ebp)
.stabn 68,0,5592,LM4273-_thread_eval_body
LM4273:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinstancevariable_SC_ab_ba
	; =====================================================

/NO_APP
LBE667:
	jmp	*%eax
L361:
	 # basic block 1579
.stabn 68,0,5539,LM4274-_thread_eval_body
LM4274:
/APP
	; *****************************************************
	; [start] getinstancevariable_SC_bx_ba

.stabn 68,0,5544,LM4275-_thread_eval_body
LM4275:
/NO_APP
LBB668:
	movl	4(%esi), %eax
.stabn 68,0,5548,LM4276-_thread_eval_body
LM4276:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5556,LM4277-_thread_eval_body
LM4277:
	movl	%eax, 4(%esp)
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
	movl	%eax, -352(%ebp)
.stabn 68,0,5563,LM4278-_thread_eval_body
LM4278:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinstancevariable_SC_bx_ba
	; =====================================================

/NO_APP
LBE668:
	jmp	*%eax
L360:
	 # basic block 1581
.stabn 68,0,5510,LM4279-_thread_eval_body
LM4279:
/APP
	; *****************************************************
	; [start] getinstancevariable_SC_ax_ab

.stabn 68,0,5515,LM4280-_thread_eval_body
LM4280:
/NO_APP
LBB669:
	movl	4(%esi), %eax
.stabn 68,0,5519,LM4281-_thread_eval_body
LM4281:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5527,LM4282-_thread_eval_body
LM4282:
	movl	%eax, 4(%esp)
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
	movl	%eax, -356(%ebp)
.stabn 68,0,5534,LM4283-_thread_eval_body
LM4283:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinstancevariable_SC_ax_ab
	; =====================================================

/NO_APP
LBE669:
	jmp	*%eax
L359:
	 # basic block 1583
.stabn 68,0,5481,LM4284-_thread_eval_body
LM4284:
/APP
	; *****************************************************
	; [start] getinstancevariable_SC_xx_ax

.stabn 68,0,5486,LM4285-_thread_eval_body
LM4285:
/NO_APP
LBB670:
	movl	4(%esi), %eax
.stabn 68,0,5490,LM4286-_thread_eval_body
LM4286:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5498,LM4287-_thread_eval_body
LM4287:
	movl	%eax, 4(%esp)
	movl	-372(%ebp), %ebx
	movl	(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
	movl	%eax, -352(%ebp)
.stabn 68,0,5505,LM4288-_thread_eval_body
LM4288:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinstancevariable_SC_xx_ax
	; =====================================================

/NO_APP
LBE670:
	jmp	*%eax
L358:
	 # basic block 1585
.stabn 68,0,5440,LM4289-_thread_eval_body
LM4289:
/APP
	; *****************************************************
	; [start] setdynamic_SC_ba_bx

.stabn 68,0,5445,LM4290-_thread_eval_body
LM4290:
/NO_APP
LBB671:
	movl	8(%esi), %ebx
.stabn 68,0,5446,LM4291-_thread_eval_body
LM4291:
	movl	4(%esi), %eax
.stabn 68,0,5447,LM4292-_thread_eval_body
LM4292:
	movl	-352(%ebp), %edi
.stabn 68,0,5450,LM4293-_thread_eval_body
LM4293:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5460,LM4294-_thread_eval_body
LM4294:
LBB672:
	movl	-368(%ebp), %ecx
.stabn 68,0,5461,LM4295-_thread_eval_body
LM4295:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3515
L1348:
	 # basic block 1586
.stabn 68,0,5462,LM4296-_thread_eval_body
LM4296:
	movl	(%ecx), %ecx
.stabn 68,0,5461,LM4297-_thread_eval_body
LM4297:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L1348
L3515:
	 # basic block 1587
.stabn 68,0,5469,LM4298-_thread_eval_body
LM4298:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,5476,LM4299-_thread_eval_body
LM4299:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setdynamic_SC_ba_bx
	; =====================================================

/NO_APP
LBE672:
LBE671:
	jmp	*%eax
L357:
	 # basic block 1589
.stabn 68,0,5399,LM4300-_thread_eval_body
LM4300:
/APP
	; *****************************************************
	; [start] setdynamic_SC_ab_ax

.stabn 68,0,5404,LM4301-_thread_eval_body
LM4301:
/NO_APP
LBB673:
	movl	8(%esi), %ebx
.stabn 68,0,5405,LM4302-_thread_eval_body
LM4302:
	movl	4(%esi), %eax
.stabn 68,0,5406,LM4303-_thread_eval_body
LM4303:
	movl	-356(%ebp), %edi
.stabn 68,0,5409,LM4304-_thread_eval_body
LM4304:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5419,LM4305-_thread_eval_body
LM4305:
LBB674:
	movl	-368(%ebp), %ecx
.stabn 68,0,5420,LM4306-_thread_eval_body
LM4306:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3513
L1343:
	 # basic block 1590
.stabn 68,0,5421,LM4307-_thread_eval_body
LM4307:
	movl	(%ecx), %ecx
.stabn 68,0,5420,LM4308-_thread_eval_body
LM4308:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L1343
L3513:
	 # basic block 1591
.stabn 68,0,5428,LM4309-_thread_eval_body
LM4309:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,5435,LM4310-_thread_eval_body
LM4310:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setdynamic_SC_ab_ax
	; =====================================================

/NO_APP
LBE674:
LBE673:
	jmp	*%eax
L356:
	 # basic block 1593
.stabn 68,0,5358,LM4311-_thread_eval_body
LM4311:
/APP
	; *****************************************************
	; [start] setdynamic_SC_bx_xx

.stabn 68,0,5363,LM4312-_thread_eval_body
LM4312:
/NO_APP
LBB675:
	movl	8(%esi), %ebx
.stabn 68,0,5364,LM4313-_thread_eval_body
LM4313:
	movl	4(%esi), %eax
.stabn 68,0,5365,LM4314-_thread_eval_body
LM4314:
	movl	-356(%ebp), %edi
.stabn 68,0,5368,LM4315-_thread_eval_body
LM4315:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5378,LM4316-_thread_eval_body
LM4316:
LBB676:
	movl	-368(%ebp), %ecx
.stabn 68,0,5379,LM4317-_thread_eval_body
LM4317:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3511
L1338:
	 # basic block 1594
.stabn 68,0,5380,LM4318-_thread_eval_body
LM4318:
	movl	(%ecx), %ecx
.stabn 68,0,5379,LM4319-_thread_eval_body
LM4319:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L1338
L3511:
	 # basic block 1595
.stabn 68,0,5387,LM4320-_thread_eval_body
LM4320:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,5394,LM4321-_thread_eval_body
LM4321:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setdynamic_SC_bx_xx
	; =====================================================

/NO_APP
LBE676:
LBE675:
	jmp	*%eax
L355:
	 # basic block 1597
.stabn 68,0,5317,LM4322-_thread_eval_body
LM4322:
/APP
	; *****************************************************
	; [start] setdynamic_SC_ax_xx

.stabn 68,0,5322,LM4323-_thread_eval_body
LM4323:
/NO_APP
LBB677:
	movl	8(%esi), %ebx
.stabn 68,0,5323,LM4324-_thread_eval_body
LM4324:
	movl	4(%esi), %eax
.stabn 68,0,5324,LM4325-_thread_eval_body
LM4325:
	movl	-352(%ebp), %edi
.stabn 68,0,5327,LM4326-_thread_eval_body
LM4326:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5337,LM4327-_thread_eval_body
LM4327:
LBB678:
	movl	-368(%ebp), %ecx
.stabn 68,0,5338,LM4328-_thread_eval_body
LM4328:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3509
L1333:
	 # basic block 1598
.stabn 68,0,5339,LM4329-_thread_eval_body
LM4329:
	movl	(%ecx), %ecx
.stabn 68,0,5338,LM4330-_thread_eval_body
LM4330:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L1333
L3509:
	 # basic block 1599
.stabn 68,0,5346,LM4331-_thread_eval_body
LM4331:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,5353,LM4332-_thread_eval_body
LM4332:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setdynamic_SC_ax_xx
	; =====================================================

/NO_APP
LBE678:
LBE677:
	jmp	*%eax
L354:
	 # basic block 1601
.stabn 68,0,5275,LM4333-_thread_eval_body
LM4333:
/APP
	; *****************************************************
	; [start] setdynamic_SC_xx_xx

.stabn 68,0,5280,LM4334-_thread_eval_body
LM4334:
/NO_APP
LBB679:
	movl	8(%esi), %ebx
.stabn 68,0,5281,LM4335-_thread_eval_body
LM4335:
	movl	4(%esi), %eax
.stabn 68,0,5282,LM4336-_thread_eval_body
LM4336:
	movl	-360(%ebp), %edx
	movl	-4(%edx), %edi
.stabn 68,0,5285,LM4337-_thread_eval_body
LM4337:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5286,LM4338-_thread_eval_body
LM4338:
	subl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,5296,LM4339-_thread_eval_body
LM4339:
LBB680:
	movl	-368(%ebp), %ecx
.stabn 68,0,5297,LM4340-_thread_eval_body
LM4340:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3507
L1328:
	 # basic block 1602
.stabn 68,0,5298,LM4341-_thread_eval_body
LM4341:
	movl	(%ecx), %ecx
.stabn 68,0,5297,LM4342-_thread_eval_body
LM4342:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L1328
L3507:
	 # basic block 1603
.stabn 68,0,5305,LM4343-_thread_eval_body
LM4343:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,5312,LM4344-_thread_eval_body
LM4344:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setdynamic_SC_xx_xx
	; =====================================================

/NO_APP
LBE680:
LBE679:
	jmp	*%eax
L353:
	 # basic block 1605
.stabn 68,0,5234,LM4345-_thread_eval_body
LM4345:
/APP
	; *****************************************************
	; [start] getdynamic_SC_ba_ab

.stabn 68,0,5235,LM4346-_thread_eval_body
LM4346:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,5239,LM4347-_thread_eval_body
LM4347:
LBB681:
	movl	8(%esi), %ebx
.stabn 68,0,5240,LM4348-_thread_eval_body
LM4348:
	movl	4(%esi), %eax
.stabn 68,0,5244,LM4349-_thread_eval_body
LM4349:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5254,LM4350-_thread_eval_body
LM4350:
LBB682:
	movl	-368(%ebp), %ecx
.stabn 68,0,5255,LM4351-_thread_eval_body
LM4351:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3505
L1323:
	 # basic block 1606
.stabn 68,0,5256,LM4352-_thread_eval_body
LM4352:
	movl	(%ecx), %ecx
.stabn 68,0,5255,LM4353-_thread_eval_body
LM4353:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L1323
L3505:
	 # basic block 1607
.stabn 68,0,5263,LM4354-_thread_eval_body
LM4354:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	(%ecx), %ecx
	movl	%ecx, -356(%ebp)
.stabn 68,0,5270,LM4355-_thread_eval_body
LM4355:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_SC_ba_ab
	; =====================================================

/NO_APP
LBE682:
LBE681:
	jmp	*%eax
L352:
	 # basic block 1609
.stabn 68,0,5193,LM4356-_thread_eval_body
LM4356:
/APP
	; *****************************************************
	; [start] getdynamic_SC_ab_ba

.stabn 68,0,5194,LM4357-_thread_eval_body
LM4357:
/NO_APP
	movl	-352(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,5198,LM4358-_thread_eval_body
LM4358:
LBB683:
	movl	8(%esi), %ebx
.stabn 68,0,5199,LM4359-_thread_eval_body
LM4359:
	movl	4(%esi), %eax
.stabn 68,0,5203,LM4360-_thread_eval_body
LM4360:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5213,LM4361-_thread_eval_body
LM4361:
LBB684:
	movl	-368(%ebp), %ecx
.stabn 68,0,5214,LM4362-_thread_eval_body
LM4362:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3503
L1318:
	 # basic block 1610
.stabn 68,0,5215,LM4363-_thread_eval_body
LM4363:
	movl	(%ecx), %ecx
.stabn 68,0,5214,LM4364-_thread_eval_body
LM4364:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L1318
L3503:
	 # basic block 1611
.stabn 68,0,5222,LM4365-_thread_eval_body
LM4365:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	(%ecx), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,5229,LM4366-_thread_eval_body
LM4366:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_SC_ab_ba
	; =====================================================

/NO_APP
LBE684:
LBE683:
	jmp	*%eax
L351:
	 # basic block 1613
.stabn 68,0,5152,LM4367-_thread_eval_body
LM4367:
/APP
	; *****************************************************
	; [start] getdynamic_SC_bx_ba

.stabn 68,0,5157,LM4368-_thread_eval_body
LM4368:
/NO_APP
LBB685:
	movl	8(%esi), %ebx
.stabn 68,0,5158,LM4369-_thread_eval_body
LM4369:
	movl	4(%esi), %eax
.stabn 68,0,5162,LM4370-_thread_eval_body
LM4370:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5172,LM4371-_thread_eval_body
LM4371:
LBB686:
	movl	-368(%ebp), %ecx
.stabn 68,0,5173,LM4372-_thread_eval_body
LM4372:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3501
L1313:
	 # basic block 1614
.stabn 68,0,5174,LM4373-_thread_eval_body
LM4373:
	movl	(%ecx), %ecx
.stabn 68,0,5173,LM4374-_thread_eval_body
LM4374:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L1313
L3501:
	 # basic block 1615
.stabn 68,0,5181,LM4375-_thread_eval_body
LM4375:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	(%ecx), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,5188,LM4376-_thread_eval_body
LM4376:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_SC_bx_ba
	; =====================================================

/NO_APP
LBE686:
LBE685:
	jmp	*%eax
L350:
	 # basic block 1617
.stabn 68,0,5111,LM4377-_thread_eval_body
LM4377:
/APP
	; *****************************************************
	; [start] getdynamic_SC_ax_ab

.stabn 68,0,5116,LM4378-_thread_eval_body
LM4378:
/NO_APP
LBB687:
	movl	8(%esi), %ebx
.stabn 68,0,5117,LM4379-_thread_eval_body
LM4379:
	movl	4(%esi), %eax
.stabn 68,0,5121,LM4380-_thread_eval_body
LM4380:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5131,LM4381-_thread_eval_body
LM4381:
LBB688:
	movl	-368(%ebp), %ecx
.stabn 68,0,5132,LM4382-_thread_eval_body
LM4382:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3499
L1308:
	 # basic block 1618
.stabn 68,0,5133,LM4383-_thread_eval_body
LM4383:
	movl	(%ecx), %ecx
.stabn 68,0,5132,LM4384-_thread_eval_body
LM4384:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L1308
L3499:
	 # basic block 1619
.stabn 68,0,5140,LM4385-_thread_eval_body
LM4385:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	(%ecx), %ecx
	movl	%ecx, -356(%ebp)
.stabn 68,0,5147,LM4386-_thread_eval_body
LM4386:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_SC_ax_ab
	; =====================================================

/NO_APP
LBE688:
LBE687:
	jmp	*%eax
L349:
	 # basic block 1621
.stabn 68,0,5070,LM4387-_thread_eval_body
LM4387:
/APP
	; *****************************************************
	; [start] getdynamic_SC_xx_ax

.stabn 68,0,5075,LM4388-_thread_eval_body
LM4388:
/NO_APP
LBB689:
	movl	8(%esi), %ebx
.stabn 68,0,5076,LM4389-_thread_eval_body
LM4389:
	movl	4(%esi), %eax
.stabn 68,0,5080,LM4390-_thread_eval_body
LM4390:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5090,LM4391-_thread_eval_body
LM4391:
LBB690:
	movl	-368(%ebp), %ecx
.stabn 68,0,5091,LM4392-_thread_eval_body
LM4392:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3497
L1303:
	 # basic block 1622
.stabn 68,0,5092,LM4393-_thread_eval_body
LM4393:
	movl	(%ecx), %ecx
.stabn 68,0,5091,LM4394-_thread_eval_body
LM4394:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L1303
L3497:
	 # basic block 1623
.stabn 68,0,5099,LM4395-_thread_eval_body
LM4395:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	(%ecx), %ecx
	movl	%ecx, -352(%ebp)
.stabn 68,0,5106,LM4396-_thread_eval_body
LM4396:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_SC_xx_ax
	; =====================================================

/NO_APP
LBE690:
LBE689:
	jmp	*%eax
L348:
	 # basic block 1625
.stabn 68,0,5035,LM4397-_thread_eval_body
LM4397:
/APP
	; *****************************************************
	; [start] setspecial_SC_ba_bx

.stabn 68,0,5041,LM4398-_thread_eval_body
LM4398:
/NO_APP
LBB691:
	movl	4(%esi), %ebx
.stabn 68,0,5045,LM4399-_thread_eval_body
LM4399:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5054,LM4400-_thread_eval_body
LM4400:
	movl	-364(%ebp), %ecx
LBB692:
	movl	-4(%ecx), %eax
.stabn 68,0,5055,LM4401-_thread_eval_body
LM4401:
	cmpl	$4, %eax
	je	L3849
L1298:
	 # basic block 1626
.stabn 68,0,5058,LM4402-_thread_eval_body
LM4402:
	movl	-352(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_store
.stabn 68,0,5065,LM4403-_thread_eval_body
LM4403:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setspecial_SC_ba_bx
	; =====================================================

/NO_APP
LBE692:
LBE691:
	jmp	*%eax
L347:
	 # basic block 1628
.stabn 68,0,5000,LM4404-_thread_eval_body
LM4404:
/APP
	; *****************************************************
	; [start] setspecial_SC_ab_ax

.stabn 68,0,5006,LM4405-_thread_eval_body
LM4405:
/NO_APP
LBB693:
	movl	4(%esi), %ebx
.stabn 68,0,5010,LM4406-_thread_eval_body
LM4406:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,5019,LM4407-_thread_eval_body
LM4407:
	movl	-364(%ebp), %ecx
LBB694:
	movl	-4(%ecx), %eax
.stabn 68,0,5020,LM4408-_thread_eval_body
LM4408:
	cmpl	$4, %eax
	je	L3850
L1297:
	 # basic block 1629
.stabn 68,0,5023,LM4409-_thread_eval_body
LM4409:
	movl	-356(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_store
.stabn 68,0,5030,LM4410-_thread_eval_body
LM4410:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setspecial_SC_ab_ax
	; =====================================================

/NO_APP
LBE694:
LBE693:
	jmp	*%eax
L346:
	 # basic block 1631
.stabn 68,0,4965,LM4411-_thread_eval_body
LM4411:
/APP
	; *****************************************************
	; [start] setspecial_SC_bx_xx

.stabn 68,0,4971,LM4412-_thread_eval_body
LM4412:
/NO_APP
LBB695:
	movl	4(%esi), %ebx
.stabn 68,0,4975,LM4413-_thread_eval_body
LM4413:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4984,LM4414-_thread_eval_body
LM4414:
	movl	-364(%ebp), %ecx
LBB696:
	movl	-4(%ecx), %eax
.stabn 68,0,4985,LM4415-_thread_eval_body
LM4415:
	cmpl	$4, %eax
	je	L3851
L1296:
	 # basic block 1632
.stabn 68,0,4988,LM4416-_thread_eval_body
LM4416:
	movl	-356(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_store
.stabn 68,0,4995,LM4417-_thread_eval_body
LM4417:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setspecial_SC_bx_xx
	; =====================================================

/NO_APP
LBE696:
LBE695:
	jmp	*%eax
L345:
	 # basic block 1634
.stabn 68,0,4930,LM4418-_thread_eval_body
LM4418:
/APP
	; *****************************************************
	; [start] setspecial_SC_ax_xx

.stabn 68,0,4936,LM4419-_thread_eval_body
LM4419:
/NO_APP
LBB697:
	movl	4(%esi), %ebx
.stabn 68,0,4940,LM4420-_thread_eval_body
LM4420:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4949,LM4421-_thread_eval_body
LM4421:
	movl	-364(%ebp), %ecx
LBB698:
	movl	-4(%ecx), %eax
.stabn 68,0,4950,LM4422-_thread_eval_body
LM4422:
	cmpl	$4, %eax
	je	L3852
L1295:
	 # basic block 1635
.stabn 68,0,4953,LM4423-_thread_eval_body
LM4423:
	movl	-352(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_store
.stabn 68,0,4960,LM4424-_thread_eval_body
LM4424:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setspecial_SC_ax_xx
	; =====================================================

/NO_APP
LBE698:
LBE697:
	jmp	*%eax
L344:
	 # basic block 1637
.stabn 68,0,4894,LM4425-_thread_eval_body
LM4425:
/APP
	; *****************************************************
	; [start] setspecial_SC_xx_xx

.stabn 68,0,4900,LM4426-_thread_eval_body
LM4426:
/NO_APP
LBB699:
	movl	4(%esi), %ebx
.stabn 68,0,4901,LM4427-_thread_eval_body
LM4427:
	movl	-360(%ebp), %eax
	movl	-4(%eax), %edi
.stabn 68,0,4904,LM4428-_thread_eval_body
LM4428:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4905,LM4429-_thread_eval_body
LM4429:
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,4914,LM4430-_thread_eval_body
LM4430:
	movl	-364(%ebp), %ecx
LBB700:
	movl	-4(%ecx), %eax
.stabn 68,0,4915,LM4431-_thread_eval_body
LM4431:
	cmpl	$4, %eax
	je	L3853
L1294:
	 # basic block 1638
.stabn 68,0,4918,LM4432-_thread_eval_body
LM4432:
	movl	%edi, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_store
.stabn 68,0,4925,LM4433-_thread_eval_body
LM4433:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setspecial_SC_xx_xx
	; =====================================================

/NO_APP
LBE700:
LBE699:
	jmp	*%eax
L343:
	 # basic block 1640
.stabn 68,0,4832,LM4434-_thread_eval_body
LM4434:
/APP
	; *****************************************************
	; [start] getspecial_SC_ba_ab

.stabn 68,0,4833,LM4435-_thread_eval_body
LM4435:
/NO_APP
	movl	-356(%ebp), %edx
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,4837,LM4436-_thread_eval_body
LM4436:
LBB701:
	movl	8(%esi), %ebx
.stabn 68,0,4838,LM4437-_thread_eval_body
LM4437:
	movl	4(%esi), %ecx
.stabn 68,0,4842,LM4438-_thread_eval_body
LM4438:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4851,LM4439-_thread_eval_body
LM4439:
	movl	-364(%ebp), %edi
LBB702:
	movl	-4(%edi), %edx
.stabn 68,0,4853,LM4440-_thread_eval_body
LM4440:
	movl	$4, %eax
	cmpl	$4, %edx
	je	L1281
	 # basic block 1641
.stabn 68,0,4856,LM4441-_thread_eval_body
LM4441:
	testl	%ebx, %ebx
	jne	L1282
.stabn 68,0,4857,LM4442-_thread_eval_body
LM4442:
	 # basic block 1642
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
L1281:
	 # basic block 1643
.stabn 68,0,4883,LM4443-_thread_eval_body
LM4443:
	movl	%eax, -356(%ebp)
.stabn 68,0,4889,LM4444-_thread_eval_body
LM4444:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getspecial_SC_ba_ab
	; =====================================================

/NO_APP
LBE702:
LBE701:
	jmp	*%eax
L342:
	 # basic block 1645
.stabn 68,0,4770,LM4445-_thread_eval_body
LM4445:
/APP
	; *****************************************************
	; [start] getspecial_SC_ab_ba

.stabn 68,0,4771,LM4446-_thread_eval_body
LM4446:
/NO_APP
	movl	-352(%ebp), %ecx
	movl	-360(%ebp), %edx
	movl	%ecx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edx, 16(%ebx)
.stabn 68,0,4775,LM4447-_thread_eval_body
LM4447:
LBB703:
	movl	8(%esi), %ebx
.stabn 68,0,4776,LM4448-_thread_eval_body
LM4448:
	movl	4(%esi), %ecx
.stabn 68,0,4780,LM4449-_thread_eval_body
LM4449:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4789,LM4450-_thread_eval_body
LM4450:
	movl	-364(%ebp), %edi
LBB704:
	movl	-4(%edi), %edx
.stabn 68,0,4791,LM4451-_thread_eval_body
LM4451:
	movl	$4, %eax
	cmpl	$4, %edx
	je	L1267
	 # basic block 1646
.stabn 68,0,4794,LM4452-_thread_eval_body
LM4452:
	testl	%ebx, %ebx
	jne	L1268
.stabn 68,0,4795,LM4453-_thread_eval_body
LM4453:
	 # basic block 1647
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
L1267:
	 # basic block 1648
.stabn 68,0,4821,LM4454-_thread_eval_body
LM4454:
	movl	%eax, -352(%ebp)
.stabn 68,0,4827,LM4455-_thread_eval_body
LM4455:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getspecial_SC_ab_ba
	; =====================================================

/NO_APP
LBE704:
LBE703:
	jmp	*%eax
L341:
	 # basic block 1650
.stabn 68,0,4708,LM4456-_thread_eval_body
LM4456:
/APP
	; *****************************************************
	; [start] getspecial_SC_bx_ba

.stabn 68,0,4713,LM4457-_thread_eval_body
LM4457:
/NO_APP
LBB705:
	movl	8(%esi), %ebx
.stabn 68,0,4714,LM4458-_thread_eval_body
LM4458:
	movl	4(%esi), %ecx
.stabn 68,0,4718,LM4459-_thread_eval_body
LM4459:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4727,LM4460-_thread_eval_body
LM4460:
	movl	-364(%ebp), %eax
LBB706:
	movl	-4(%eax), %edx
.stabn 68,0,4729,LM4461-_thread_eval_body
LM4461:
	movl	$4, %eax
	cmpl	$4, %edx
	je	L1253
	 # basic block 1651
.stabn 68,0,4732,LM4462-_thread_eval_body
LM4462:
	testl	%ebx, %ebx
	jne	L1254
.stabn 68,0,4733,LM4463-_thread_eval_body
LM4463:
	 # basic block 1652
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
L1253:
	 # basic block 1653
.stabn 68,0,4759,LM4464-_thread_eval_body
LM4464:
	movl	%eax, -352(%ebp)
.stabn 68,0,4765,LM4465-_thread_eval_body
LM4465:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getspecial_SC_bx_ba
	; =====================================================

/NO_APP
LBE706:
LBE705:
	jmp	*%eax
L340:
	 # basic block 1655
.stabn 68,0,4646,LM4466-_thread_eval_body
LM4466:
/APP
	; *****************************************************
	; [start] getspecial_SC_ax_ab

.stabn 68,0,4651,LM4467-_thread_eval_body
LM4467:
/NO_APP
LBB707:
	movl	8(%esi), %ebx
.stabn 68,0,4652,LM4468-_thread_eval_body
LM4468:
	movl	4(%esi), %ecx
.stabn 68,0,4656,LM4469-_thread_eval_body
LM4469:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4665,LM4470-_thread_eval_body
LM4470:
	movl	-364(%ebp), %edi
LBB708:
	movl	-4(%edi), %edx
.stabn 68,0,4667,LM4471-_thread_eval_body
LM4471:
	movl	$4, %eax
	cmpl	$4, %edx
	je	L1239
	 # basic block 1656
.stabn 68,0,4670,LM4472-_thread_eval_body
LM4472:
	testl	%ebx, %ebx
	jne	L1240
.stabn 68,0,4671,LM4473-_thread_eval_body
LM4473:
	 # basic block 1657
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
L1239:
	 # basic block 1658
.stabn 68,0,4697,LM4474-_thread_eval_body
LM4474:
	movl	%eax, -356(%ebp)
.stabn 68,0,4703,LM4475-_thread_eval_body
LM4475:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getspecial_SC_ax_ab
	; =====================================================

/NO_APP
LBE708:
LBE707:
	jmp	*%eax
L339:
	 # basic block 1660
.stabn 68,0,4584,LM4476-_thread_eval_body
LM4476:
/APP
	; *****************************************************
	; [start] getspecial_SC_xx_ax

.stabn 68,0,4589,LM4477-_thread_eval_body
LM4477:
/NO_APP
LBB709:
	movl	8(%esi), %ebx
.stabn 68,0,4590,LM4478-_thread_eval_body
LM4478:
	movl	4(%esi), %ecx
.stabn 68,0,4594,LM4479-_thread_eval_body
LM4479:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4603,LM4480-_thread_eval_body
LM4480:
	movl	-364(%ebp), %eax
LBB710:
	movl	-4(%eax), %edx
.stabn 68,0,4605,LM4481-_thread_eval_body
LM4481:
	movl	$4, %eax
	cmpl	$4, %edx
	je	L1225
	 # basic block 1661
.stabn 68,0,4608,LM4482-_thread_eval_body
LM4482:
	testl	%ebx, %ebx
	jne	L1226
.stabn 68,0,4609,LM4483-_thread_eval_body
LM4483:
	 # basic block 1662
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
L1225:
	 # basic block 1663
.stabn 68,0,4635,LM4484-_thread_eval_body
LM4484:
	movl	%eax, -352(%ebp)
.stabn 68,0,4641,LM4485-_thread_eval_body
LM4485:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getspecial_SC_xx_ax
	; =====================================================

/NO_APP
LBE710:
LBE709:
	jmp	*%eax
L338:
	 # basic block 1665
.stabn 68,0,4555,LM4486-_thread_eval_body
LM4486:
/APP
	; *****************************************************
	; [start] setlocal_SC_ba_bx

.stabn 68,0,4560,LM4487-_thread_eval_body
LM4487:
/NO_APP
LBB711:
	movl	4(%esi), %eax
.stabn 68,0,4564,LM4488-_thread_eval_body
LM4488:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4572,LM4489-_thread_eval_body
LM4489:
	sall	$2, %eax
	movl	-364(%ebp), %ebx
	subl	%eax, %ebx
	movl	-352(%ebp), %edi
	movl	%edi, (%ebx)
.stabn 68,0,4579,LM4490-_thread_eval_body
LM4490:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_SC_ba_bx
	; =====================================================

/NO_APP
LBE711:
	jmp	*%eax
L337:
	 # basic block 1667
.stabn 68,0,4526,LM4491-_thread_eval_body
LM4491:
/APP
	; *****************************************************
	; [start] setlocal_SC_ab_ax

.stabn 68,0,4531,LM4492-_thread_eval_body
LM4492:
/NO_APP
LBB712:
	movl	4(%esi), %eax
.stabn 68,0,4535,LM4493-_thread_eval_body
LM4493:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4543,LM4494-_thread_eval_body
LM4494:
	sall	$2, %eax
	movl	-364(%ebp), %edx
	subl	%eax, %edx
	movl	-356(%ebp), %ecx
	movl	%ecx, (%edx)
.stabn 68,0,4550,LM4495-_thread_eval_body
LM4495:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_SC_ab_ax
	; =====================================================

/NO_APP
LBE712:
	jmp	*%eax
L336:
	 # basic block 1669
.stabn 68,0,4497,LM4496-_thread_eval_body
LM4496:
/APP
	; *****************************************************
	; [start] setlocal_SC_bx_xx

.stabn 68,0,4502,LM4497-_thread_eval_body
LM4497:
/NO_APP
LBB713:
	movl	4(%esi), %eax
.stabn 68,0,4506,LM4498-_thread_eval_body
LM4498:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4514,LM4499-_thread_eval_body
LM4499:
	sall	$2, %eax
	movl	-364(%ebp), %ebx
	subl	%eax, %ebx
	movl	-356(%ebp), %edi
	movl	%edi, (%ebx)
.stabn 68,0,4521,LM4500-_thread_eval_body
LM4500:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_SC_bx_xx
	; =====================================================

/NO_APP
LBE713:
	jmp	*%eax
L335:
	 # basic block 1671
.stabn 68,0,4468,LM4501-_thread_eval_body
LM4501:
/APP
	; *****************************************************
	; [start] setlocal_SC_ax_xx

.stabn 68,0,4473,LM4502-_thread_eval_body
LM4502:
/NO_APP
LBB714:
	movl	4(%esi), %eax
.stabn 68,0,4477,LM4503-_thread_eval_body
LM4503:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4485,LM4504-_thread_eval_body
LM4504:
	sall	$2, %eax
	movl	-364(%ebp), %edx
	subl	%eax, %edx
	movl	-352(%ebp), %ecx
	movl	%ecx, (%edx)
.stabn 68,0,4492,LM4505-_thread_eval_body
LM4505:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_SC_ax_xx
	; =====================================================

/NO_APP
LBE714:
	jmp	*%eax
L334:
	 # basic block 1673
.stabn 68,0,4438,LM4506-_thread_eval_body
LM4506:
/APP
	; *****************************************************
	; [start] setlocal_SC_xx_xx

.stabn 68,0,4443,LM4507-_thread_eval_body
LM4507:
/NO_APP
LBB715:
	movl	4(%esi), %eax
.stabn 68,0,4444,LM4508-_thread_eval_body
LM4508:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %edx
.stabn 68,0,4447,LM4509-_thread_eval_body
LM4509:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4448,LM4510-_thread_eval_body
LM4510:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,4456,LM4511-_thread_eval_body
LM4511:
	sall	$2, %eax
	movl	-364(%ebp), %edi
	subl	%eax, %edi
	movl	%edx, (%edi)
.stabn 68,0,4463,LM4512-_thread_eval_body
LM4512:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_SC_xx_xx
	; =====================================================

/NO_APP
LBE715:
	jmp	*%eax
L333:
	 # basic block 1675
.stabn 68,0,4409,LM4513-_thread_eval_body
LM4513:
/APP
	; *****************************************************
	; [start] getlocal_SC_ba_ab

.stabn 68,0,4410,LM4514-_thread_eval_body
LM4514:
/NO_APP
	movl	-356(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,4414,LM4515-_thread_eval_body
LM4515:
LBB716:
	movl	4(%esi), %eax
.stabn 68,0,4418,LM4516-_thread_eval_body
LM4516:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4426,LM4517-_thread_eval_body
LM4517:
	sall	$2, %eax
	movl	-364(%ebp), %edx
	subl	%eax, %edx
	movl	(%edx), %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,4433,LM4518-_thread_eval_body
LM4518:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_SC_ba_ab
	; =====================================================

/NO_APP
LBE716:
	jmp	*%eax
L332:
	 # basic block 1677
.stabn 68,0,4380,LM4519-_thread_eval_body
LM4519:
/APP
	; *****************************************************
	; [start] getlocal_SC_ab_ba

.stabn 68,0,4381,LM4520-_thread_eval_body
LM4520:
/NO_APP
	movl	-352(%ebp), %edi
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,4385,LM4521-_thread_eval_body
LM4521:
LBB717:
	movl	4(%esi), %eax
.stabn 68,0,4389,LM4522-_thread_eval_body
LM4522:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4397,LM4523-_thread_eval_body
LM4523:
	sall	$2, %eax
	movl	-364(%ebp), %edx
	subl	%eax, %edx
	movl	(%edx), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,4404,LM4524-_thread_eval_body
LM4524:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_SC_ab_ba
	; =====================================================

/NO_APP
LBE717:
	jmp	*%eax
L331:
	 # basic block 1679
.stabn 68,0,4351,LM4525-_thread_eval_body
LM4525:
/APP
	; *****************************************************
	; [start] getlocal_SC_bx_ba

.stabn 68,0,4356,LM4526-_thread_eval_body
LM4526:
/NO_APP
LBB718:
	movl	4(%esi), %eax
.stabn 68,0,4360,LM4527-_thread_eval_body
LM4527:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4368,LM4528-_thread_eval_body
LM4528:
	sall	$2, %eax
	movl	-364(%ebp), %ecx
	subl	%eax, %ecx
	movl	(%ecx), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,4375,LM4529-_thread_eval_body
LM4529:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_SC_bx_ba
	; =====================================================

/NO_APP
LBE718:
	jmp	*%eax
L330:
	 # basic block 1681
.stabn 68,0,4322,LM4530-_thread_eval_body
LM4530:
/APP
	; *****************************************************
	; [start] getlocal_SC_ax_ab

.stabn 68,0,4327,LM4531-_thread_eval_body
LM4531:
/NO_APP
LBB719:
	movl	4(%esi), %eax
.stabn 68,0,4331,LM4532-_thread_eval_body
LM4532:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4339,LM4533-_thread_eval_body
LM4533:
	sall	$2, %eax
	movl	-364(%ebp), %edx
	subl	%eax, %edx
	movl	(%edx), %eax
	movl	%eax, -356(%ebp)
.stabn 68,0,4346,LM4534-_thread_eval_body
LM4534:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_SC_ax_ab
	; =====================================================

/NO_APP
LBE719:
	jmp	*%eax
L329:
	 # basic block 1683
.stabn 68,0,4293,LM4535-_thread_eval_body
LM4535:
/APP
	; *****************************************************
	; [start] getlocal_SC_xx_ax

.stabn 68,0,4298,LM4536-_thread_eval_body
LM4536:
/NO_APP
LBB720:
	movl	4(%esi), %eax
.stabn 68,0,4302,LM4537-_thread_eval_body
LM4537:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4310,LM4538-_thread_eval_body
LM4538:
	sall	$2, %eax
	movl	-364(%ebp), %edi
	subl	%eax, %edi
	movl	(%edi), %eax
	movl	%eax, -352(%ebp)
.stabn 68,0,4317,LM4539-_thread_eval_body
LM4539:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_SC_xx_ax
	; =====================================================

/NO_APP
LBE720:
	jmp	*%eax
L328:
	 # basic block 1685
.stabn 68,0,4265,LM4540-_thread_eval_body
LM4540:
/APP
	; *****************************************************
	; [start] nop_SC_ba_ba

.stabn 68,0,4274,LM4541-_thread_eval_body
LM4541:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4288,LM4542-_thread_eval_body
LM4542:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] nop_SC_ba_ba
	; =====================================================

/NO_APP
	jmp	*%eax
L327:
	 # basic block 1687
.stabn 68,0,4237,LM4543-_thread_eval_body
LM4543:
/APP
	; *****************************************************
	; [start] nop_SC_ab_ab

.stabn 68,0,4246,LM4544-_thread_eval_body
LM4544:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4260,LM4545-_thread_eval_body
LM4545:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] nop_SC_ab_ab
	; =====================================================

/NO_APP
	jmp	*%eax
L326:
	 # basic block 1689
.stabn 68,0,4209,LM4546-_thread_eval_body
LM4546:
/APP
	; *****************************************************
	; [start] nop_SC_bx_bx

.stabn 68,0,4218,LM4547-_thread_eval_body
LM4547:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4232,LM4548-_thread_eval_body
LM4548:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] nop_SC_bx_bx
	; =====================================================

/NO_APP
	jmp	*%eax
L325:
	 # basic block 1691
.stabn 68,0,4181,LM4549-_thread_eval_body
LM4549:
/APP
	; *****************************************************
	; [start] nop_SC_ax_ax

.stabn 68,0,4190,LM4550-_thread_eval_body
LM4550:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4204,LM4551-_thread_eval_body
LM4551:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] nop_SC_ax_ax
	; =====================================================

/NO_APP
	jmp	*%eax
L324:
	 # basic block 1693
.stabn 68,0,4153,LM4552-_thread_eval_body
LM4552:
/APP
	; *****************************************************
	; [start] nop_SC_xx_xx

.stabn 68,0,4162,LM4553-_thread_eval_body
LM4553:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4176,LM4554-_thread_eval_body
LM4554:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] nop_SC_xx_xx
	; =====================================================

/NO_APP
	jmp	*%eax
L323:
	 # basic block 1695
.stabn 68,0,4104,LM4555-_thread_eval_body
LM4555:
/APP
	; *****************************************************
	; [start] UNIFIED_dup_setlocal

.stabn 68,0,4109,LM4556-_thread_eval_body
LM4556:
/NO_APP
LBB721:
	movl	4(%esi), %eax
.stabn 68,0,4110,LM4557-_thread_eval_body
LM4557:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %edx
.stabn 68,0,4113,LM4558-_thread_eval_body
LM4558:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4114,LM4559-_thread_eval_body
LM4559:
	subl	$4, %edi
.stabn 68,0,4137,LM4560-_thread_eval_body
LM4560:
	sall	$2, %eax
	movl	-364(%ebp), %ecx
	subl	%eax, %ecx
	movl	%edx, (%ecx)
.stabn 68,0,4142,LM4561-_thread_eval_body
LM4561:
	movl	%edx, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,4148,LM4562-_thread_eval_body
LM4562:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_dup_setlocal
	; =====================================================

/NO_APP
LBE721:
	jmp	*%eax
L322:
	 # basic block 1697
.stabn 68,0,4044,LM4563-_thread_eval_body
LM4563:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setdynamic

.stabn 68,0,4049,LM4564-_thread_eval_body
LM4564:
/NO_APP
LBB722:
	movl	12(%esi), %ebx
.stabn 68,0,4050,LM4565-_thread_eval_body
LM4565:
	movl	8(%esi), %edi
.stabn 68,0,4051,LM4566-_thread_eval_body
LM4566:
	movl	4(%esi), %ecx
.stabn 68,0,4055,LM4567-_thread_eval_body
LM4567:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4068,LM4568-_thread_eval_body
LM4568:
	movl	%ecx, (%esp)
	call	_rb_str_new3
	movl	%eax, %ecx
.stabn 68,0,4078,LM4569-_thread_eval_body
LM4569:
LBB723:
	movl	-368(%ebp), %edx
.stabn 68,0,4079,LM4570-_thread_eval_body
LM4570:
	xorl	%eax, %eax
	cmpl	%ebx, %eax
	jae	L3495
L1223:
	 # basic block 1698
.stabn 68,0,4080,LM4571-_thread_eval_body
LM4571:
	movl	(%edx), %edx
.stabn 68,0,4079,LM4572-_thread_eval_body
LM4572:
	incl	%eax
	cmpl	%ebx, %eax
	jb	L1223
L3495:
	 # basic block 1699
.stabn 68,0,4087,LM4573-_thread_eval_body
LM4573:
	leal	0(,%edi,4), %eax
	subl	%eax, %edx
	movl	%ecx, (%edx)
.stabn 68,0,4099,LM4574-_thread_eval_body
LM4574:
LBE723:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setdynamic
	; =====================================================

/NO_APP
LBE722:
	jmp	*%eax
L321:
	 # basic block 1701
.stabn 68,0,3998,LM4575-_thread_eval_body
LM4575:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_setlocal

.stabn 68,0,4003,LM4576-_thread_eval_body
LM4576:
/NO_APP
LBB724:
	movl	8(%esi), %ebx
.stabn 68,0,4004,LM4577-_thread_eval_body
LM4577:
	movl	4(%esi), %edx
.stabn 68,0,4008,LM4578-_thread_eval_body
LM4578:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,4020,LM4579-_thread_eval_body
LM4579:
	movl	%edx, (%esp)
	call	_rb_str_new3
	movl	%eax, %edx
.stabn 68,0,4028,LM4580-_thread_eval_body
LM4580:
	sall	$2, %ebx
	movl	-364(%ebp), %eax
	subl	%ebx, %eax
	movl	%edx, (%eax)
.stabn 68,0,4039,LM4581-_thread_eval_body
LM4581:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_setlocal
	; =====================================================

/NO_APP
LBE724:
	jmp	*%eax
L320:
	 # basic block 1703
.stabn 68,0,3953,LM4582-_thread_eval_body
LM4582:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putobject

.stabn 68,0,3958,LM4583-_thread_eval_body
LM4583:
/NO_APP
LBB725:
	movl	8(%esi), %ebx
.stabn 68,0,3959,LM4584-_thread_eval_body
LM4584:
	movl	4(%esi), %eax
.stabn 68,0,3963,LM4585-_thread_eval_body
LM4585:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3975,LM4586-_thread_eval_body
LM4586:
	movl	%eax, (%esp)
	call	_rb_str_new3
.stabn 68,0,3986,LM4587-_thread_eval_body
LM4587:
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
.stabn 68,0,3987,LM4588-_thread_eval_body
LM4588:
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,3993,LM4589-_thread_eval_body
LM4589:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putobject
	; =====================================================

/NO_APP
LBE725:
	jmp	*%eax
L319:
	 # basic block 1705
.stabn 68,0,3908,LM4590-_thread_eval_body
LM4590:
/APP
	; *****************************************************
	; [start] UNIFIED_putstring_putstring

.stabn 68,0,3913,LM4591-_thread_eval_body
LM4591:
/NO_APP
LBB726:
	movl	8(%esi), %edi
.stabn 68,0,3914,LM4592-_thread_eval_body
LM4592:
	movl	4(%esi), %ebx
.stabn 68,0,3918,LM4593-_thread_eval_body
LM4593:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3930,LM4594-_thread_eval_body
LM4594:
	movl	%ebx, (%esp)
	call	_rb_str_new3
	movl	%eax, %ebx
.stabn 68,0,3937,LM4595-_thread_eval_body
LM4595:
	movl	%edi, (%esp)
	call	_rb_str_new3
	movl	%eax, %edi
.stabn 68,0,3941,LM4596-_thread_eval_body
LM4596:
	movl	-360(%ebp), %eax
	movl	%ebx, (%eax)
	addl	$4, %eax
.stabn 68,0,3942,LM4597-_thread_eval_body
LM4597:
	movl	%edi, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,3948,LM4598-_thread_eval_body
LM4598:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putstring_putstring
	; =====================================================

/NO_APP
LBE726:
	jmp	*%eax
L318:
	 # basic block 1707
.stabn 68,0,3848,LM4599-_thread_eval_body
LM4599:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setdynamic

.stabn 68,0,3853,LM4600-_thread_eval_body
LM4600:
/NO_APP
LBB727:
	movl	12(%esi), %ebx
.stabn 68,0,3854,LM4601-_thread_eval_body
LM4601:
	movl	8(%esi), %eax
.stabn 68,0,3855,LM4602-_thread_eval_body
LM4602:
	movl	4(%esi), %edi
.stabn 68,0,3859,LM4603-_thread_eval_body
LM4603:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3882,LM4604-_thread_eval_body
LM4604:
LBB728:
	movl	-368(%ebp), %ecx
.stabn 68,0,3883,LM4605-_thread_eval_body
LM4605:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3493
L1218:
	 # basic block 1708
.stabn 68,0,3884,LM4606-_thread_eval_body
LM4606:
	movl	(%ecx), %ecx
.stabn 68,0,3883,LM4607-_thread_eval_body
LM4607:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L1218
L3493:
	 # basic block 1709
.stabn 68,0,3891,LM4608-_thread_eval_body
LM4608:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,3903,LM4609-_thread_eval_body
LM4609:
LBE728:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setdynamic
	; =====================================================

/NO_APP
LBE727:
	jmp	*%eax
L317:
	 # basic block 1711
.stabn 68,0,3802,LM4610-_thread_eval_body
LM4610:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_setlocal

.stabn 68,0,3807,LM4611-_thread_eval_body
LM4611:
/NO_APP
LBB729:
	movl	8(%esi), %eax
.stabn 68,0,3808,LM4612-_thread_eval_body
LM4612:
	movl	4(%esi), %edx
.stabn 68,0,3812,LM4613-_thread_eval_body
LM4613:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3832,LM4614-_thread_eval_body
LM4614:
	sall	$2, %eax
	movl	-364(%ebp), %ebx
	subl	%eax, %ebx
	movl	%edx, (%ebx)
.stabn 68,0,3843,LM4615-_thread_eval_body
LM4615:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_setlocal
	; =====================================================

/NO_APP
LBE729:
	jmp	*%eax
L316:
	 # basic block 1713
.stabn 68,0,3757,LM4616-_thread_eval_body
LM4616:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putstring

.stabn 68,0,3762,LM4617-_thread_eval_body
LM4617:
/NO_APP
LBB730:
	movl	8(%esi), %eax
.stabn 68,0,3763,LM4618-_thread_eval_body
LM4618:
	movl	4(%esi), %ebx
.stabn 68,0,3767,LM4619-_thread_eval_body
LM4619:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3786,LM4620-_thread_eval_body
LM4620:
	movl	%eax, (%esp)
	call	_rb_str_new3
.stabn 68,0,3790,LM4621-_thread_eval_body
LM4621:
	movl	-360(%ebp), %edx
	movl	%ebx, (%edx)
	addl	$4, %edx
.stabn 68,0,3791,LM4622-_thread_eval_body
LM4622:
	movl	%eax, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,3797,LM4623-_thread_eval_body
LM4623:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putstring
	; =====================================================

/NO_APP
LBE730:
	jmp	*%eax
L315:
	 # basic block 1715
.stabn 68,0,3712,LM4624-_thread_eval_body
LM4624:
/APP
	; *****************************************************
	; [start] UNIFIED_putobject_putobject

.stabn 68,0,3717,LM4625-_thread_eval_body
LM4625:
/NO_APP
LBB731:
	movl	8(%esi), %edx
.stabn 68,0,3718,LM4626-_thread_eval_body
LM4626:
	movl	4(%esi), %eax
.stabn 68,0,3722,LM4627-_thread_eval_body
LM4627:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3745,LM4628-_thread_eval_body
LM4628:
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
.stabn 68,0,3746,LM4629-_thread_eval_body
LM4629:
	movl	%edx, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,3752,LM4630-_thread_eval_body
LM4630:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] UNIFIED_putobject_putobject
	; =====================================================

/NO_APP
LBE731:
	jmp	*%eax
L314:
	 # basic block 1717
.stabn 68,0,3305,LM4631-_thread_eval_body
LM4631:
/APP
	; *****************************************************
	; [start] send_OP__WC___WC__Qfalse_0__WC_

.stabn 68,0,3311,LM4632-_thread_eval_body
LM4632:
/NO_APP
LBB732:
	movl	12(%esi), %ecx
.stabn 68,0,3312,LM4633-_thread_eval_body
LM4633:
	movl	8(%esi), %eax
.stabn 68,0,3313,LM4634-_thread_eval_body
LM4634:
	movl	4(%esi), %edi
	movl	%edi, -512(%ebp)
.stabn 68,0,3317,LM4635-_thread_eval_body
LM4635:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3333,LM4636-_thread_eval_body
LM4636:
LBB733:
	movl	%eax, -520(%ebp)
.stabn 68,0,3344,LM4637-_thread_eval_body
LM4637:
	sall	$2, %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	movl	-4(%edx), %eax
	movl	%eax, -516(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext92
Ltext92:
.stabn 68,0,645,LM4638-_thread_eval_body
LM4638:
LBB734:
	testb	$3, %al
	je	L1143
.stabn 68,0,646,LM4639-_thread_eval_body
LM4639:
	 # basic block 1718
	testb	$1, %al
	je	L1144
	 # basic block 1719
	movl	_rb_cFixnum, %eax
L1145:
	 # basic block 1720
.stabn 68,0,644,LM4640-_thread_eval_body
LM4640:
LBE734:
	movl	%eax, %edi
.stabn 68,0,644,LM4641-_thread_eval_body
LM4641:
	.stabs	"vm.inc",132,0,0,Ltext93
Ltext93:
.stabn 68,0,3358,LM4642-_thread_eval_body
LM4642:
	.stabs	"../vm.c",132,0,0,Ltext94
Ltext94:
.stabn 68,0,887,LM4643-_thread_eval_body
LM4643:
LBB735:
	movl	-512(%ebp), %edx
	movl	%eax, -524(%ebp)
	movl	%ecx, %ebx
.stabn 68,0,888,LM4644-_thread_eval_body
LM4644:
.stabn 68,0,921,LM4645-_thread_eval_body
LM4645:
LBB736:
	cmpl	8(%ecx), %eax
	je	L3854
L1169:
	 # basic block 1721
.stabn 68,0,926,LM4646-_thread_eval_body
LM4646:
	movl	%edx, 4(%esp)
	movl	-524(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM4647-_thread_eval_body
LM4647:
	movl	-524(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,928,LM4648-_thread_eval_body
LM4648:
	movl	%edx, 12(%ebx)
.stabn 68,0,929,LM4649-_thread_eval_body
LM4649:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L1170:
	 # basic block 1722
.stabn 68,0,887,LM4650-_thread_eval_body
LM4650:
	.stabs	"vm.inc",132,0,0,Ltext95
Ltext95:
.stabn 68,0,3450,LM4651-_thread_eval_body
LM4651:
LBE736:
LBE735:
	testl	%edx, %edx
	je	L3855
	 # basic block 1723
.stabn 68,0,3468,LM4652-_thread_eval_body
LM4652:
	movl	(%edx), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L1181
	 # basic block 1724
	jg	L1213
	 # basic block 1725
	cmpl	$2, %eax
	jne	L1211
	 # basic block 1726
.stabn 68,0,3474,LM4653-_thread_eval_body
LM4653:
LBB737:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-512(%ebp), %ebx
	movl	%ebx, -292(%ebp)
	movl	%edi, -288(%ebp)
.stabn 68,0,3476,LM4654-_thread_eval_body
LM4654:
.stabn 68,0,3477,LM4655-_thread_eval_body
LM4655:
.stabn 68,0,3486,LM4656-_thread_eval_body
LM4656:
	movl	-360(%ebp), %eax
	addl	$32, %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,3491,LM4657-_thread_eval_body
LM4657:
	movl	-360(%ebp), %eax
	movl	$0, (%eax)
.stabn 68,0,3492,LM4658-_thread_eval_body
LM4658:
	movl	-516(%ebp), %ecx
	movl	%ecx, 4(%eax)
.stabn 68,0,3493,LM4659-_thread_eval_body
LM4659:
	leal	-296(%ebp), %eax
	movl	-360(%ebp), %ebx
	movl	%eax, 8(%ebx)
.stabn 68,0,3495,LM4660-_thread_eval_body
LM4660:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,3496,LM4661-_thread_eval_body
LM4661:
	movl	%esi, 16(%ebx)
.stabn 68,0,3497,LM4662-_thread_eval_body
LM4662:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%ebx)
.stabn 68,0,3498,LM4663-_thread_eval_body
LM4663:
	movl	-364(%ebp), %eax
	movl	%eax, 24(%ebx)
.stabn 68,0,3499,LM4664-_thread_eval_body
LM4664:
	movl	-368(%ebp), %ecx
	movl	%ecx, 28(%ebx)
.stabn 68,0,3501,LM4665-_thread_eval_body
LM4665:
	movl	-348(%ebp), %edi
	movl	%ebx, 20(%edi)
.stabn 68,0,3502,LM4666-_thread_eval_body
LM4666:
	movl	$0, 24(%edi)
.stabn 68,0,3503,LM4667-_thread_eval_body
LM4667:
	movl	%ebx, %eax
	addl	$4, %eax
	movl	%eax, 28(%edi)
.stabn 68,0,3506,LM4668-_thread_eval_body
LM4668:
	movl	_ruby_frame, %eax
	movl	-512(%ebp), %ecx
	movl	%ecx, 12(%eax)
.stabn 68,0,3508,LM4669-_thread_eval_body
LM4669:
	movl	-520(%ebp), %eax
	negl	%eax
	leal	(%ebx,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-520(%ebp), %ebx
	movl	%ebx, 12(%esp)
	movl	12(%edx), %eax
	movl	%eax, 8(%esp)
	movl	-516(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,3511,LM4670-_thread_eval_body
LM4670:
	movl	-372(%ebp), %ecx
	movl	%ecx, 28(%edi)
.stabn 68,0,3512,LM4671-_thread_eval_body
LM4671:
	movl	-360(%ebp), %ebx
	movl	24(%ebx), %ebx
	movl	%ebx, -364(%ebp)
	movl	%ebx, 20(%edi)
.stabn 68,0,3513,LM4672-_thread_eval_body
LM4672:
	movl	-360(%ebp), %edi
	movl	28(%edi), %edi
	movl	%edi, -368(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 24(%eax)
.stabn 68,0,3518,LM4673-_thread_eval_body
LM4673:
	movl	-520(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ecx
	subl	%eax, %ecx
	movl	%ecx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,3519,LM4674-_thread_eval_body
LM4674:
L1175:
	 # basic block 1727
.stabn 68,0,3698,LM4675-_thread_eval_body
LM4675:
	movl	-360(%ebp), %ecx
LBE737:
	movl	%edx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,3707,LM4676-_thread_eval_body
LM4676:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send_OP__WC___WC__Qfalse_0__WC_
	; =====================================================

/NO_APP
LBE733:
LBE732:
	jmp	*%eax
L313:
	 # basic block 1729
.stabn 68,0,3276,LM4677-_thread_eval_body
LM4677:
/APP
	; *****************************************************
	; [start] putobject_OP_Qfalse

.stabn 68,0,3285,LM4678-_thread_eval_body
LM4678:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3293,LM4679-_thread_eval_body
LM4679:
	movl	-360(%ebp), %ecx
	movl	$0, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,3300,LM4680-_thread_eval_body
LM4680:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qfalse
	; =====================================================

/NO_APP
	jmp	*%eax
L312:
	 # basic block 1731
.stabn 68,0,3247,LM4681-_thread_eval_body
LM4681:
/APP
	; *****************************************************
	; [start] putobject_OP_Qtrue

.stabn 68,0,3256,LM4682-_thread_eval_body
LM4682:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3264,LM4683-_thread_eval_body
LM4683:
	movl	-360(%ebp), %eax
	movl	$2, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,3271,LM4684-_thread_eval_body
LM4684:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_Qtrue
	; =====================================================

/NO_APP
	jmp	*%eax
L311:
	 # basic block 1733
.stabn 68,0,3218,LM4685-_thread_eval_body
LM4685:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_1_C_

.stabn 68,0,3227,LM4686-_thread_eval_body
LM4686:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3235,LM4687-_thread_eval_body
LM4687:
	movl	-360(%ebp), %ebx
	movl	$3, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,3242,LM4688-_thread_eval_body
LM4688:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_1_C_
	; =====================================================

/NO_APP
	jmp	*%eax
L310:
	 # basic block 1735
.stabn 68,0,3189,LM4689-_thread_eval_body
LM4689:
/APP
	; *****************************************************
	; [start] putobject_OP_INT2FIX_O_0_C_

.stabn 68,0,3198,LM4690-_thread_eval_body
LM4690:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3206,LM4691-_thread_eval_body
LM4691:
	movl	-360(%ebp), %edx
	movl	$1, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,3213,LM4692-_thread_eval_body
LM4692:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject_OP_INT2FIX_O_0_C_
	; =====================================================

/NO_APP
	jmp	*%eax
L309:
	 # basic block 1737
.stabn 68,0,3147,LM4693-_thread_eval_body
LM4693:
/APP
	; *****************************************************
	; [start] getdynamic_OP_1_0

.stabn 68,0,3157,LM4694-_thread_eval_body
LM4694:
/NO_APP
LBB738:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3166,LM4695-_thread_eval_body
LM4695:
.stabn 68,0,3174,LM4696-_thread_eval_body
LM4696:
	movl	-368(%ebp), %ebx
LBB739:
	movl	-4(%ebx), %eax
.stabn 68,0,3175,LM4697-_thread_eval_body
LM4697:
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,3184,LM4698-_thread_eval_body
LM4698:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP_1_0
	; =====================================================

/NO_APP
LBE739:
LBE738:
	jmp	*%eax
L308:
	 # basic block 1739
.stabn 68,0,3107,LM4699-_thread_eval_body
LM4699:
/APP
	; *****************************************************
	; [start] getdynamic_OP__WC__0

.stabn 68,0,3112,LM4700-_thread_eval_body
LM4700:
/NO_APP
LBB740:
	movl	4(%esi), %eax
.stabn 68,0,3116,LM4701-_thread_eval_body
LM4701:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3126,LM4702-_thread_eval_body
LM4702:
.stabn 68,0,3134,LM4703-_thread_eval_body
LM4703:
LBB741:
	sall	$2, %eax
	movl	-368(%ebp), %edi
	subl	%eax, %edi
	movl	(%edi), %eax
.stabn 68,0,3135,LM4704-_thread_eval_body
LM4704:
	movl	-360(%ebp), %edx
	movl	%eax, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,3142,LM4705-_thread_eval_body
LM4705:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic_OP__WC__0
	; =====================================================

/NO_APP
LBE741:
LBE740:
	jmp	*%eax
L307:
	 # basic block 1741
.stabn 68,0,3077,LM4706-_thread_eval_body
LM4706:
/APP
	; *****************************************************
	; [start] setlocal_OP_2

.stabn 68,0,3083,LM4707-_thread_eval_body
LM4707:
/NO_APP
	movl	-360(%ebp), %edx
LBB742:
	movl	-4(%edx), %eax
.stabn 68,0,3086,LM4708-_thread_eval_body
LM4708:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3087,LM4709-_thread_eval_body
LM4709:
	subl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,3094,LM4710-_thread_eval_body
LM4710:
	movl	-364(%ebp), %ebx
	movl	%eax, -8(%ebx)
.stabn 68,0,3102,LM4711-_thread_eval_body
LM4711:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_2
	; =====================================================

/NO_APP
LBE742:
	jmp	*%eax
L306:
	 # basic block 1743
.stabn 68,0,3048,LM4712-_thread_eval_body
LM4712:
/APP
	; *****************************************************
	; [start] getlocal_OP_2

.stabn 68,0,3057,LM4713-_thread_eval_body
LM4713:
/NO_APP
LBB743:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3064,LM4714-_thread_eval_body
LM4714:
	movl	-364(%ebp), %ecx
	movl	-8(%ecx), %eax
.stabn 68,0,3065,LM4715-_thread_eval_body
LM4715:
	movl	-360(%ebp), %ebx
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,3072,LM4716-_thread_eval_body
LM4716:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_2
	; =====================================================

/NO_APP
LBE743:
	jmp	*%eax
L305:
	 # basic block 1745
.stabn 68,0,3018,LM4717-_thread_eval_body
LM4717:
/APP
	; *****************************************************
	; [start] setlocal_OP_1

.stabn 68,0,3024,LM4718-_thread_eval_body
LM4718:
/NO_APP
	movl	-360(%ebp), %ebx
LBB744:
	movl	-4(%ebx), %eax
.stabn 68,0,3027,LM4719-_thread_eval_body
LM4719:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3028,LM4720-_thread_eval_body
LM4720:
	subl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,3035,LM4721-_thread_eval_body
LM4721:
	movl	-364(%ebp), %edx
	movl	%eax, -4(%edx)
.stabn 68,0,3043,LM4722-_thread_eval_body
LM4722:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal_OP_1
	; =====================================================

/NO_APP
LBE744:
	jmp	*%eax
L304:
	 # basic block 1747
.stabn 68,0,2989,LM4723-_thread_eval_body
LM4723:
/APP
	; *****************************************************
	; [start] getlocal_OP_1

.stabn 68,0,2998,LM4724-_thread_eval_body
LM4724:
/NO_APP
LBB745:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,3005,LM4725-_thread_eval_body
LM4725:
	movl	-364(%ebp), %edi
	movl	-4(%edi), %eax
.stabn 68,0,3006,LM4726-_thread_eval_body
LM4726:
	movl	-360(%ebp), %edx
	movl	%eax, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,3013,LM4727-_thread_eval_body
LM4727:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal_OP_1
	; =====================================================

/NO_APP
LBE745:
	jmp	*%eax
L303:
	 # basic block 1749
.stabn 68,0,2952,LM4728-_thread_eval_body
LM4728:
/APP
	; *****************************************************
	; [start] opt_call_native_compiled

.stabn 68,0,2961,LM4729-_thread_eval_body
LM4729:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2969,LM4730-_thread_eval_body
LM4730:
	movl	-372(%ebp), %ebx
LBB746:
	movl	4(%ebx), %eax
	movl	16(%eax), %ebx
.stabn 68,0,2970,LM4731-_thread_eval_body
LM4731:
	movl	44(%ebx), %edi
.stabn 68,0,2972,LM4732-_thread_eval_body
LM4732:
	call	_breakpoint
.stabn 68,0,2973,LM4733-_thread_eval_body
LM4733:
	movl	48(%ebx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2974,LM4734-_thread_eval_body
LM4734:
	movl	%edi, %eax
LBE746:
	jmp	*%eax
L302:
	 # basic block 1751
.stabn 68,0,2917,LM4735-_thread_eval_body
LM4735:
/APP
	; *****************************************************
	; [start] opt_regexpmatch2

.stabn 68,0,2923,LM4736-_thread_eval_body
LM4736:
/NO_APP
	movl	-360(%ebp), %edi
LBB747:
	movl	-8(%edi), %edx
.stabn 68,0,2924,LM4737-_thread_eval_body
LM4737:
	movl	-4(%edi), %ebx
.stabn 68,0,2927,LM4738-_thread_eval_body
LM4738:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2928,LM4739-_thread_eval_body
LM4739:
	subl	$8, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext96
Ltext96:
.stabn 68,0,664,LM4740-_thread_eval_body
LM4740:
LBB748:
	movl	%edx, %ecx
.stabn 68,0,665,LM4741-_thread_eval_body
LM4741:
	testb	$3, %dl
	je	L1120
.stabn 68,0,666,LM4742-_thread_eval_body
LM4742:
	 # basic block 1752
	movl	$10, %eax
	testb	$1, %dl
	jne	L1122
	 # basic block 1753
.stabn 68,0,667,LM4743-_thread_eval_body
LM4743:
	movl	$16, %eax
	cmpl	$2, %edx
	je	L1122
	 # basic block 1754
.stabn 68,0,668,LM4744-_thread_eval_body
LM4744:
	movl	$20, %eax
	cmpb	$14, %dl
	je	L1122
	 # basic block 1755
.stabn 68,0,669,LM4745-_thread_eval_body
LM4745:
	movl	$28, %eax
	cmpl	$6, %edx
	je	L1122
L1126:
	 # basic block 1756
.stabn 68,0,674,LM4746-_thread_eval_body
LM4746:
	movl	(%ecx), %eax
	andl	$31, %eax
L1122:
	 # basic block 1757
.stabn 68,0,664,LM4747-_thread_eval_body
LM4747:
LBE748:
	cmpl	$7, %eax
	je	L3856
	 # basic block 1758
	.stabs	"vm.inc",132,0,0,Ltext97
Ltext97:
.stabn 68,0,2939,LM4748-_thread_eval_body
LM4748:
	movl	%ebx, 12(%esp)
	movl	$1, %ecx
	movl	%ecx, 8(%esp)
	movl	_idEqTilde, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_funcall
L1130:
	 # basic block 1759
.stabn 68,0,2941,LM4749-_thread_eval_body
LM4749:
	movl	-360(%ebp), %edx
	movl	%eax, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,2947,LM4750-_thread_eval_body
LM4750:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch2
	; =====================================================

/NO_APP
LBE747:
	jmp	*%eax
L301:
	 # basic block 1761
.stabn 68,0,2887,LM4751-_thread_eval_body
LM4751:
/APP
	; *****************************************************
	; [start] opt_regexpmatch1

.stabn 68,0,2892,LM4752-_thread_eval_body
LM4752:
/NO_APP
LBB749:
	movl	4(%esi), %edx
.stabn 68,0,2893,LM4753-_thread_eval_body
LM4753:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %eax
.stabn 68,0,2896,LM4754-_thread_eval_body
LM4754:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2897,LM4755-_thread_eval_body
LM4755:
	subl	$4, %edi
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,2905,LM4756-_thread_eval_body
LM4756:
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_reg_match
.stabn 68,0,2906,LM4757-_thread_eval_body
LM4757:
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,2912,LM4758-_thread_eval_body
LM4758:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_regexpmatch1
	; =====================================================

/NO_APP
LBE749:
	jmp	*%eax
L300:
	 # basic block 1763
.stabn 68,0,2837,LM4759-_thread_eval_body
LM4759:
/APP
	; *****************************************************
	; [start] opt_ltlt

.stabn 68,0,2843,LM4760-_thread_eval_body
LM4760:
/NO_APP
	movl	-360(%ebp), %ecx
LBB750:
	movl	-8(%ecx), %edx
.stabn 68,0,2844,LM4761-_thread_eval_body
LM4761:
	movl	%ecx, %ebx
	movl	-4(%ecx), %ecx
.stabn 68,0,2847,LM4762-_thread_eval_body
LM4762:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2848,LM4763-_thread_eval_body
LM4763:
	subl	$8, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext98
Ltext98:
.stabn 68,0,644,LM4764-_thread_eval_body
LM4764:
LBB751:
	movl	%edx, %eax
.stabn 68,0,645,LM4765-_thread_eval_body
LM4765:
	testb	$3, %dl
	je	L1089
.stabn 68,0,646,LM4766-_thread_eval_body
LM4766:
	 # basic block 1764
	testb	$1, %dl
	je	L1090
	 # basic block 1765
	movl	_rb_cFixnum, %eax
L1091:
	 # basic block 1766
.stabn 68,0,644,LM4767-_thread_eval_body
LM4767:
LBE751:
	cmpl	_rb_cString, %eax
	je	L3857
L1088:
	 # basic block 1767
.stabn 68,0,644,LM4768-_thread_eval_body
LM4768:
LBB752:
	movl	%edx, %eax
.stabn 68,0,645,LM4769-_thread_eval_body
LM4769:
	testb	$3, %dl
	je	L1109
.stabn 68,0,646,LM4770-_thread_eval_body
LM4770:
	 # basic block 1768
	testb	$1, %dl
	je	L1110
	 # basic block 1769
	movl	_rb_cFixnum, %eax
L1111:
	 # basic block 1770
.stabn 68,0,644,LM4771-_thread_eval_body
LM4771:
LBE752:
	cmpl	_rb_cArray, %eax
	je	L3858
L1108:
	 # basic block 1771
	.stabs	"vm.inc",132,0,0,Ltext99
Ltext99:
.stabn 68,0,2871,LM4772-_thread_eval_body
LM4772:
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,2872,LM4773-_thread_eval_body
LM4773:
	movl	_idLTLT, %ebx
L941:
	 # basic block 1772
.stabn 68,0,1776,LM4774-_thread_eval_body
LM4774:
LBE750:
LBB753:
LBB754:
	movl	%ebx, -460(%ebp)
.stabn 68,0,1777,LM4775-_thread_eval_body
LM4775:
	movl	$1, %ebx
	movl	%ebx, -480(%ebp)
.stabn 68,0,1779,LM4776-_thread_eval_body
LM4776:
	movl	-360(%ebp), %ecx
	movl	-8(%ecx), %ecx
	movl	%ecx, -464(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext100
Ltext100:
.stabn 68,0,644,LM4777-_thread_eval_body
LM4777:
LBB755:
	movl	%ecx, %eax
.stabn 68,0,645,LM4778-_thread_eval_body
LM4778:
	testb	$3, %cl
	je	L942
.stabn 68,0,646,LM4779-_thread_eval_body
LM4779:
	 # basic block 1773
	testb	$1, %cl
	je	L943
	 # basic block 1774
	movl	_rb_cFixnum, %eax
L944:
	 # basic block 1775
.stabn 68,0,644,LM4780-_thread_eval_body
LM4780:
LBE755:
	movl	%eax, -472(%ebp)
	.stabs	"vm.inc",132,0,0,Ltext101
Ltext101:
.stabn 68,0,1781,LM4781-_thread_eval_body
LM4781:
	xorl	%edx, %edx
	movl	%edx, -476(%ebp)
.stabn 68,0,1782,LM4782-_thread_eval_body
LM4782:
	xorl	%edi, %edi
	movl	%edi, -468(%ebp)
.stabn 68,0,1783,LM4783-_thread_eval_body
LM4783:
	movl	-460(%ebp), %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_method_node
	movl	%eax, %edi
.stabn 68,0,1790,LM4784-_thread_eval_body
LM4784:
L966:
	 # basic block 1776
.stabn 68,0,1854,LM4785-_thread_eval_body
LM4785:
	testl	%edi, %edi
	je	L3859
	 # basic block 1777
.stabn 68,0,1872,LM4786-_thread_eval_body
LM4786:
	movl	(%edi), %eax
	andl	$32512, %eax
	shrl	$8, %eax
	cmpl	$51, %eax
	je	L986
	 # basic block 1778
	jg	L1018
	 # basic block 1779
	cmpl	$2, %eax
	jne	L1016
	 # basic block 1780
.stabn 68,0,1877,LM4787-_thread_eval_body
LM4787:
LBB756:
	movl	-360(%ebp), %ebx
.stabn 68,0,1878,LM4788-_thread_eval_body
LM4788:
	xorl	%eax, %eax
	movl	%eax, -296(%ebp)
	movl	-460(%ebp), %eax
	movl	%eax, -292(%ebp)
	movl	-472(%ebp), %edx
	movl	%edx, -288(%ebp)
.stabn 68,0,1880,LM4789-_thread_eval_body
LM4789:
	movl	-456(%ebp), %eax
	testl	%eax, %eax
	je	L983
.stabn 68,0,1881,LM4790-_thread_eval_body
LM4790:
	 # basic block 1781
	movl	%ebx, %ecx
LBB757:
	addl	$24, %ecx
	movl	%ecx, -476(%ebp)
.stabn 68,0,1883,LM4791-_thread_eval_body
LM4791:
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
	movl	%eax, 8(%ecx)
.stabn 68,0,1884,LM4792-_thread_eval_body
LM4792:
	movl	-456(%ebp), %eax
	movl	%eax, 12(%ecx)
.stabn 68,0,1885,LM4793-_thread_eval_body
LM4793:
	movl	$0, 16(%ecx)
.stabn 68,0,1887,LM4794-_thread_eval_body
LM4794:
	movl	%ebx, %eax
	addl	$44, %eax
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L984:
	 # basic block 1782
.stabn 68,0,1895,LM4795-_thread_eval_body
LM4795:
	movl	-476(%ebp), %eax
LBE757:
	movl	%eax, (%ebx)
.stabn 68,0,1896,LM4796-_thread_eval_body
LM4796:
	movl	-464(%ebp), %edx
	movl	%edx, 4(%ebx)
.stabn 68,0,1897,LM4797-_thread_eval_body
LM4797:
	leal	-296(%ebp), %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,1899,LM4798-_thread_eval_body
LM4798:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,1900,LM4799-_thread_eval_body
LM4799:
	movl	%esi, 16(%ebx)
.stabn 68,0,1901,LM4800-_thread_eval_body
LM4800:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,1902,LM4801-_thread_eval_body
LM4801:
	movl	-364(%ebp), %eax
	movl	%eax, 24(%ebx)
.stabn 68,0,1903,LM4802-_thread_eval_body
LM4802:
	movl	-368(%ebp), %edx
	movl	%edx, 28(%ebx)
.stabn 68,0,1905,LM4803-_thread_eval_body
LM4803:
	movl	-348(%ebp), %ecx
	movl	%ebx, 20(%ecx)
.stabn 68,0,1906,LM4804-_thread_eval_body
LM4804:
	movl	$0, 24(%ecx)
.stabn 68,0,1907,LM4805-_thread_eval_body
LM4805:
	leal	4(%ebx), %eax
	movl	%eax, 28(%ecx)
.stabn 68,0,1910,LM4806-_thread_eval_body
LM4806:
	movl	_ruby_frame, %eax
	movl	-460(%ebp), %edx
	movl	%edx, 12(%eax)
.stabn 68,0,1912,LM4807-_thread_eval_body
LM4807:
	movl	-480(%ebp), %eax
	negl	%eax
	movl	-360(%ebp), %ecx
	leal	(%ecx,%eax,4), %eax
	movl	%eax, 16(%esp)
	movl	-480(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	12(%edi), %eax
	movl	%eax, 8(%esp)
	movl	-464(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	8(%edi), %eax
	movl	%eax, (%esp)
	call	_call_cfunc
	movl	%eax, %edx
.stabn 68,0,1915,LM4808-_thread_eval_body
LM4808:
	movl	-372(%ebp), %edi
	movl	-348(%ebp), %ecx
	movl	%edi, 28(%ecx)
.stabn 68,0,1916,LM4809-_thread_eval_body
LM4809:
	movl	24(%ebx), %eax
	movl	%eax, -364(%ebp)
	movl	%eax, 20(%ecx)
.stabn 68,0,1917,LM4810-_thread_eval_body
LM4810:
	movl	28(%ebx), %ebx
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%ecx)
.stabn 68,0,1922,LM4811-_thread_eval_body
LM4811:
	movl	-480(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ecx
	subl	%eax, %ecx
	movl	%ecx, %eax
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,1923,LM4812-_thread_eval_body
LM4812:
L980:
	 # basic block 1783
.stabn 68,0,2102,LM4813-_thread_eval_body
LM4813:
	movl	-360(%ebp), %ecx
LBE756:
	movl	%edx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,2108,LM4814-_thread_eval_body
LM4814:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] send
	; =====================================================

/NO_APP
LBE754:
LBE753:
	jmp	*%eax
L299:
	 # basic block 1785
.stabn 68,0,2788,LM4815-_thread_eval_body
LM4815:
/APP
	; *****************************************************
	; [start] opt_lt

.stabn 68,0,2794,LM4816-_thread_eval_body
LM4816:
/NO_APP
	movl	-360(%ebp), %eax
LBB758:
	movl	-8(%eax), %edx
.stabn 68,0,2795,LM4817-_thread_eval_body
LM4817:
	movl	-4(%eax), %ecx
.stabn 68,0,2798,LM4818-_thread_eval_body
LM4818:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2799,LM4819-_thread_eval_body
LM4819:
	subl	$8, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,2806,LM4820-_thread_eval_body
LM4820:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L1082
	 # basic block 1786
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L1082
.stabn 68,0,2807,LM4821-_thread_eval_body
LM4821:
	 # basic block 1787
LBB759:
	sarl	%edx
	sarl	%ecx
.stabn 68,0,2809,LM4822-_thread_eval_body
LM4822:
	xorl	%eax, %eax
	cmpl	%ecx, %edx
	setl	%al
	addl	%eax, %eax
.stabn 68,0,2813,LM4823-_thread_eval_body
LM4823:
.stabn 68,0,2826,LM4824-_thread_eval_body
LM4824:
	movl	-360(%ebp), %edi
LBE759:
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	%edi, 16(%ebx)
.stabn 68,0,2832,LM4825-_thread_eval_body
LM4825:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_lt
	; =====================================================

/NO_APP
LBE758:
	jmp	*%eax
L298:
	 # basic block 1789
.stabn 68,0,2737,LM4826-_thread_eval_body
LM4826:
/APP
	; *****************************************************
	; [start] opt_mult

.stabn 68,0,2743,LM4827-_thread_eval_body
LM4827:
/NO_APP
	movl	-360(%ebp), %ebx
LBB760:
	movl	-8(%ebx), %edx
.stabn 68,0,2744,LM4828-_thread_eval_body
LM4828:
	movl	-4(%ebx), %ecx
.stabn 68,0,2747,LM4829-_thread_eval_body
LM4829:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2748,LM4830-_thread_eval_body
LM4830:
	subl	$8, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,2755,LM4831-_thread_eval_body
LM4831:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L1079
	 # basic block 1790
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L1079
.stabn 68,0,2758,LM4832-_thread_eval_body
LM4832:
	 # basic block 1791
	movl	%edx, %edi
LBB761:
	sarl	%edi
.stabn 68,0,2759,LM4833-_thread_eval_body
LM4833:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,2760,LM4834-_thread_eval_body
LM4834:
	movl	%edi, %edx
	imull	%ebx, %edx
.stabn 68,0,2761,LM4835-_thread_eval_body
LM4835:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,2763,LM4836-_thread_eval_body
LM4836:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L1081
.stabn 68,0,2764,LM4837-_thread_eval_body
LM4837:
	 # basic block 1792
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_mul
	movl	%eax, %ecx
L1081:
	 # basic block 1793
.stabn 68,0,2777,LM4838-_thread_eval_body
LM4838:
	movl	-360(%ebp), %ebx
LBE761:
	movl	%ecx, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,2783,LM4839-_thread_eval_body
LM4839:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_mult
	; =====================================================

/NO_APP
LBE760:
	jmp	*%eax
L297:
	 # basic block 1795
.stabn 68,0,2686,LM4840-_thread_eval_body
LM4840:
/APP
	; *****************************************************
	; [start] opt_minus

.stabn 68,0,2692,LM4841-_thread_eval_body
LM4841:
/NO_APP
	movl	-360(%ebp), %eax
LBB762:
	movl	-8(%eax), %edx
.stabn 68,0,2693,LM4842-_thread_eval_body
LM4842:
	movl	-4(%eax), %ecx
.stabn 68,0,2696,LM4843-_thread_eval_body
LM4843:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2697,LM4844-_thread_eval_body
LM4844:
	subl	$8, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%eax, 16(%ebx)
.stabn 68,0,2704,LM4845-_thread_eval_body
LM4845:
	movl	%edx, %eax
	andl	%ecx, %eax
	testb	$1, %al
	je	L1076
	 # basic block 1796
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L1076
.stabn 68,0,2707,LM4846-_thread_eval_body
LM4846:
	 # basic block 1797
	movl	%edx, %edi
LBB763:
	sarl	%edi
.stabn 68,0,2708,LM4847-_thread_eval_body
LM4847:
	movl	%ecx, %ebx
	sarl	%ebx
.stabn 68,0,2709,LM4848-_thread_eval_body
LM4848:
	movl	%edi, %edx
	subl	%ebx, %edx
.stabn 68,0,2710,LM4849-_thread_eval_body
LM4849:
	leal	(%edx,%edx), %ecx
	orl	$1, %ecx
.stabn 68,0,2712,LM4850-_thread_eval_body
LM4850:
	movl	%ecx, %eax
	sarl	%eax
	cmpl	%edx, %eax
	je	L1078
.stabn 68,0,2713,LM4851-_thread_eval_body
LM4851:
	 # basic block 1798
	movl	%ebx, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	%edi, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_minus
	movl	%eax, %ecx
L1078:
	 # basic block 1799
.stabn 68,0,2726,LM4852-_thread_eval_body
LM4852:
	movl	-360(%ebp), %edx
LBE763:
	movl	%ecx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,2732,LM4853-_thread_eval_body
LM4853:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_minus
	; =====================================================

/NO_APP
LBE762:
	jmp	*%eax
L296:
	 # basic block 1801
.stabn 68,0,2618,LM4854-_thread_eval_body
LM4854:
/APP
	; *****************************************************
	; [start] opt_plus

.stabn 68,0,2624,LM4855-_thread_eval_body
LM4855:
/NO_APP
	movl	-360(%ebp), %eax
LBB764:
	movl	-8(%eax), %edi
.stabn 68,0,2625,LM4856-_thread_eval_body
LM4856:
	movl	-4(%eax), %ebx
.stabn 68,0,2628,LM4857-_thread_eval_body
LM4857:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2629,LM4858-_thread_eval_body
LM4858:
	subl	$8, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,2640,LM4859-_thread_eval_body
LM4859:
	movl	%edi, %eax
	andl	%ebx, %eax
	testb	$1, %al
	je	L1053
	 # basic block 1802
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L1053
.stabn 68,0,2642,LM4860-_thread_eval_body
LM4860:
	 # basic block 1803
	movl	%ebx, %eax
	andl	$-2, %eax
	leal	(%eax,%edi), %ecx
.stabn 68,0,2643,LM4861-_thread_eval_body
LM4861:
	movl	%edi, %eax
	xorl	%ebx, %eax
	notl	%eax
	movl	%edi, %edx
	xorl	%ecx, %edx
	testl	%edx, %eax
	js	L3860
L1052:
	 # basic block 1804
.stabn 68,0,2675,LM4862-_thread_eval_body
LM4862:
	movl	-360(%ebp), %ebx
	movl	%ecx, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,2681,LM4863-_thread_eval_body
LM4863:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_plus
	; =====================================================

/NO_APP
LBE764:
	jmp	*%eax
L295:
	 # basic block 1806
.stabn 68,0,2575,LM4864-_thread_eval_body
LM4864:
/APP
	; *****************************************************
	; [start] opt_case_dispatch

.stabn 68,0,2580,LM4865-_thread_eval_body
LM4865:
/NO_APP
LBB765:
	movl	8(%esi), %ebx
.stabn 68,0,2581,LM4866-_thread_eval_body
LM4866:
	movl	4(%esi), %ecx
.stabn 68,0,2582,LM4867-_thread_eval_body
LM4867:
	movl	-360(%ebp), %eax
	movl	-4(%eax), %edx
.stabn 68,0,2585,LM4868-_thread_eval_body
LM4868:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2586,LM4869-_thread_eval_body
LM4869:
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,2600,LM4870-_thread_eval_body
LM4870:
	leal	-304(%ebp), %eax
LBB766:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	8(%ecx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L1049
.stabn 68,0,2601,LM4871-_thread_eval_body
LM4871:
	 # basic block 1807
	movl	-304(%ebp), %eax
	sarl	%eax
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
L1048:
	 # basic block 1808
.stabn 68,0,2613,LM4872-_thread_eval_body
LM4872:
LBE766:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_case_dispatch
	; =====================================================

/NO_APP
LBE765:
	jmp	*%eax
L294:
	 # basic block 1810
.stabn 68,0,2541,LM4873-_thread_eval_body
LM4873:
/APP
	; *****************************************************
	; [start] setinlinecache

.stabn 68,0,2546,LM4874-_thread_eval_body
LM4874:
/NO_APP
LBB767:
	movl	4(%esi), %eax
.stabn 68,0,2547,LM4875-_thread_eval_body
LM4875:
	movl	-360(%ebp), %edx
	movl	-4(%edx), %ecx
.stabn 68,0,2550,LM4876-_thread_eval_body
LM4876:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2551,LM4877-_thread_eval_body
LM4877:
	subl	$4, %edx
	movl	%edx, -360(%ebp)
.stabn 68,0,2559,LM4878-_thread_eval_body
LM4878:
LBB768:
	movl	4(%esi,%eax,4), %edx
.stabn 68,0,2562,LM4879-_thread_eval_body
LM4879:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%edx)
.stabn 68,0,2563,LM4880-_thread_eval_body
LM4880:
	movl	%ecx, 12(%edx)
.stabn 68,0,2564,LM4881-_thread_eval_body
LM4881:
	movl	-360(%ebp), %ebx
	movl	%ecx, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,2570,LM4882-_thread_eval_body
LM4882:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinlinecache
	; =====================================================

/NO_APP
LBE768:
LBE767:
	jmp	*%eax
L293:
	 # basic block 1812
.stabn 68,0,2503,LM4883-_thread_eval_body
LM4883:
/APP
	; *****************************************************
	; [start] getinlinecache

.stabn 68,0,2508,LM4884-_thread_eval_body
LM4884:
/NO_APP
LBB769:
	movl	8(%esi), %ecx
.stabn 68,0,2509,LM4885-_thread_eval_body
LM4885:
	movl	4(%esi), %edx
.stabn 68,0,2513,LM4886-_thread_eval_body
LM4886:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2522,LM4887-_thread_eval_body
LM4887:
	movl	_yarvGlobalStateVersion, %eax
	cmpl	%eax, 16(%edx)
	je	L3861
	 # basic block 1813
.stabn 68,0,2528,LM4888-_thread_eval_body
LM4888:
	movl	$4, %eax
L1046:
	 # basic block 1814
.stabn 68,0,2530,LM4889-_thread_eval_body
LM4889:
	movl	-360(%ebp), %ebx
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,2536,LM4890-_thread_eval_body
LM4890:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinlinecache
	; =====================================================

/NO_APP
LBE769:
	jmp	*%eax
L292:
	 # basic block 1816
.stabn 68,0,2471,LM4891-_thread_eval_body
LM4891:
/APP
	; *****************************************************
	; [start] unless

.stabn 68,0,2476,LM4892-_thread_eval_body
LM4892:
/NO_APP
LBB770:
	movl	4(%esi), %edx
.stabn 68,0,2477,LM4893-_thread_eval_body
LM4893:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %eax
.stabn 68,0,2480,LM4894-_thread_eval_body
LM4894:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2481,LM4895-_thread_eval_body
LM4895:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,2489,LM4896-_thread_eval_body
LM4896:
	andl	$-5, %eax
	jne	L1044
.stabn 68,0,2490,LM4897-_thread_eval_body
LM4897:
	 # basic block 1817
	leal	(%esi,%edx,4), %esi
L1044:
	 # basic block 1818
.stabn 68,0,2498,LM4898-_thread_eval_body
LM4898:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] unless
	; =====================================================

/NO_APP
LBE770:
	jmp	*%eax
L291:
	 # basic block 1820
.stabn 68,0,2439,LM4899-_thread_eval_body
LM4899:
/APP
	; *****************************************************
	; [start] if

.stabn 68,0,2444,LM4900-_thread_eval_body
LM4900:
/NO_APP
LBB771:
	movl	4(%esi), %edx
.stabn 68,0,2445,LM4901-_thread_eval_body
LM4901:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %eax
.stabn 68,0,2448,LM4902-_thread_eval_body
LM4902:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2449,LM4903-_thread_eval_body
LM4903:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,2457,LM4904-_thread_eval_body
LM4904:
	andl	$-5, %eax
	je	L1043
.stabn 68,0,2458,LM4905-_thread_eval_body
LM4905:
	 # basic block 1821
	leal	(%esi,%edx,4), %esi
L1043:
	 # basic block 1822
.stabn 68,0,2466,LM4906-_thread_eval_body
LM4906:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] if
	; =====================================================

/NO_APP
LBE771:
	jmp	*%eax
L290:
	 # basic block 1824
.stabn 68,0,2410,LM4907-_thread_eval_body
LM4907:
/APP
	; *****************************************************
	; [start] jump

.stabn 68,0,2415,LM4908-_thread_eval_body
LM4908:
/NO_APP
LBB772:
	movl	4(%esi), %eax
.stabn 68,0,2419,LM4909-_thread_eval_body
LM4909:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2427,LM4910-_thread_eval_body
LM4910:
	leal	(%esi,%eax,4), %eax
	movl	%eax, %esi
.stabn 68,0,2434,LM4911-_thread_eval_body
LM4911:
	movl	(%eax), %eax
/APP
	jmp *%eax;
	; [end  ] jump
	; =====================================================

/NO_APP
LBE772:
	jmp	*%eax
L289:
	 # basic block 1826
.stabn 68,0,2349,LM4912-_thread_eval_body
LM4912:
/APP
	; *****************************************************
	; [start] throw

.stabn 68,0,2354,LM4913-_thread_eval_body
LM4913:
/NO_APP
LBB773:
	movl	4(%esi), %eax
.stabn 68,0,2355,LM4914-_thread_eval_body
LM4914:
	movl	-360(%ebp), %ebx
	movl	-4(%ebx), %ecx
.stabn 68,0,2358,LM4915-_thread_eval_body
LM4915:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2359,LM4916-_thread_eval_body
LM4916:
	subl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,2368,LM4917-_thread_eval_body
LM4917:
LBB774:
	testl	%eax, %eax
	je	L1032
.stabn 68,0,2372,LM4918-_thread_eval_body
LM4918:
	 # basic block 1827
LBB775:
	cmpl	$2, %eax
	je	L1034
	 # basic block 1828
	cmpl	$4, %eax
	je	L1034
	 # basic block 1829
.stabn 68,0,2376,LM4919-_thread_eval_body
LM4919:
	movl	-364(%ebp), %edx
	cmpl	$1, %eax
	jne	L3862
L1035:
	 # basic block 1830
.stabn 68,0,2383,LM4920-_thread_eval_body
LM4920:
	movl	%eax, -380(%ebp)
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	%ecx, 4(%esp)
	movl	$59, (%esp)
	call	_rb_node_newnode
	movl	%eax, -376(%ebp)
.stabn 68,0,2385,LM4921-_thread_eval_body
LM4921:
	jmp	L1038
L1034:
	 # basic block 1831
.stabn 68,0,2374,LM4922-_thread_eval_body
LM4922:
	movl	-368(%ebp), %ebx
	movl	(%ebx), %edx
	jmp	L1035
L1032:
	 # basic block 1832
.stabn 68,0,2389,LM4923-_thread_eval_body
LM4923:
LBE775:
	movl	%ecx, -376(%ebp)
.stabn 68,0,2390,LM4924-_thread_eval_body
LM4924:
	movl	(%ecx), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3863
	 # basic block 1833
.stabn 68,0,2394,LM4925-_thread_eval_body
LM4925:
	movl	_idThrowState, %eax
	movl	%eax, 4(%esp)
	movl	-376(%ebp), %edi
	movl	%edi, (%esp)
	call	_rb_ivar_get
	movl	%eax, -380(%ebp)
.stabn 68,0,2396,LM4926-_thread_eval_body
LM4926:
	jmp	L1042
.stabn 68,0,2391,LM4927-_thread_eval_body
LM4927:
L3863:
	 # basic block 1834
	movl	16(%ecx), %esi
	movl	%esi, -380(%ebp)
	jmp	L1042
L288:
	 # basic block 1835
.stabn 68,0,2319,LM4928-_thread_eval_body
LM4928:
LBE774:
LBE773:
/APP
	; *****************************************************
	; [start] endvmloop

.stabn 68,0,2325,LM4929-_thread_eval_body
LM4929:
/NO_APP
	movl	-360(%ebp), %edx
LBB776:
	movl	-4(%edx), %eax
.stabn 68,0,2328,LM4930-_thread_eval_body
LM4930:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2329,LM4931-_thread_eval_body
LM4931:
	subl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,2336,LM4932-_thread_eval_body
LM4932:
	movl	%eax, -376(%ebp)
.stabn 68,0,2337,LM4933-_thread_eval_body
LM4933:
	jmp	L3431
L287:
	 # basic block 1836
.stabn 68,0,2267,LM4934-_thread_eval_body
LM4934:
LBE776:
/APP
	; *****************************************************
	; [start] end

.stabn 68,0,2272,LM4935-_thread_eval_body
LM4935:
/NO_APP
LBB777:
	movl	4(%esi), %ebx
.stabn 68,0,2273,LM4936-_thread_eval_body
LM4936:
	movl	-360(%ebp), %eax
	movl	-4(%eax), %edi
.stabn 68,0,2276,LM4937-_thread_eval_body
LM4937:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2277,LM4938-_thread_eval_body
LM4938:
	subl	$4, %eax
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,2289,LM4939-_thread_eval_body
LM4939:
	movl	-372(%ebp), %edx
LBB778:
	addl	$8, %edx
.stabn 68,0,2290,LM4940-_thread_eval_body
LM4940:
	movl	-372(%ebp), %esi
	movl	8(%esi), %ecx
	movl	%ecx, %eax
	andl	$-16, %eax
	cmpl	$-83886176, %eax
	jne	L3864
	 # basic block 1837
.stabn 68,0,2295,LM4941-_thread_eval_body
LM4941:
	movl	-368(%ebp), %eax
	movl	$6, 12(%eax)
.stabn 68,0,2296,LM4942-_thread_eval_body
LM4942:
	leal	0(,%ebx,4), %eax
	movl	-372(%ebp), %ecx
	subl	%eax, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,2298,LM4943-_thread_eval_body
LM4943:
	movl	4(%edx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2299,LM4944-_thread_eval_body
LM4944:
	movl	12(%edx), %eax
	movl	%eax, -364(%ebp)
	movl	%eax, 20(%ebx)
.stabn 68,0,2300,LM4945-_thread_eval_body
LM4945:
	movl	16(%edx), %ecx
	movl	%ecx, -368(%ebp)
	movl	%ecx, 24(%ebx)
.stabn 68,0,2301,LM4946-_thread_eval_body
LM4946:
	movl	8(%edx), %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%ebx)
.stabn 68,0,2303,LM4947-_thread_eval_body
LM4947:
	movl	%edi, -376(%ebp)
.stabn 68,0,2305,LM4948-_thread_eval_body
LM4948:
	testl	%esi, %esi
	je	L3431
.stabn 68,0,2304,LM4949-_thread_eval_body
LM4949:
	 # basic block 1838
.stabn 68,0,2308,LM4950-_thread_eval_body
LM4950:
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,2314,LM4951-_thread_eval_body
LM4951:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] end
	; =====================================================

/NO_APP
LBE778:
LBE777:
	jmp	*%eax
L286:
	 # basic block 1840
.stabn 68,0,2174,LM4952-_thread_eval_body
LM4952:
/APP
	; *****************************************************
	; [start] yield

.stabn 68,0,2180,LM4953-_thread_eval_body
LM4953:
/NO_APP
LBB779:
	movl	4(%esi), %edi
.stabn 68,0,2184,LM4954-_thread_eval_body
LM4954:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2193,LM4955-_thread_eval_body
LM4955:
	movl	-364(%ebp), %ecx
LBB780:
	movl	(%ecx), %ebx
.stabn 68,0,2201,LM4956-_thread_eval_body
LM4956:
	movl	12(%ebx), %eax
	movl	%eax, -500(%ebp)
.stabn 68,0,2203,LM4957-_thread_eval_body
LM4957:
	movl	%eax, %edx
	movl	(%eax), %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L3865
	 # basic block 1841
.stabn 68,0,2213,LM4958-_thread_eval_body
LM4958:
LBB781:
	movl	$18, %edx
	movl	%edx, 4(%esp)
	movl	-500(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	-500(%ebp), %edx
	movl	16(%edx), %ecx
.stabn 68,0,2215,LM4959-_thread_eval_body
LM4959:
	movl	4(%ebx), %eax
	movl	%eax, -504(%ebp)
.stabn 68,0,2216,LM4960-_thread_eval_body
LM4960:
	movl	(%ebx), %edx
	movl	%edx, -508(%ebp)
.stabn 68,0,2217,LM4961-_thread_eval_body
LM4961:
	movl	8(%ebx), %ebx
.stabn 68,0,2219,LM4962-_thread_eval_body
LM4962:
	movl	52(%ecx), %eax
	cmpl	%edi, %eax
	jb	L3866
	 # basic block 1842
.stabn 68,0,2223,LM4963-_thread_eval_body
LM4963:
	movl	-360(%ebp), %edx
.stabn 68,0,2224,LM4964-_thread_eval_body
LM4964:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L1023
.stabn 68,0,2225,LM4965-_thread_eval_body
LM4965:
	 # basic block 1843
LBB782:
	movl	40(%ecx), %eax
	subl	%edi, %eax
.stabn 68,0,2226,LM4966-_thread_eval_body
LM4966:
	testl	%eax, %eax
	jle	L1023
L1028:
	 # basic block 1844
.stabn 68,0,2227,LM4967-_thread_eval_body
LM4967:
	movl	$4, (%edx)
.stabn 68,0,2226,LM4968-_thread_eval_body
LM4968:
	addl	$4, %edx
	decl	%eax
	jne	L1028
L1023:
	 # basic block 1845
.stabn 68,0,2233,LM4969-_thread_eval_body
LM4969:
	movl	-504(%ebp), %edi
LBE782:
	movl	%edi, (%edx)
.stabn 68,0,2235,LM4970-_thread_eval_body
LM4970:
	movl	%ebx, 4(%edx)
.stabn 68,0,2236,LM4971-_thread_eval_body
LM4971:
	movl	-500(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,2238,LM4972-_thread_eval_body
LM4972:
	movl	$-83886173, 12(%edx)
.stabn 68,0,2239,LM4973-_thread_eval_body
LM4973:
	movl	%esi, 16(%edx)
.stabn 68,0,2240,LM4974-_thread_eval_body
LM4974:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,2241,LM4975-_thread_eval_body
LM4975:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,2242,LM4976-_thread_eval_body
LM4976:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,2245,LM4977-_thread_eval_body
LM4977:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2246,LM4978-_thread_eval_body
LM4978:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,2247,LM4979-_thread_eval_body
LM4979:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,2248,LM4980-_thread_eval_body
LM4980:
	movl	-508(%ebp), %edi
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ecx)
.stabn 68,0,2249,LM4981-_thread_eval_body
LM4981:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,2253,LM4982-_thread_eval_body
LM4982:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE781:
LBE780:
LBE779:
	jmp	*%eax
L285:
	 # basic block 1847
.stabn 68,0,2146,LM4983-_thread_eval_body
LM4983:
/APP
	; *****************************************************
	; [start] zsuper

.stabn 68,0,2155,LM4984-_thread_eval_body
LM4984:
/NO_APP
LBB783:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
L967:
.stabn 68,0,1815,LM4985-_thread_eval_body
LM4985:
	movl	-372(%ebp), %edx
LBE783:
LBB784:
LBB785:
LBB786:
	movl	4(%edx), %eax
.stabn 68,0,1816,LM4986-_thread_eval_body
LM4986:
	movl	16(%eax), %ebx
.stabn 68,0,1821,LM4987-_thread_eval_body
LM4987:
L968:
	 # basic block 1848
	movl	104(%ebx), %eax
	testl	%eax, %eax
	je	L3867
	 # basic block 1849
.stabn 68,0,1822,LM4988-_thread_eval_body
LM4988:
	movl	%eax, %ebx
	jmp	L968
.stabn 68,0,1825,LM4989-_thread_eval_body
LM4989:
L3867:
	 # basic block 1850
	movl	(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_to_id
	movl	%eax, -460(%ebp)
.stabn 68,0,1826,LM4990-_thread_eval_body
LM4990:
	movl	52(%ebx), %ecx
	movl	%ecx, -480(%ebp)
.stabn 68,0,1827,LM4991-_thread_eval_body
LM4991:
	movl	-372(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, -464(%ebp)
.stabn 68,0,1830,LM4992-_thread_eval_body
LM4992:
LBB787:
	movl	88(%ebx), %eax
.stabn 68,0,1831,LM4993-_thread_eval_body
LM4993:
	movl	8(%eax), %edx
	movl	16(%eax), %eax
	movl	-4(%eax,%edx,4), %edx
.stabn 68,0,1832,LM4994-_thread_eval_body
LM4994:
	movl	16(%edx), %edx
	movl	%edx, -472(%ebp)
.stabn 68,0,1835,LM4995-_thread_eval_body
LM4995:
LBE787:
	xorl	%eax, %eax
	movl	%eax, -456(%ebp)
.stabn 68,0,1836,LM4996-_thread_eval_body
LM4996:
	movl	-364(%ebp), %ecx
	movl	(%ecx), %ecx
	movl	%ecx, -476(%ebp)
.stabn 68,0,1837,LM4997-_thread_eval_body
LM4997:
	movl	-460(%ebp), %edi
	movl	%edi, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_method_node
	movl	%eax, %edi
.stabn 68,0,1841,LM4998-_thread_eval_body
LM4998:
	movl	-464(%ebp), %eax
	movl	-360(%ebp), %edx
	movl	%eax, (%edx)
	movl	%edx, %ecx
	addl	$4, %ecx
.stabn 68,0,1842,LM4999-_thread_eval_body
LM4999:
	movl	40(%ebx), %eax
	sall	$2, %eax
	movl	-364(%ebp), %edx
	subl	%eax, %edx
.stabn 68,0,1843,LM5000-_thread_eval_body
LM5000:
	xorl	%ebx, %ebx
	movl	-480(%ebp), %eax
	cmpl	%eax, -456(%ebp)
	jae	L3484
L976:
	 # basic block 1851
.stabn 68,0,1844,LM5001-_thread_eval_body
LM5001:
	movl	(%edx), %eax
	movl	%eax, (%ecx)
.stabn 68,0,1843,LM5002-_thread_eval_body
LM5002:
	incl	%ebx
	addl	$4, %ecx
	addl	$4, %edx
	cmpl	-480(%ebp), %ebx
	jb	L976
L3484:
	 # basic block 1852
.stabn 68,0,1846,LM5003-_thread_eval_body
LM5003:
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
	jmp	L966
L284:
	 # basic block 1853
.stabn 68,0,2113,LM5004-_thread_eval_body
LM5004:
LBE786:
LBE785:
LBE784:
/APP
	; *****************************************************
	; [start] super

.stabn 68,0,2119,LM5005-_thread_eval_body
LM5005:
/NO_APP
LBB788:
	movl	4(%esi), %eax
.stabn 68,0,2123,LM5006-_thread_eval_body
LM5006:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,2133,LM5007-_thread_eval_body
LM5007:
	movl	%eax, %ebx
L952:
.stabn 68,0,1793,LM5008-_thread_eval_body
LM5008:
	movl	-372(%ebp), %edi
LBE788:
LBB789:
LBB790:
LBB791:
	movl	4(%edi), %eax
.stabn 68,0,1794,LM5009-_thread_eval_body
LM5009:
	movl	16(%eax), %eax
.stabn 68,0,1798,LM5010-_thread_eval_body
LM5010:
L953:
	 # basic block 1854
	movl	104(%eax), %edx
	testl	%edx, %edx
	je	L3868
	 # basic block 1855
.stabn 68,0,1799,LM5011-_thread_eval_body
LM5011:
	movl	%edx, %eax
	jmp	L953
.stabn 68,0,1802,LM5012-_thread_eval_body
LM5012:
L3868:
	 # basic block 1856
	movl	(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_to_id
	movl	%eax, -460(%ebp)
.stabn 68,0,1803,LM5013-_thread_eval_body
LM5013:
	movl	%ebx, -480(%ebp)
.stabn 68,0,1804,LM5014-_thread_eval_body
LM5014:
	movl	-372(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, -464(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext102
Ltext102:
.stabn 68,0,645,LM5015-_thread_eval_body
LM5015:
LBB792:
	testb	$3, %al
	je	L957
.stabn 68,0,646,LM5016-_thread_eval_body
LM5016:
	 # basic block 1857
	testb	$1, %al
	je	L958
	 # basic block 1858
	movl	_rb_cFixnum, %eax
L959:
	 # basic block 1859
.stabn 68,0,644,LM5017-_thread_eval_body
LM5017:
LBE792:
	movl	16(%eax), %eax
	movl	%eax, -472(%ebp)
	.stabs	"vm.inc",132,0,0,Ltext103
Ltext103:
.stabn 68,0,1807,LM5018-_thread_eval_body
LM5018:
	xorl	%ecx, %ecx
	movl	%ecx, -456(%ebp)
.stabn 68,0,1808,LM5019-_thread_eval_body
LM5019:
	xorl	%edx, %edx
	movl	%edx, -476(%ebp)
.stabn 68,0,1809,LM5020-_thread_eval_body
LM5020:
	movl	-460(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_method_node
	movl	%eax, %edi
.stabn 68,0,1812,LM5021-_thread_eval_body
LM5021:
	jmp	L966
L958:
	 # basic block 1860
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext104
Ltext104:
.stabn 68,0,647,LM5022-_thread_eval_body
LM5022:
LBB793:
	cmpl	$2, -464(%ebp)
	je	L3869
	 # basic block 1861
.stabn 68,0,648,LM5023-_thread_eval_body
LM5023:
	cmpb	$14, -464(%ebp)
	je	L3870
L962:
	 # basic block 1862
.stabn 68,0,653,LM5024-_thread_eval_body
LM5024:
	movl	4(%eax), %eax
	jmp	L959
L3870:
	 # basic block 1863
	movl	_rb_cSymbol, %eax
	jmp	L959
L3869:
	 # basic block 1864
	movl	_rb_cTrueClass, %eax
	jmp	L959
L957:
	 # basic block 1865
.stabn 68,0,650,LM5025-_thread_eval_body
LM5025:
	testl	$-5, -464(%ebp)
	jne	L962
.stabn 68,0,651,LM5026-_thread_eval_body
LM5026:
	 # basic block 1866
	cmpl	$4, -464(%ebp)
	je	L3871
	 # basic block 1867
.stabn 68,0,652,LM5027-_thread_eval_body
LM5027:
	movl	-464(%ebp), %ebx
	testl	%ebx, %ebx
	jne	L962
	 # basic block 1868
	movl	_rb_cFalseClass, %eax
	jmp	L959
L3871:
	 # basic block 1869
	movl	_rb_cNilClass, %eax
	jmp	L959
	.p2align 4,,7
L283:
	 # basic block 1870
	.stabs	"vm.inc",132,0,0,Ltext105
Ltext105:
.stabn 68,0,1706,LM5028-_thread_eval_body
LM5028:
LBE793:
LBE791:
LBE790:
LBE789:
/APP
	; *****************************************************
	; [start] send

.stabn 68,0,1711,LM5029-_thread_eval_body
LM5029:
/NO_APP
LBB794:
	movl	20(%esi), %ecx
	movl	%ecx, -452(%ebp)
.stabn 68,0,1712,LM5030-_thread_eval_body
LM5030:
	movl	16(%esi), %ebx
.stabn 68,0,1713,LM5031-_thread_eval_body
LM5031:
	movl	12(%esi), %edi
	movl	%edi, -456(%ebp)
.stabn 68,0,1714,LM5032-_thread_eval_body
LM5032:
	movl	8(%esi), %eax
.stabn 68,0,1715,LM5033-_thread_eval_body
LM5033:
	movl	4(%esi), %edx
	movl	%edx, -460(%ebp)
.stabn 68,0,1719,LM5034-_thread_eval_body
LM5034:
	addl	$24, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1734,LM5035-_thread_eval_body
LM5035:
LBB795:
	xorl	%ecx, %ecx
	movl	%ecx, -468(%ebp)
.stabn 68,0,1736,LM5036-_thread_eval_body
LM5036:
	xorl	%edx, %edx
	movl	%edx, -476(%ebp)
.stabn 68,0,1737,LM5037-_thread_eval_body
LM5037:
	movl	%eax, -480(%ebp)
.stabn 68,0,1740,LM5038-_thread_eval_body
LM5038:
	testb	$2, %bl
	jne	L3872
L909:
	 # basic block 1871
.stabn 68,0,1748,LM5039-_thread_eval_body
LM5039:
	movl	-480(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %ecx
	subl	%eax, %ecx
	movl	-4(%ecx), %eax
	movl	%eax, -464(%ebp)
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext106
Ltext106:
.stabn 68,0,645,LM5040-_thread_eval_body
LM5040:
LBB796:
	testb	$3, %al
	je	L911
.stabn 68,0,646,LM5041-_thread_eval_body
LM5041:
	 # basic block 1872
	testb	$1, %al
	je	L912
	 # basic block 1873
	movl	_rb_cFixnum, %eax
L913:
	 # basic block 1874
.stabn 68,0,644,LM5042-_thread_eval_body
LM5042:
LBE796:
	movl	%eax, -472(%ebp)
	.stabs	"vm.inc",132,0,0,Ltext107
Ltext107:
.stabn 68,0,1752,LM5043-_thread_eval_body
LM5043:
	testb	$1, %bl
	je	L920
.stabn 68,0,1753,LM5044-_thread_eval_body
LM5044:
	 # basic block 1875
	movl	-360(%ebp), %ebx
LBB797:
	movl	-4(%ebx), %ecx
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext108
Ltext108:
.stabn 68,0,644,LM5045-_thread_eval_body
LM5045:
LBB798:
	movl	%ecx, %eax
.stabn 68,0,645,LM5046-_thread_eval_body
LM5046:
	testb	$3, %cl
	je	L922
.stabn 68,0,646,LM5047-_thread_eval_body
LM5047:
	 # basic block 1876
	testb	$1, %cl
	je	L923
	 # basic block 1877
	movl	_rb_cFixnum, %eax
L924:
	 # basic block 1878
.stabn 68,0,644,LM5048-_thread_eval_body
LM5048:
LBE798:
	cmpl	_rb_cArray, %eax
	je	L3873
L920:
	 # basic block 1879
	.stabs	"../vm.c",132,0,0,Ltext109
Ltext109:
.stabn 68,0,887,LM5049-_thread_eval_body
LM5049:
LBE797:
LBB799:
	movl	-460(%ebp), %edx
	movl	-472(%ebp), %edi
	movl	-452(%ebp), %ebx
.stabn 68,0,888,LM5050-_thread_eval_body
LM5050:
.stabn 68,0,921,LM5051-_thread_eval_body
LM5051:
LBB800:
	cmpl	8(%ebx), %edi
	je	L3874
L937:
	 # basic block 1880
.stabn 68,0,926,LM5052-_thread_eval_body
LM5052:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_method_node
	movl	%eax, %edx
.stabn 68,0,927,LM5053-_thread_eval_body
LM5053:
	movl	%edi, 8(%ebx)
.stabn 68,0,928,LM5054-_thread_eval_body
LM5054:
	movl	%eax, 12(%ebx)
.stabn 68,0,929,LM5055-_thread_eval_body
LM5055:
	movl	_yarvGlobalStateVersion, %eax
	movl	%eax, 16(%ebx)
L938:
	 # basic block 1881
.stabn 68,0,887,LM5056-_thread_eval_body
LM5056:
LBE800:
LBE799:
	movl	%edx, %edi
	.stabs	"vm.inc",132,0,0,Ltext110
Ltext110:
.stabn 68,0,1774,LM5057-_thread_eval_body
LM5057:
	jmp	L966
L3874:
	 # basic block 1882
LBB801:
LBB802:
	movl	16(%ebx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L937
	.stabs	"../vm.c",132,0,0,Ltext111
Ltext111:
.stabn 68,0,923,LM5058-_thread_eval_body
LM5058:
	 # basic block 1883
	movl	12(%ebx), %edx
	jmp	L938
	.stabs	"vm.inc",132,0,0,Ltext112
Ltext112:
.stabn 68,0,1758,LM5059-_thread_eval_body
LM5059:
L3873:
	 # basic block 1884
LBE802:
LBE801:
LBB803:
LBB804:
	movl	16(%ecx), %ebx
.stabn 68,0,1759,LM5060-_thread_eval_body
LM5060:
	movl	-360(%ebp), %edi
	subl	$4, %edi
.stabn 68,0,1762,LM5061-_thread_eval_body
LM5061:
	xorl	%edx, %edx
	cmpl	8(%ecx), %edx
	jge	L3482
L936:
	 # basic block 1885
.stabn 68,0,1763,LM5062-_thread_eval_body
LM5062:
	movl	(%ebx,%edx,4), %eax
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,1762,LM5063-_thread_eval_body
LM5063:
	incl	%edx
	cmpl	8(%ecx), %edx
	jl	L936
L3482:
	 # basic block 1886
.stabn 68,0,1765,LM5064-_thread_eval_body
LM5064:
	movl	-480(%ebp), %edi
	leal	-1(%edx,%edi), %edi
	movl	%edi, -480(%ebp)
.stabn 68,0,1766,LM5065-_thread_eval_body
LM5065:
	movl	-360(%ebp), %eax
	leal	-4(%eax,%edx,4), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
	jmp	L920
L923:
	 # basic block 1887
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext113
Ltext113:
.stabn 68,0,647,LM5066-_thread_eval_body
LM5066:
LBE804:
LBB805:
	cmpl	$2, %ecx
	je	L3875
	 # basic block 1888
.stabn 68,0,648,LM5067-_thread_eval_body
LM5067:
	cmpb	$14, %cl
	je	L3876
L927:
	 # basic block 1889
.stabn 68,0,653,LM5068-_thread_eval_body
LM5068:
	movl	4(%eax), %eax
	jmp	L924
L3876:
	 # basic block 1890
	movl	_rb_cSymbol, %eax
	jmp	L924
L3875:
	 # basic block 1891
	movl	_rb_cTrueClass, %eax
	jmp	L924
L922:
	 # basic block 1892
.stabn 68,0,650,LM5069-_thread_eval_body
LM5069:
	testl	$-5, %ecx
	jne	L927
.stabn 68,0,651,LM5070-_thread_eval_body
LM5070:
	 # basic block 1893
	cmpl	$4, %ecx
	je	L3877
	 # basic block 1894
.stabn 68,0,652,LM5071-_thread_eval_body
LM5071:
	testl	%ecx, %ecx
	jne	L927
	 # basic block 1895
	movl	_rb_cFalseClass, %eax
	jmp	L924
L3877:
	 # basic block 1896
	movl	_rb_cNilClass, %eax
	jmp	L924
L912:
	 # basic block 1897
.stabn 68,0,647,LM5072-_thread_eval_body
LM5072:
LBE805:
LBE803:
LBB806:
	cmpl	$2, -464(%ebp)
	je	L3878
	 # basic block 1898
.stabn 68,0,648,LM5073-_thread_eval_body
LM5073:
	cmpb	$14, -464(%ebp)
	je	L3879
L916:
	 # basic block 1899
.stabn 68,0,653,LM5074-_thread_eval_body
LM5074:
	movl	4(%eax), %eax
	jmp	L913
L3879:
	 # basic block 1900
	movl	_rb_cSymbol, %eax
	jmp	L913
L3878:
	 # basic block 1901
	movl	_rb_cTrueClass, %eax
	jmp	L913
L911:
	 # basic block 1902
.stabn 68,0,650,LM5075-_thread_eval_body
LM5075:
	testl	$-5, -464(%ebp)
	jne	L916
.stabn 68,0,651,LM5076-_thread_eval_body
LM5076:
	 # basic block 1903
	cmpl	$4, -464(%ebp)
	je	L3880
	 # basic block 1904
.stabn 68,0,652,LM5077-_thread_eval_body
LM5077:
	movl	-464(%ebp), %edi
	testl	%edi, %edi
	jne	L916
	 # basic block 1905
	movl	_rb_cFalseClass, %eax
	jmp	L913
L3880:
	 # basic block 1906
	movl	_rb_cNilClass, %eax
	jmp	L913
	.stabs	"vm.inc",132,0,0,Ltext114
Ltext114:
.stabn 68,0,1742,LM5078-_thread_eval_body
LM5078:
L3872:
	 # basic block 1907
	movl	-360(%ebp), %ecx
LBE806:
LBB807:
	movl	-4(%ecx), %ecx
	movl	%ecx, -468(%ebp)
.stabn 68,0,1743,LM5079-_thread_eval_body
LM5079:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-468(%ebp), %edi
	movl	16(%edi), %edi
	movl	%edi, -476(%ebp)
.stabn 68,0,1745,LM5080-_thread_eval_body
LM5080:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edx
	movl	-348(%ebp), %eax
	movl	%edx, 16(%eax)
	jmp	L909
L282:
	 # basic block 1908
.stabn 68,0,1678,LM5081-_thread_eval_body
LM5081:
LBE807:
LBE795:
LBE794:
/APP
	; *****************************************************
	; [start] popcref

.stabn 68,0,1687,LM5082-_thread_eval_body
LM5082:
/NO_APP
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1694,LM5083-_thread_eval_body
LM5083:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_pop
.stabn 68,0,1701,LM5084-_thread_eval_body
LM5084:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] popcref
	; =====================================================

/NO_APP
	jmp	*%eax
L281:
	 # basic block 1910
.stabn 68,0,1580,LM5085-_thread_eval_body
LM5085:
/APP
	; *****************************************************
	; [start] moduledef

.stabn 68,0,1585,LM5086-_thread_eval_body
LM5086:
/NO_APP
LBB808:
	movl	8(%esi), %edi
	movl	%edi, -444(%ebp)
.stabn 68,0,1586,LM5087-_thread_eval_body
LM5087:
	movl	4(%esi), %edi
.stabn 68,0,1587,LM5088-_thread_eval_body
LM5088:
	movl	-360(%ebp), %eax
	movl	-4(%eax), %ebx
.stabn 68,0,1590,LM5089-_thread_eval_body
LM5089:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1591,LM5090-_thread_eval_body
LM5090:
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,1604,LM5091-_thread_eval_body
LM5091:
LBB809:
	cmpl	$4, %ebx
	je	L3881
L899:
	 # basic block 1911
.stabn 68,0,1609,LM5092-_thread_eval_body
LM5092:
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L900
.stabn 68,0,1610,LM5093-_thread_eval_body
LM5093:
	 # basic block 1912
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_get_at
	movl	%eax, -448(%ebp)
L901:
	 # basic block 1913
.stabn 68,0,1628,LM5094-_thread_eval_body
LM5094:
LBB810:
	movl	$18, %edi
	movl	%edi, 4(%esp)
	movl	-444(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-444(%ebp), %ebx
	movl	16(%ebx), %ecx
.stabn 68,0,1630,LM5095-_thread_eval_body
LM5095:
	movl	-360(%ebp), %edx
.stabn 68,0,1631,LM5096-_thread_eval_body
LM5096:
	movl	36(%ecx), %ebx
	testl	%ebx, %ebx
	je	L903
.stabn 68,0,1632,LM5097-_thread_eval_body
LM5097:
	 # basic block 1914
LBB811:
	movl	40(%ecx), %eax
.stabn 68,0,1633,LM5098-_thread_eval_body
LM5098:
	testl	%eax, %eax
	jle	L903
L908:
	 # basic block 1915
.stabn 68,0,1634,LM5099-_thread_eval_body
LM5099:
	movl	$4, (%edx)
.stabn 68,0,1633,LM5100-_thread_eval_body
LM5100:
	addl	$4, %edx
	decl	%eax
	jne	L908
L903:
	 # basic block 1916
.stabn 68,0,1641,LM5101-_thread_eval_body
LM5101:
LBE811:
	movl	$0, (%edx)
.stabn 68,0,1643,LM5102-_thread_eval_body
LM5102:
	movl	-448(%ebp), %edi
	movl	%edi, 4(%edx)
.stabn 68,0,1644,LM5103-_thread_eval_body
LM5103:
	movl	-444(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,1646,LM5104-_thread_eval_body
LM5104:
	movl	$-83886171, 12(%edx)
.stabn 68,0,1647,LM5105-_thread_eval_body
LM5105:
	movl	%esi, 16(%edx)
.stabn 68,0,1648,LM5106-_thread_eval_body
LM5106:
	movl	-364(%ebp), %ebx
	movl	%ebx, 24(%edx)
.stabn 68,0,1649,LM5107-_thread_eval_body
LM5107:
	movl	-368(%ebp), %esi
	movl	%esi, 28(%edx)
.stabn 68,0,1650,LM5108-_thread_eval_body
LM5108:
	movl	-372(%ebp), %edi
	movl	%edi, 20(%edx)
.stabn 68,0,1652,LM5109-_thread_eval_body
LM5109:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1653,LM5110-_thread_eval_body
LM5110:
	leal	32(%edx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
.stabn 68,0,1654,LM5111-_thread_eval_body
LM5111:
	leal	4(%edx), %ebx
	movl	%ebx, -372(%ebp)
	movl	%ebx, 28(%ecx)
.stabn 68,0,1655,LM5112-_thread_eval_body
LM5112:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%ecx)
.stabn 68,0,1656,LM5113-_thread_eval_body
LM5113:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%ecx)
.stabn 68,0,1660,LM5114-_thread_eval_body
LM5114:
	movl	-448(%ebp), %eax
LBE810:
	movl	%eax, 4(%esp)
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,1661,LM5115-_thread_eval_body
LM5115:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,1663,LM5116-_thread_eval_body
LM5116:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE809:
LBE808:
	jmp	*%eax
L280:
	 # basic block 1918
.stabn 68,0,1550,LM5117-_thread_eval_body
LM5117:
/APP
	; *****************************************************
	; [start] singletonclassdef

.stabn 68,0,1559,LM5118-_thread_eval_body
LM5118:
/NO_APP
LBB812:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1560,LM5119-_thread_eval_body
LM5119:
	subl	$4, -360(%ebp)
.stabn 68,0,1569,LM5120-_thread_eval_body
LM5120:
	movl	-360(%ebp), %ecx
	movl	$4, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,1575,LM5121-_thread_eval_body
LM5121:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonclassdef
	; =====================================================

/NO_APP
LBE812:
	jmp	*%eax
L279:
	 # basic block 1920
.stabn 68,0,1446,LM5122-_thread_eval_body
LM5122:
/APP
	; *****************************************************
	; [start] classdef

.stabn 68,0,1451,LM5123-_thread_eval_body
LM5123:
/NO_APP
LBB813:
	movl	8(%esi), %eax
	movl	%eax, -436(%ebp)
.stabn 68,0,1452,LM5124-_thread_eval_body
LM5124:
	movl	4(%esi), %edx
	movl	%edx, -440(%ebp)
.stabn 68,0,1453,LM5125-_thread_eval_body
LM5125:
	movl	-360(%ebp), %ecx
	movl	-8(%ecx), %edi
.stabn 68,0,1454,LM5126-_thread_eval_body
LM5126:
	movl	-4(%ecx), %ebx
.stabn 68,0,1457,LM5127-_thread_eval_body
LM5127:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1458,LM5128-_thread_eval_body
LM5128:
	subl	$8, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ecx, 16(%eax)
.stabn 68,0,1471,LM5129-_thread_eval_body
LM5129:
LBB814:
	cmpl	$4, %ebx
	je	L3882
L888:
	 # basic block 1921
.stabn 68,0,1474,LM5130-_thread_eval_body
LM5130:
	cmpl	$4, %edi
	je	L3883
L889:
	 # basic block 1922
.stabn 68,0,1479,LM5131-_thread_eval_body
LM5131:
	cmpl	_rb_cObject, %ebx
	je	L3884
L890:
	 # basic block 1923
.stabn 68,0,1490,LM5132-_thread_eval_body
LM5132:
	movl	%ebx, 4(%esp)
	movl	-440(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_define_class_id
	movl	%eax, %ebx
.stabn 68,0,1491,LM5133-_thread_eval_body
LM5133:
	movl	-440(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_set_class_path
.stabn 68,0,1492,LM5134-_thread_eval_body
LM5134:
	movl	%ebx, 8(%esp)
	movl	-440(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_set
L891:
	 # basic block 1924
.stabn 68,0,1500,LM5135-_thread_eval_body
LM5135:
LBB815:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	-436(%ebp), %edi
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %ecx
.stabn 68,0,1502,LM5136-_thread_eval_body
LM5136:
	movl	-360(%ebp), %edx
.stabn 68,0,1503,LM5137-_thread_eval_body
LM5137:
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L893
.stabn 68,0,1504,LM5138-_thread_eval_body
LM5138:
	 # basic block 1925
LBB816:
	movl	40(%ecx), %eax
.stabn 68,0,1505,LM5139-_thread_eval_body
LM5139:
	testl	%eax, %eax
	jle	L893
L898:
	 # basic block 1926
.stabn 68,0,1506,LM5140-_thread_eval_body
LM5140:
	movl	$4, (%edx)
.stabn 68,0,1505,LM5141-_thread_eval_body
LM5141:
	addl	$4, %edx
	decl	%eax
	jne	L898
L893:
	 # basic block 1927
.stabn 68,0,1513,LM5142-_thread_eval_body
LM5142:
LBE816:
	movl	$0, (%edx)
.stabn 68,0,1514,LM5143-_thread_eval_body
LM5143:
	movl	%ebx, 4(%edx)
.stabn 68,0,1515,LM5144-_thread_eval_body
LM5144:
	movl	-436(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,1517,LM5145-_thread_eval_body
LM5145:
	movl	$-83886171, 12(%edx)
.stabn 68,0,1518,LM5146-_thread_eval_body
LM5146:
	movl	%esi, 16(%edx)
.stabn 68,0,1519,LM5147-_thread_eval_body
LM5147:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%edx)
.stabn 68,0,1520,LM5148-_thread_eval_body
LM5148:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%edx)
.stabn 68,0,1521,LM5149-_thread_eval_body
LM5149:
	movl	-372(%ebp), %eax
	movl	%eax, 20(%edx)
.stabn 68,0,1523,LM5150-_thread_eval_body
LM5150:
	movl	16(%ecx), %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1524,LM5151-_thread_eval_body
LM5151:
	leal	32(%edx), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,1525,LM5152-_thread_eval_body
LM5152:
	leal	4(%edx), %eax
	movl	%eax, -372(%ebp)
	movl	%eax, 28(%edi)
.stabn 68,0,1526,LM5153-_thread_eval_body
LM5153:
	movl	%edx, -364(%ebp)
	movl	%edx, 20(%edi)
.stabn 68,0,1527,LM5154-_thread_eval_body
LM5154:
	movl	%edx, -368(%ebp)
	movl	%edx, 24(%edi)
.stabn 68,0,1532,LM5155-_thread_eval_body
LM5155:
LBE815:
	movl	%ebx, 4(%esp)
	movl	44(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ary_push
.stabn 68,0,1533,LM5156-_thread_eval_body
LM5156:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,1535,LM5157-_thread_eval_body
LM5157:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE814:
LBE813:
	jmp	*%eax
L278:
	 # basic block 1929
.stabn 68,0,1368,LM5158-_thread_eval_body
LM5158:
/APP
	; *****************************************************
	; [start] defined

.stabn 68,0,1373,LM5159-_thread_eval_body
LM5159:
/NO_APP
LBB817:
	movl	12(%esi), %ecx
	movl	%ecx, -432(%ebp)
.stabn 68,0,1374,LM5160-_thread_eval_body
LM5160:
	movl	8(%esi), %ebx
.stabn 68,0,1375,LM5161-_thread_eval_body
LM5161:
	movl	4(%esi), %eax
.stabn 68,0,1379,LM5162-_thread_eval_body
LM5162:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1390,LM5163-_thread_eval_body
LM5163:
LBB818:
	xorl	%edi, %edi
.stabn 68,0,1392,LM5164-_thread_eval_body
LM5164:
	movl	$4, %edx
	movl	%edx, -428(%ebp)
.stabn 68,0,1394,LM5165-_thread_eval_body
LM5165:
	subl	$3, %eax
	cmpl	$8, %eax
	ja	L883
	 # basic block 1930
	jmp	*L884(,%eax,4)
	.section .rdata,"dr"
	.align 4
L884:
	.long	L862
	.long	L883
	.long	L864
	.long	L883
	.long	L866
	.long	L883
	.long	L870
	.long	L883
	.long	L872
	.text
L862:
	 # basic block 1931
.stabn 68,0,1396,LM5166-_thread_eval_body
LM5166:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	-372(%ebp), %ebx
	movl	(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_defined
	testl	%eax, %eax
	je	L861
.stabn 68,0,1397,LM5167-_thread_eval_body
LM5167:
	 # basic block 1932
	movl	$LC22, %edi
.stabn 68,0,1399,LM5168-_thread_eval_body
LM5168:
L861:
	 # basic block 1933
.stabn 68,0,1427,LM5169-_thread_eval_body
LM5169:
	testl	%edi, %edi
	je	L885
.stabn 68,0,1428,LM5170-_thread_eval_body
LM5170:
	 # basic block 1934
.stabn 68,0,1432,LM5171-_thread_eval_body
LM5171:
	movl	$2, %eax
	movl	%eax, -428(%ebp)
	movl	-432(%ebp), %eax
	testl	%eax, %eax
	jne	L3885
L885:
	 # basic block 1935
.stabn 68,0,1435,LM5172-_thread_eval_body
LM5172:
	movl	-428(%ebp), %ebx
	movl	-360(%ebp), %ecx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,1441,LM5173-_thread_eval_body
LM5173:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] defined
	; =====================================================

/NO_APP
LBE818:
LBE817:
	jmp	*%eax
L277:
	 # basic block 1937
.stabn 68,0,1336,LM5174-_thread_eval_body
LM5174:
/APP
	; *****************************************************
	; [start] undef

.stabn 68,0,1341,LM5175-_thread_eval_body
LM5175:
/NO_APP
LBB819:
	movl	4(%esi), %ebx
.stabn 68,0,1345,LM5176-_thread_eval_body
LM5176:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1354,LM5177-_thread_eval_body
LM5177:
	movl	-372(%ebp), %edi
LBB820:
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3886
	 # basic block 1938
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
L860:
	 # basic block 1939
.stabn 68,0,1355,LM5178-_thread_eval_body
LM5178:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_undef
.stabn 68,0,1356,LM5179-_thread_eval_body
LM5179:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,1363,LM5180-_thread_eval_body
LM5180:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] undef
	; =====================================================

/NO_APP
LBE820:
LBE819:
	jmp	*%eax
L276:
	 # basic block 1941
.stabn 68,0,1295,LM5181-_thread_eval_body
LM5181:
/APP
	; *****************************************************
	; [start] alias

.stabn 68,0,1300,LM5182-_thread_eval_body
LM5182:
/NO_APP
LBB821:
	movl	12(%esi), %ebx
.stabn 68,0,1301,LM5183-_thread_eval_body
LM5183:
	movl	8(%esi), %edi
.stabn 68,0,1302,LM5184-_thread_eval_body
LM5184:
	movl	4(%esi), %eax
.stabn 68,0,1306,LM5185-_thread_eval_body
LM5185:
	addl	$16, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1318,LM5186-_thread_eval_body
LM5186:
LBB822:
	cmpl	$2, %eax
	je	L3887
	 # basic block 1942
.stabn 68,0,1322,LM5187-_thread_eval_body
LM5187:
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3888
	 # basic block 1943
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L858:
	 # basic block 1944
.stabn 68,0,1323,LM5188-_thread_eval_body
LM5188:
	movl	%ebx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_alias
L856:
	 # basic block 1945
.stabn 68,0,1331,LM5189-_thread_eval_body
LM5189:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] alias
	; =====================================================

/NO_APP
LBE822:
LBE821:
	jmp	*%eax
L275:
	 # basic block 1947
.stabn 68,0,1231,LM5190-_thread_eval_body
LM5190:
/APP
	; *****************************************************
	; [start] singletonmethoddef

.stabn 68,0,1236,LM5191-_thread_eval_body
LM5191:
/NO_APP
LBB823:
	movl	8(%esi), %edi
.stabn 68,0,1237,LM5192-_thread_eval_body
LM5192:
	movl	4(%esi), %ecx
	movl	%ecx, -420(%ebp)
.stabn 68,0,1238,LM5193-_thread_eval_body
LM5193:
	movl	-360(%ebp), %ebx
	movl	-4(%ebx), %edx
.stabn 68,0,1241,LM5194-_thread_eval_body
LM5194:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1242,LM5195-_thread_eval_body
LM5195:
	subl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,1255,LM5196-_thread_eval_body
LM5196:
LBB824:
	testb	$1, %dl
	jne	L849
	 # basic block 1948
	cmpb	$14, %dl
	je	L849
	 # basic block 1949
.stabn 68,0,1262,LM5197-_thread_eval_body
LM5197:
	testb	$3, %dl
	jne	L850
	 # basic block 1950
	testl	$-5, %edx
	je	L850
	 # basic block 1951
	movl	(%edx), %ecx
	movl	%ecx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L850
	 # basic block 1952
	testb	$4, %ch
	jne	L3889
L850:
	 # basic block 1953
.stabn 68,0,1266,LM5198-_thread_eval_body
LM5198:
	movl	%edx, (%esp)
	call	_rb_singleton_class
	movl	%eax, -424(%ebp)
.stabn 68,0,1267,LM5199-_thread_eval_body
LM5199:
	leal	-300(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-420(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	-424(%ebp), %ebx
	movl	12(%ebx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L851
.stabn 68,0,1268,LM5200-_thread_eval_body
LM5200:
	 # basic block 1954
	cmpl	$3, _ruby_safe_level
	jg	L3890
	 # basic block 1955
.stabn 68,0,1271,LM5201-_thread_eval_body
LM5201:
	testl	$-5, _ruby_verbose
	jne	L3891
L851:
	 # basic block 1956
.stabn 68,0,1276,LM5202-_thread_eval_body
LM5202:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %ebx
.stabn 68,0,1277,LM5203-_thread_eval_body
LM5203:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%ebx)
.stabn 68,0,1279,LM5204-_thread_eval_body
LM5204:
	xorl	%ebx, %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	xorl	%ecx, %ecx
	movl	%ecx, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, -300(%ebp)
.stabn 68,0,1281,LM5205-_thread_eval_body
LM5205:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-420(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	-424(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_add_method
.stabn 68,0,1283,LM5206-_thread_eval_body
LM5206:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,1290,LM5207-_thread_eval_body
LM5207:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] singletonmethoddef
	; =====================================================

/NO_APP
LBE824:
LBE823:
	jmp	*%eax
L274:
	 # basic block 1958
.stabn 68,0,1175,LM5208-_thread_eval_body
LM5208:
/APP
	; *****************************************************
	; [start] methoddef

.stabn 68,0,1180,LM5209-_thread_eval_body
LM5209:
/NO_APP
LBB825:
	movl	8(%esi), %ebx
.stabn 68,0,1181,LM5210-_thread_eval_body
LM5210:
	movl	4(%esi), %edi
	movl	%edi, -416(%ebp)
.stabn 68,0,1185,LM5211-_thread_eval_body
LM5211:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1199,LM5212-_thread_eval_body
LM5212:
LBB826:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %edi
.stabn 68,0,1200,LM5213-_thread_eval_body
LM5213:
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_dup
	movl	%eax, 88(%edi)
.stabn 68,0,1203,LM5214-_thread_eval_body
LM5214:
	xorl	%eax, %eax
	movl	%eax, 12(%esp)
	movl	%ebx, 8(%esp)
	xorl	%eax, %eax
	movl	%eax, 4(%esp)
	movl	$95, (%esp)
	call	_rb_node_newnode
	movl	%eax, %ebx
.stabn 68,0,1209,LM5215-_thread_eval_body
LM5215:
	movl	-372(%ebp), %ecx
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3892
	 # basic block 1959
.stabn 68,0,1215,LM5216-_thread_eval_body
LM5216:
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
L847:
	 # basic block 1960
.stabn 68,0,1218,LM5217-_thread_eval_body
LM5217:
	xorl	%edx, %edx
	movl	%edx, 12(%esp)
	movl	%ebx, 8(%esp)
	movl	-416(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_add_method
.stabn 68,0,1219,LM5218-_thread_eval_body
LM5218:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,1226,LM5219-_thread_eval_body
LM5219:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] methoddef
	; =====================================================

/NO_APP
LBE826:
LBE825:
	jmp	*%eax
L273:
	 # basic block 1962
.stabn 68,0,1146,LM5220-_thread_eval_body
LM5220:
/APP
	; *****************************************************
	; [start] topn

.stabn 68,0,1151,LM5221-_thread_eval_body
LM5221:
/NO_APP
LBB827:
	movl	4(%esi), %eax
.stabn 68,0,1155,LM5222-_thread_eval_body
LM5222:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1163,LM5223-_thread_eval_body
LM5223:
	sall	$2, %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	movl	-4(%edx), %eax
.stabn 68,0,1164,LM5224-_thread_eval_body
LM5224:
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,1170,LM5225-_thread_eval_body
LM5225:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] topn
	; =====================================================

/NO_APP
LBE827:
	jmp	*%eax
L272:
	 # basic block 1964
.stabn 68,0,1117,LM5226-_thread_eval_body
LM5226:
/APP
	; *****************************************************
	; [start] reput

.stabn 68,0,1123,LM5227-_thread_eval_body
LM5227:
/NO_APP
	movl	-360(%ebp), %edi
.stabn 68,0,1126,LM5228-_thread_eval_body
LM5228:
LBB828:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1127,LM5229-_thread_eval_body
LM5229:
	subl	$4, %edi
.stabn 68,0,1135,LM5230-_thread_eval_body
LM5230:
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,1141,LM5231-_thread_eval_body
LM5231:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] reput
	; =====================================================

/NO_APP
LBE828:
	jmp	*%eax
L271:
	 # basic block 1966
.stabn 68,0,1086,LM5232-_thread_eval_body
LM5232:
/APP
	; *****************************************************
	; [start] swap

.stabn 68,0,1092,LM5233-_thread_eval_body
LM5233:
/NO_APP
	movl	-360(%ebp), %ecx
LBB829:
	movl	-8(%ecx), %edx
.stabn 68,0,1093,LM5234-_thread_eval_body
LM5234:
	movl	-4(%ecx), %eax
.stabn 68,0,1096,LM5235-_thread_eval_body
LM5235:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1097,LM5236-_thread_eval_body
LM5236:
	subl	$8, %ecx
.stabn 68,0,1105,LM5237-_thread_eval_body
LM5237:
	movl	%eax, (%ecx)
	addl	$4, %ecx
.stabn 68,0,1106,LM5238-_thread_eval_body
LM5238:
	movl	%edx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,1112,LM5239-_thread_eval_body
LM5239:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] swap
	; =====================================================

/NO_APP
LBE829:
	jmp	*%eax
L270:
	 # basic block 1968
.stabn 68,0,1052,LM5240-_thread_eval_body
LM5240:
/APP
	; *****************************************************
	; [start] dupn

.stabn 68,0,1057,LM5241-_thread_eval_body
LM5241:
/NO_APP
LBB830:
	movl	4(%esi), %ecx
.stabn 68,0,1061,LM5242-_thread_eval_body
LM5242:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1070,LM5243-_thread_eval_body
LM5243:
	movl	%ecx, %eax
LBB831:
	negl	%eax
	movl	-360(%ebp), %edi
	leal	(%edi,%eax,4), %ebx
.stabn 68,0,1071,LM5244-_thread_eval_body
LM5244:
	xorl	%edx, %edx
	cmpl	%ecx, %edx
	jae	L3478
L844:
	 # basic block 1969
.stabn 68,0,1072,LM5245-_thread_eval_body
LM5245:
	movl	(%ebx,%edx,4), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,1071,LM5246-_thread_eval_body
LM5246:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L844
L3478:
	 # basic block 1970
.stabn 68,0,1074,LM5247-_thread_eval_body
LM5247:
	movl	-360(%ebp), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,1081,LM5248-_thread_eval_body
LM5248:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dupn
	; =====================================================

/NO_APP
LBE831:
LBE830:
	jmp	*%eax
L269:
	 # basic block 1972
.stabn 68,0,1021,LM5249-_thread_eval_body
LM5249:
/APP
	; *****************************************************
	; [start] dup

.stabn 68,0,1028,LM5250-_thread_eval_body
LM5250:
/NO_APP
	movl	-360(%ebp), %edx
LBB832:
	movl	-4(%edx), %eax
.stabn 68,0,1031,LM5251-_thread_eval_body
LM5251:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1032,LM5252-_thread_eval_body
LM5252:
	subl	$4, %edx
.stabn 68,0,1040,LM5253-_thread_eval_body
LM5253:
	addl	$4, %edx
.stabn 68,0,1041,LM5254-_thread_eval_body
LM5254:
	movl	%eax, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,1047,LM5255-_thread_eval_body
LM5255:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] dup
	; =====================================================

/NO_APP
LBE832:
	jmp	*%eax
L268:
	 # basic block 1974
.stabn 68,0,992,LM5256-_thread_eval_body
LM5256:
/APP
	; *****************************************************
	; [start] pop

.stabn 68,0,1001,LM5257-_thread_eval_body
LM5257:
/NO_APP
LBB833:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,1002,LM5258-_thread_eval_body
LM5258:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,1016,LM5259-_thread_eval_body
LM5259:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] pop
	; =====================================================

/NO_APP
LBE833:
	jmp	*%eax
L267:
	 # basic block 1976
.stabn 68,0,958,LM5260-_thread_eval_body
LM5260:
/APP
	; *****************************************************
	; [start] putnot

.stabn 68,0,964,LM5261-_thread_eval_body
LM5261:
/NO_APP
	movl	-360(%ebp), %edx
LBB834:
	movl	-4(%edx), %eax
.stabn 68,0,967,LM5262-_thread_eval_body
LM5262:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,968,LM5263-_thread_eval_body
LM5263:
	subl	$4, %edx
.stabn 68,0,975,LM5264-_thread_eval_body
LM5264:
	andl	$-5, %eax
	sete	%al
	movzbl	%al, %eax
	addl	%eax, %eax
.stabn 68,0,981,LM5265-_thread_eval_body
LM5265:
	movl	%eax, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,987,LM5266-_thread_eval_body
LM5266:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnot
	; =====================================================

/NO_APP
LBE834:
	jmp	*%eax
L266:
	 # basic block 1978
.stabn 68,0,927,LM5267-_thread_eval_body
LM5267:
/APP
	; *****************************************************
	; [start] newrange

.stabn 68,0,930,LM5268-_thread_eval_body
LM5268:
.stabn 68,0,932,LM5269-_thread_eval_body
LM5269:
/NO_APP
LBB835:
	movl	4(%esi), %eax
.stabn 68,0,933,LM5270-_thread_eval_body
LM5270:
	movl	-360(%ebp), %edx
	movl	-8(%edx), %ecx
.stabn 68,0,934,LM5271-_thread_eval_body
LM5271:
	movl	%edx, %ebx
	movl	-4(%edx), %edx
.stabn 68,0,937,LM5272-_thread_eval_body
LM5272:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,938,LM5273-_thread_eval_body
LM5273:
	subl	$8, %ebx
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,946,LM5274-_thread_eval_body
LM5274:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%ecx, (%esp)
	call	_rb_range_new
.stabn 68,0,947,LM5275-_thread_eval_body
LM5275:
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	%ebx, 16(%edi)
.stabn 68,0,953,LM5276-_thread_eval_body
LM5276:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newrange
	; =====================================================

/NO_APP
LBE835:
	jmp	*%eax
L265:
	 # basic block 1980
.stabn 68,0,889,LM5277-_thread_eval_body
LM5277:
/APP
	; *****************************************************
	; [start] newhash

.stabn 68,0,894,LM5278-_thread_eval_body
LM5278:
/NO_APP
LBB836:
	movl	4(%esi), %ebx
	movl	%ebx, -412(%ebp)
.stabn 68,0,898,LM5279-_thread_eval_body
LM5279:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,908,LM5280-_thread_eval_body
LM5280:
LBB837:
	call	_rb_hash_new
	movl	%eax, -408(%ebp)
.stabn 68,0,910,LM5281-_thread_eval_body
LM5281:
	movl	%ebx, %edi
	testl	%ebx, %ebx
	jle	L3476
	 # basic block 1981
	movl	%ebx, %eax
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
L837:
	 # basic block 1982
.stabn 68,0,911,LM5282-_thread_eval_body
LM5282:
	movl	4(%ebx), %eax
.stabn 68,0,912,LM5283-_thread_eval_body
LM5283:
	movl	(%ebx), %edx
.stabn 68,0,913,LM5284-_thread_eval_body
LM5284:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	-408(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_hash_aset
.stabn 68,0,910,LM5285-_thread_eval_body
LM5285:
	subl	$2, %edi
	addl	$8, %ebx
	testl	%edi, %edi
	jg	L837
L3476:
	 # basic block 1983
.stabn 68,0,915,LM5286-_thread_eval_body
LM5286:
	negl	-412(%ebp)
	movl	-360(%ebp), %ecx
	movl	-412(%ebp), %edx
	leal	(%ecx,%edx,4), %ecx
.stabn 68,0,916,LM5287-_thread_eval_body
LM5287:
	movl	-408(%ebp), %ebx
	movl	%ebx, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
.stabn 68,0,922,LM5288-_thread_eval_body
LM5288:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newhash
	; =====================================================

/NO_APP
LBE837:
LBE836:
	jmp	*%eax
L264:
	 # basic block 1985
.stabn 68,0,807,LM5289-_thread_eval_body
LM5289:
/APP
	; *****************************************************
	; [start] expandarray

.stabn 68,0,812,LM5290-_thread_eval_body
LM5290:
/NO_APP
LBB838:
	movl	8(%esi), %edx
	movl	%edx, -400(%ebp)
.stabn 68,0,813,LM5291-_thread_eval_body
LM5291:
	movl	4(%esi), %ecx
.stabn 68,0,814,LM5292-_thread_eval_body
LM5292:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %ebx
.stabn 68,0,817,LM5293-_thread_eval_body
LM5293:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,818,LM5294-_thread_eval_body
LM5294:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,828,LM5295-_thread_eval_body
LM5295:
LBB839:
	testl	%ecx, %ecx
	js	L786
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext115
Ltext115:
.stabn 68,0,644,LM5296-_thread_eval_body
LM5296:
	 # basic block 1986
LBB840:
	movl	%ebx, %eax
.stabn 68,0,645,LM5297-_thread_eval_body
LM5297:
	testb	$3, %bl
	je	L788
.stabn 68,0,646,LM5298-_thread_eval_body
LM5298:
	 # basic block 1987
	testb	$1, %bl
	je	L789
	 # basic block 1988
	movl	_rb_cFixnum, %eax
L790:
	 # basic block 1989
.stabn 68,0,644,LM5299-_thread_eval_body
LM5299:
LBE840:
	cmpl	_rb_cArray, %eax
	je	L3893
	 # basic block 1990
	.stabs	"vm.inc",132,0,0,Ltext116
Ltext116:
.stabn 68,0,848,LM5300-_thread_eval_body
LM5300:
	testl	%ecx, %ecx
	je	L812
.stabn 68,0,849,LM5301-_thread_eval_body
LM5301:
	 # basic block 1991
	movl	-360(%ebp), %edx
	movl	%ebx, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%edx, 16(%edi)
L812:
	 # basic block 1992
.stabn 68,0,851,LM5302-_thread_eval_body
LM5302:
	movl	$1, %edx
	cmpl	%ecx, %edx
	jae	L3474
L817:
	 # basic block 1993
.stabn 68,0,852,LM5303-_thread_eval_body
LM5303:
	movl	-360(%ebp), %eax
	movl	$4, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
.stabn 68,0,851,LM5304-_thread_eval_body
LM5304:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L817
	 # basic block 1994
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L3474:
	 # basic block 1995
.stabn 68,0,854,LM5305-_thread_eval_body
LM5305:
	movl	-400(%ebp), %eax
	testl	%eax, %eax
	je	L821
.stabn 68,0,855,LM5306-_thread_eval_body
LM5306:
	 # basic block 1996
	testl	%ecx, %ecx
	je	L819
.stabn 68,0,856,LM5307-_thread_eval_body
LM5307:
	 # basic block 1997
	call	_rb_ary_new
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
L821:
	 # basic block 1998
.stabn 68,0,884,LM5308-_thread_eval_body
LM5308:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] expandarray
	; =====================================================

/NO_APP
LBE839:
LBE838:
	jmp	*%eax
L263:
	 # basic block 2000
.stabn 68,0,778,LM5309-_thread_eval_body
LM5309:
/APP
	; *****************************************************
	; [start] duparray

.stabn 68,0,783,LM5310-_thread_eval_body
LM5310:
/NO_APP
LBB841:
	movl	4(%esi), %eax
.stabn 68,0,787,LM5311-_thread_eval_body
LM5311:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,795,LM5312-_thread_eval_body
LM5312:
	movl	%eax, (%esp)
	call	_rb_ary_dup
.stabn 68,0,796,LM5313-_thread_eval_body
LM5313:
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,802,LM5314-_thread_eval_body
LM5314:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] duparray
	; =====================================================

/NO_APP
LBE841:
	jmp	*%eax
L262:
	 # basic block 2002
.stabn 68,0,748,LM5315-_thread_eval_body
LM5315:
/APP
	; *****************************************************
	; [start] newarray

.stabn 68,0,753,LM5316-_thread_eval_body
LM5316:
/NO_APP
LBB842:
	movl	4(%esi), %eax
.stabn 68,0,757,LM5317-_thread_eval_body
LM5317:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,765,LM5318-_thread_eval_body
LM5318:
	movl	%eax, %ebx
	negl	%ebx
	movl	-360(%ebp), %edx
	leal	(%edx,%ebx,4), %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_new4
.stabn 68,0,766,LM5319-_thread_eval_body
LM5319:
	movl	%ebx, -360(%ebp)
.stabn 68,0,767,LM5320-_thread_eval_body
LM5320:
	movl	%eax, (%ebx)
	addl	$4, -360(%ebp)
	movl	-360(%ebp), %ebx
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,773,LM5321-_thread_eval_body
LM5321:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] newarray
	; =====================================================

/NO_APP
LBE842:
	jmp	*%eax
L261:
	 # basic block 2004
.stabn 68,0,718,LM5322-_thread_eval_body
LM5322:
/APP
	; *****************************************************
	; [start] toregexp

.stabn 68,0,723,LM5323-_thread_eval_body
LM5323:
/NO_APP
LBB843:
	movl	4(%esi), %eax
.stabn 68,0,724,LM5324-_thread_eval_body
LM5324:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %edx
.stabn 68,0,727,LM5325-_thread_eval_body
LM5325:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,728,LM5326-_thread_eval_body
LM5326:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,736,LM5327-_thread_eval_body
LM5327:
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	12(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_reg_new
.stabn 68,0,737,LM5328-_thread_eval_body
LM5328:
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	%edi, 16(%ebx)
.stabn 68,0,743,LM5329-_thread_eval_body
LM5329:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] toregexp
	; =====================================================

/NO_APP
LBE843:
	jmp	*%eax
L260:
	 # basic block 2006
.stabn 68,0,689,LM5330-_thread_eval_body
LM5330:
/APP
	; *****************************************************
	; [start] tostring

.stabn 68,0,695,LM5331-_thread_eval_body
LM5331:
/NO_APP
	movl	-360(%ebp), %ecx
LBB844:
	movl	-4(%ecx), %eax
.stabn 68,0,698,LM5332-_thread_eval_body
LM5332:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,699,LM5333-_thread_eval_body
LM5333:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,706,LM5334-_thread_eval_body
LM5334:
	movl	%eax, (%esp)
	call	_rb_obj_as_string
.stabn 68,0,707,LM5335-_thread_eval_body
LM5335:
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	%edi, 16(%ebx)
.stabn 68,0,713,LM5336-_thread_eval_body
LM5336:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] tostring
	; =====================================================

/NO_APP
LBE844:
	jmp	*%eax
L259:
	 # basic block 2008
.stabn 68,0,652,LM5337-_thread_eval_body
LM5337:
/APP
	; *****************************************************
	; [start] concatstrings

.stabn 68,0,657,LM5338-_thread_eval_body
LM5338:
/NO_APP
LBB845:
	movl	4(%esi), %ebx
	movl	%ebx, -396(%ebp)
.stabn 68,0,661,LM5339-_thread_eval_body
LM5339:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,670,LM5340-_thread_eval_body
LM5340:
.stabn 68,0,672,LM5341-_thread_eval_body
LM5341:
LBB846:
	xorl	%edx, %edx
	movl	%edx, 4(%esp)
	movl	$0, (%esp)
	call	_rb_str_new
	movl	%eax, -392(%ebp)
.stabn 68,0,673,LM5342-_thread_eval_body
LM5342:
	movl	%ebx, %edi
	decl	%edi
	js	L3469
	 # basic block 2009
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	-4(%edx), %ebx
L785:
	 # basic block 2010
.stabn 68,0,674,LM5343-_thread_eval_body
LM5343:
	movl	(%ebx), %eax
.stabn 68,0,675,LM5344-_thread_eval_body
LM5344:
	movl	%eax, 4(%esp)
	movl	-392(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_str_append
.stabn 68,0,673,LM5345-_thread_eval_body
LM5345:
	addl	$4, %ebx
	decl	%edi
	jns	L785
L3469:
	 # basic block 2011
.stabn 68,0,677,LM5346-_thread_eval_body
LM5346:
	negl	-396(%ebp)
	movl	-360(%ebp), %edi
	movl	-396(%ebp), %ebx
	leal	(%edi,%ebx,4), %edi
.stabn 68,0,678,LM5347-_thread_eval_body
LM5347:
	movl	-392(%ebp), %eax
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%edi, 16(%edx)
.stabn 68,0,684,LM5348-_thread_eval_body
LM5348:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] concatstrings
	; =====================================================

/NO_APP
LBE846:
LBE845:
	jmp	*%eax
L258:
	 # basic block 2013
.stabn 68,0,623,LM5349-_thread_eval_body
LM5349:
/APP
	; *****************************************************
	; [start] putstring

.stabn 68,0,628,LM5350-_thread_eval_body
LM5350:
/NO_APP
LBB847:
	movl	4(%esi), %eax
.stabn 68,0,632,LM5351-_thread_eval_body
LM5351:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,640,LM5352-_thread_eval_body
LM5352:
	movl	%eax, (%esp)
	call	_rb_str_new3
.stabn 68,0,641,LM5353-_thread_eval_body
LM5353:
	movl	-360(%ebp), %edx
	movl	%eax, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,647,LM5354-_thread_eval_body
LM5354:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putstring
	; =====================================================

/NO_APP
LBE847:
	jmp	*%eax
L257:
	 # basic block 2015
.stabn 68,0,594,LM5355-_thread_eval_body
LM5355:
/APP
	; *****************************************************
	; [start] putobject

.stabn 68,0,599,LM5356-_thread_eval_body
LM5356:
/NO_APP
LBB848:
	movl	4(%esi), %eax
.stabn 68,0,603,LM5357-_thread_eval_body
LM5357:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,612,LM5358-_thread_eval_body
LM5358:
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,618,LM5359-_thread_eval_body
LM5359:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putobject
	; =====================================================

/NO_APP
LBE848:
	jmp	*%eax
L256:
	 # basic block 2017
.stabn 68,0,566,LM5360-_thread_eval_body
LM5360:
/APP
	; *****************************************************
	; [start] putself

.stabn 68,0,575,LM5361-_thread_eval_body
LM5361:
/NO_APP
LBB849:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,582,LM5362-_thread_eval_body
LM5362:
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
.stabn 68,0,583,LM5363-_thread_eval_body
LM5363:
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,589,LM5364-_thread_eval_body
LM5364:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putself
	; =====================================================

/NO_APP
LBE849:
	jmp	*%eax
L255:
	 # basic block 2019
.stabn 68,0,538,LM5365-_thread_eval_body
LM5365:
/APP
	; *****************************************************
	; [start] putnil

.stabn 68,0,547,LM5366-_thread_eval_body
LM5366:
/NO_APP
LBB850:
	addl	$4, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,555,LM5367-_thread_eval_body
LM5367:
	movl	-360(%ebp), %ebx
	movl	$4, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,561,LM5368-_thread_eval_body
LM5368:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] putnil
	; =====================================================

/NO_APP
LBE850:
	jmp	*%eax
L254:
	 # basic block 2021
.stabn 68,0,508,LM5369-_thread_eval_body
LM5369:
/APP
	; *****************************************************
	; [start] setglobal

.stabn 68,0,513,LM5370-_thread_eval_body
LM5370:
/NO_APP
LBB851:
	movl	4(%esi), %edx
.stabn 68,0,514,LM5371-_thread_eval_body
LM5371:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %eax
.stabn 68,0,517,LM5372-_thread_eval_body
LM5372:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,518,LM5373-_thread_eval_body
LM5373:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,526,LM5374-_thread_eval_body
LM5374:
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_gvar_set
.stabn 68,0,533,LM5375-_thread_eval_body
LM5375:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setglobal
	; =====================================================

/NO_APP
LBE851:
	jmp	*%eax
L253:
	 # basic block 2023
.stabn 68,0,479,LM5376-_thread_eval_body
LM5376:
/APP
	; *****************************************************
	; [start] getglobal

.stabn 68,0,484,LM5377-_thread_eval_body
LM5377:
/NO_APP
LBB852:
	movl	4(%esi), %eax
.stabn 68,0,488,LM5378-_thread_eval_body
LM5378:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,496,LM5379-_thread_eval_body
LM5379:
	movl	%eax, (%esp)
	call	_rb_gvar_get
.stabn 68,0,497,LM5380-_thread_eval_body
LM5380:
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,503,LM5381-_thread_eval_body
LM5381:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getglobal
	; =====================================================

/NO_APP
LBE852:
	jmp	*%eax
L252:
	 # basic block 2025
.stabn 68,0,444,LM5382-_thread_eval_body
LM5382:
/APP
	; *****************************************************
	; [start] setconstant

.stabn 68,0,449,LM5383-_thread_eval_body
LM5383:
/NO_APP
LBB853:
	movl	4(%esi), %edi
.stabn 68,0,450,LM5384-_thread_eval_body
LM5384:
	movl	-360(%ebp), %ecx
	movl	-8(%ecx), %ebx
.stabn 68,0,451,LM5385-_thread_eval_body
LM5385:
	movl	-4(%ecx), %eax
.stabn 68,0,454,LM5386-_thread_eval_body
LM5386:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,455,LM5387-_thread_eval_body
LM5387:
	subl	$8, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
.stabn 68,0,463,LM5388-_thread_eval_body
LM5388:
	cmpl	$4, %eax
	je	L3894
L780:
	 # basic block 2026
.stabn 68,0,466,LM5389-_thread_eval_body
LM5389:
	movl	%ebx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_const_set
.stabn 68,0,467,LM5390-_thread_eval_body
LM5390:
	movl	_yarvGlobalStateVersion, %eax
	incl	%eax
	andl	$-1879048193, %eax
	movl	%eax, _yarvGlobalStateVersion
.stabn 68,0,474,LM5391-_thread_eval_body
LM5391:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setconstant
	; =====================================================

/NO_APP
LBE853:
	jmp	*%eax
L251:
	 # basic block 2028
.stabn 68,0,414,LM5392-_thread_eval_body
LM5392:
/APP
	; *****************************************************
	; [start] getconstant

.stabn 68,0,419,LM5393-_thread_eval_body
LM5393:
/NO_APP
LBB854:
	movl	4(%esi), %eax
.stabn 68,0,420,LM5394-_thread_eval_body
LM5394:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %edx
.stabn 68,0,423,LM5395-_thread_eval_body
LM5395:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,424,LM5396-_thread_eval_body
LM5396:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,432,LM5397-_thread_eval_body
LM5397:
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	-372(%ebp), %edi
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_eval_get_ev_const
.stabn 68,0,433,LM5398-_thread_eval_body
LM5398:
	movl	-360(%ebp), %edx
	movl	%eax, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	%edx, 16(%ebx)
.stabn 68,0,439,LM5399-_thread_eval_body
LM5399:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getconstant
	; =====================================================

/NO_APP
LBE854:
	jmp	*%eax
L250:
	 # basic block 2030
.stabn 68,0,375,LM5400-_thread_eval_body
LM5400:
/APP
	; *****************************************************
	; [start] setclassvariable

.stabn 68,0,380,LM5401-_thread_eval_body
LM5401:
/NO_APP
LBB855:
	movl	8(%esi), %edi
.stabn 68,0,381,LM5402-_thread_eval_body
LM5402:
	movl	4(%esi), %eax
	movl	%eax, -384(%ebp)
.stabn 68,0,382,LM5403-_thread_eval_body
LM5403:
	movl	-360(%ebp), %edx
	movl	-4(%edx), %edx
	movl	%edx, -388(%ebp)
.stabn 68,0,385,LM5404-_thread_eval_body
LM5404:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,386,LM5405-_thread_eval_body
LM5405:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ebx
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,396,LM5406-_thread_eval_body
LM5406:
	movl	-372(%ebp), %edx
LBB856:
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3895
	 # basic block 2031
	movl	-372(%ebp), %ecx
	movl	(%ecx), %ebx
L778:
	 # basic block 2032
.stabn 68,0,398,LM5407-_thread_eval_body
LM5407:
	cmpl	$2, %edi
	je	L3896
L779:
	 # basic block 2033
.stabn 68,0,402,LM5408-_thread_eval_body
LM5408:
	movl	%edi, 12(%esp)
	movl	-388(%ebp), %edi
	movl	%edi, 8(%esp)
	movl	-384(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_cvar_set
.stabn 68,0,409,LM5409-_thread_eval_body
LM5409:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setclassvariable
	; =====================================================

/NO_APP
LBE856:
LBE855:
	jmp	*%eax
L249:
	 # basic block 2035
.stabn 68,0,343,LM5410-_thread_eval_body
LM5410:
/APP
	; *****************************************************
	; [start] getclassvariable

.stabn 68,0,348,LM5411-_thread_eval_body
LM5411:
/NO_APP
LBB857:
	movl	4(%esi), %ebx
.stabn 68,0,352,LM5412-_thread_eval_body
LM5412:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,361,LM5413-_thread_eval_body
LM5413:
	movl	-372(%ebp), %edx
LBB858:
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3897
	 # basic block 2036
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L776:
	 # basic block 2037
.stabn 68,0,363,LM5414-_thread_eval_body
LM5414:
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_get
.stabn 68,0,364,LM5415-_thread_eval_body
LM5415:
	movl	-360(%ebp), %ebx
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,370,LM5416-_thread_eval_body
LM5416:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getclassvariable
	; =====================================================

/NO_APP
LBE858:
LBE857:
	jmp	*%eax
L248:
	 # basic block 2039
.stabn 68,0,313,LM5417-_thread_eval_body
LM5417:
/APP
	; *****************************************************
	; [start] setinstancevariable

.stabn 68,0,318,LM5418-_thread_eval_body
LM5418:
/NO_APP
LBB859:
	movl	4(%esi), %edx
.stabn 68,0,319,LM5419-_thread_eval_body
LM5419:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %eax
.stabn 68,0,322,LM5420-_thread_eval_body
LM5420:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,323,LM5421-_thread_eval_body
LM5421:
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,331,LM5422-_thread_eval_body
LM5422:
	movl	%eax, 8(%esp)
	movl	%edx, 4(%esp)
	movl	-372(%ebp), %edi
	movl	(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
.stabn 68,0,338,LM5423-_thread_eval_body
LM5423:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setinstancevariable
	; =====================================================

/NO_APP
LBE859:
	jmp	*%eax
L247:
	 # basic block 2041
.stabn 68,0,284,LM5424-_thread_eval_body
LM5424:
/APP
	; *****************************************************
	; [start] getinstancevariable

.stabn 68,0,289,LM5425-_thread_eval_body
LM5425:
/NO_APP
LBB860:
	movl	4(%esi), %eax
.stabn 68,0,293,LM5426-_thread_eval_body
LM5426:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,301,LM5427-_thread_eval_body
LM5427:
	movl	%eax, 4(%esp)
	movl	-372(%ebp), %ebx
	movl	(%ebx), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
.stabn 68,0,302,LM5428-_thread_eval_body
LM5428:
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,308,LM5429-_thread_eval_body
LM5429:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getinstancevariable
	; =====================================================

/NO_APP
LBE860:
	jmp	*%eax
L246:
	 # basic block 2043
.stabn 68,0,242,LM5430-_thread_eval_body
LM5430:
/APP
	; *****************************************************
	; [start] setdynamic

.stabn 68,0,247,LM5431-_thread_eval_body
LM5431:
/NO_APP
LBB861:
	movl	8(%esi), %ebx
.stabn 68,0,248,LM5432-_thread_eval_body
LM5432:
	movl	4(%esi), %eax
.stabn 68,0,249,LM5433-_thread_eval_body
LM5433:
	movl	-360(%ebp), %edx
	movl	-4(%edx), %edi
.stabn 68,0,252,LM5434-_thread_eval_body
LM5434:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,253,LM5435-_thread_eval_body
LM5435:
	subl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,263,LM5436-_thread_eval_body
LM5436:
LBB862:
	movl	-368(%ebp), %ecx
.stabn 68,0,264,LM5437-_thread_eval_body
LM5437:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3467
L774:
	 # basic block 2044
.stabn 68,0,265,LM5438-_thread_eval_body
LM5438:
	movl	(%ecx), %ecx
.stabn 68,0,264,LM5439-_thread_eval_body
LM5439:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L774
L3467:
	 # basic block 2045
.stabn 68,0,272,LM5440-_thread_eval_body
LM5440:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	%edi, (%ecx)
.stabn 68,0,279,LM5441-_thread_eval_body
LM5441:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setdynamic
	; =====================================================

/NO_APP
LBE862:
LBE861:
	jmp	*%eax
L245:
	 # basic block 2047
.stabn 68,0,201,LM5442-_thread_eval_body
LM5442:
/APP
	; *****************************************************
	; [start] getdynamic

.stabn 68,0,204,LM5443-_thread_eval_body
LM5443:
.stabn 68,0,206,LM5444-_thread_eval_body
LM5444:
/NO_APP
LBB863:
	movl	8(%esi), %ebx
.stabn 68,0,207,LM5445-_thread_eval_body
LM5445:
	movl	4(%esi), %eax
.stabn 68,0,211,LM5446-_thread_eval_body
LM5446:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,221,LM5447-_thread_eval_body
LM5447:
LBB864:
	movl	-368(%ebp), %ecx
.stabn 68,0,222,LM5448-_thread_eval_body
LM5448:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jae	L3465
L769:
	 # basic block 2048
.stabn 68,0,223,LM5449-_thread_eval_body
LM5449:
	movl	(%ecx), %ecx
.stabn 68,0,222,LM5450-_thread_eval_body
LM5450:
	incl	%edx
	cmpl	%ebx, %edx
	jb	L769
L3465:
	 # basic block 2049
.stabn 68,0,230,LM5451-_thread_eval_body
LM5451:
	sall	$2, %eax
	subl	%eax, %ecx
	movl	(%ecx), %eax
.stabn 68,0,231,LM5452-_thread_eval_body
LM5452:
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,237,LM5453-_thread_eval_body
LM5453:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getdynamic
	; =====================================================

/NO_APP
LBE864:
LBE863:
	jmp	*%eax
L244:
	 # basic block 2051
.stabn 68,0,165,LM5454-_thread_eval_body
LM5454:
/APP
	; *****************************************************
	; [start] setspecial

.stabn 68,0,171,LM5455-_thread_eval_body
LM5455:
/NO_APP
LBB865:
	movl	4(%esi), %ebx
.stabn 68,0,172,LM5456-_thread_eval_body
LM5456:
	movl	-360(%ebp), %eax
	movl	-4(%eax), %edi
.stabn 68,0,175,LM5457-_thread_eval_body
LM5457:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,176,LM5458-_thread_eval_body
LM5458:
	subl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,185,LM5459-_thread_eval_body
LM5459:
	movl	-364(%ebp), %ecx
LBB866:
	movl	-4(%ecx), %eax
.stabn 68,0,186,LM5460-_thread_eval_body
LM5460:
	cmpl	$4, %eax
	je	L3898
L764:
	 # basic block 2052
.stabn 68,0,189,LM5461-_thread_eval_body
LM5461:
	movl	%edi, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_store
.stabn 68,0,196,LM5462-_thread_eval_body
LM5462:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setspecial
	; =====================================================

/NO_APP
LBE866:
LBE865:
	jmp	*%eax
L243:
	 # basic block 2054
.stabn 68,0,103,LM5463-_thread_eval_body
LM5463:
/APP
	; *****************************************************
	; [start] getspecial

.stabn 68,0,106,LM5464-_thread_eval_body
LM5464:
.stabn 68,0,108,LM5465-_thread_eval_body
LM5465:
/NO_APP
LBB867:
	movl	8(%esi), %ebx
.stabn 68,0,109,LM5466-_thread_eval_body
LM5466:
	movl	4(%esi), %ecx
.stabn 68,0,113,LM5467-_thread_eval_body
LM5467:
	addl	$12, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,122,LM5468-_thread_eval_body
LM5468:
	movl	-364(%ebp), %edi
LBB868:
	movl	-4(%edi), %edx
.stabn 68,0,124,LM5469-_thread_eval_body
LM5469:
	movl	$4, %eax
	cmpl	$4, %edx
	je	L751
.stabn 68,0,125,LM5470-_thread_eval_body
LM5470:
	 # basic block 2055
.stabn 68,0,127,LM5471-_thread_eval_body
LM5471:
	testl	%ebx, %ebx
	jne	L752
.stabn 68,0,128,LM5472-_thread_eval_body
LM5472:
	 # basic block 2056
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
L751:
	 # basic block 2057
.stabn 68,0,154,LM5473-_thread_eval_body
LM5473:
	movl	-360(%ebp), %edx
	movl	%eax, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,160,LM5474-_thread_eval_body
LM5474:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getspecial
	; =====================================================

/NO_APP
LBE868:
LBE867:
	jmp	*%eax
L242:
	 # basic block 2059
.stabn 68,0,73,LM5475-_thread_eval_body
LM5475:
/APP
	; *****************************************************
	; [start] setlocal

.stabn 68,0,78,LM5476-_thread_eval_body
LM5476:
/NO_APP
LBB869:
	movl	4(%esi), %eax
.stabn 68,0,79,LM5477-_thread_eval_body
LM5477:
	movl	-360(%ebp), %edi
	movl	-4(%edi), %edx
.stabn 68,0,82,LM5478-_thread_eval_body
LM5478:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,83,LM5479-_thread_eval_body
LM5479:
	subl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,91,LM5480-_thread_eval_body
LM5480:
	sall	$2, %eax
	movl	-364(%ebp), %ebx
	subl	%eax, %ebx
	movl	%edx, (%ebx)
.stabn 68,0,98,LM5481-_thread_eval_body
LM5481:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] setlocal
	; =====================================================

/NO_APP
LBE869:
	jmp	*%eax
L241:
	 # basic block 2061
.stabn 68,0,44,LM5482-_thread_eval_body
LM5482:
/APP
	; *****************************************************
	; [start] getlocal

.stabn 68,0,49,LM5483-_thread_eval_body
LM5483:
/NO_APP
LBB870:
	movl	4(%esi), %eax
.stabn 68,0,53,LM5484-_thread_eval_body
LM5484:
	addl	$8, %esi
	movl	%esi, -28(%ebp)
.stabn 68,0,61,LM5485-_thread_eval_body
LM5485:
	sall	$2, %eax
	movl	-364(%ebp), %edx
	subl	%eax, %edx
	movl	(%edx), %eax
.stabn 68,0,62,LM5486-_thread_eval_body
LM5486:
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,68,LM5487-_thread_eval_body
LM5487:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] getlocal
	; =====================================================

/NO_APP
LBE870:
	jmp	*%eax
L752:
	 # basic block 2063
.stabn 68,0,131,LM5488-_thread_eval_body
LM5488:
LBB871:
LBB872:
LBB873:
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
.stabn 68,0,132,LM5489-_thread_eval_body
LM5489:
	testb	$1, %bl
	je	L754
.stabn 68,0,133,LM5490-_thread_eval_body
LM5490:
	 # basic block 2064
	movl	%ebx, %edx
	shrl	%edx
	cmpl	$39, %edx
	je	L758
	 # basic block 2065
	ja	L762
	 # basic block 2066
	cmpl	$38, %edx
	jne	L760
	 # basic block 2067
.stabn 68,0,135,LM5491-_thread_eval_body
LM5491:
	movl	%eax, (%esp)
	call	_rb_reg_last_match
.stabn 68,0,136,LM5492-_thread_eval_body
LM5492:
	jmp	L751
L762:
	 # basic block 2068
	cmpl	$43, %edx
	je	L759
	 # basic block 2069
	cmpl	$96, %edx
	jne	L760
	 # basic block 2070
.stabn 68,0,138,LM5493-_thread_eval_body
LM5493:
	movl	%eax, (%esp)
	call	_rb_reg_match_pre
.stabn 68,0,139,LM5494-_thread_eval_body
LM5494:
	jmp	L751
L759:
	 # basic block 2071
.stabn 68,0,144,LM5495-_thread_eval_body
LM5495:
	movl	%eax, (%esp)
	call	_rb_reg_match_last
.stabn 68,0,145,LM5496-_thread_eval_body
LM5496:
	jmp	L751
	.p2align 4,,7
L758:
	 # basic block 2072
.stabn 68,0,141,LM5497-_thread_eval_body
LM5497:
	movl	%eax, (%esp)
	call	_rb_reg_match_post
.stabn 68,0,142,LM5498-_thread_eval_body
LM5498:
	jmp	L751
L754:
	 # basic block 2073
.stabn 68,0,151,LM5499-_thread_eval_body
LM5499:
	movl	%eax, 4(%esp)
	shrl	%ebx
	movl	%ebx, (%esp)
	call	_rb_reg_nth_match
	jmp	L751
.stabn 68,0,187,LM5500-_thread_eval_body
LM5500:
L3898:
	 # basic block 2074
LBE873:
LBE872:
LBE871:
LBB874:
LBB875:
	call	_rb_ary_new
	movl	-364(%ebp), %edx
	movl	%eax, -4(%edx)
	jmp	L764
L3897:
	 # basic block 2075
LBE875:
LBE874:
LBB876:
LBB877:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L776
L3896:
	 # basic block 2076
LBE877:
LBE876:
LBB878:
LBB879:
	testl	$-5, _ruby_verbose
	je	L779
	 # basic block 2077
	testb	$3, %bl
	jne	L779
	 # basic block 2078
	testl	$-5, %ebx
	je	L779
	 # basic block 2079
	movl	(%ebx), %edx
	movl	%edx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L779
	 # basic block 2080
	testb	$8, %dh
	je	L779
.stabn 68,0,399,LM5501-_thread_eval_body
LM5501:
	 # basic block 2081
	movl	$LC17, (%esp)
	call	_rb_warn
	jmp	L779
	.p2align 4,,7
L3895:
	 # basic block 2082
	movl	$-1, %ebx
	movl	%ebx, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L778
.stabn 68,0,464,LM5502-_thread_eval_body
LM5502:
L3894:
	 # basic block 2083
LBE879:
LBE878:
LBB880:
	movl	$-1, %ecx
	movl	%ecx, 4(%esp)
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L780
L819:
	 # basic block 2084
.stabn 68,0,859,LM5503-_thread_eval_body
LM5503:
LBE880:
LBB881:
LBB882:
	movl	%ebx, 4(%esp)
	movl	$1, (%esp)
	call	_rb_ary_new3
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L821
.stabn 68,0,831,LM5504-_thread_eval_body
LM5504:
L3893:
	 # basic block 2085
LBB883:
	movl	8(%ebx), %edx
	movl	%edx, -1372(%ebp)
.stabn 68,0,832,LM5505-_thread_eval_body
LM5505:
	xorl	%edx, %edx
	cmpl	-1372(%ebp), %edx
	jge	L798
	 # basic block 2086
	cmpl	%ecx, %edx
	jae	L3472
L802:
	 # basic block 2087
.stabn 68,0,833,LM5506-_thread_eval_body
LM5506:
	movl	16(%ebx), %eax
	movl	(%eax,%edx,4), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,832,LM5507-_thread_eval_body
LM5507:
	incl	%edx
	cmpl	-1372(%ebp), %edx
	jge	L798
	 # basic block 2088
	cmpl	%ecx, %edx
	jb	L802
L3472:
	 # basic block 2089
.stabn 68,0,838,LM5508-_thread_eval_body
LM5508:
	movl	-400(%ebp), %eax
	testl	%eax, %eax
	je	L821
.stabn 68,0,839,LM5509-_thread_eval_body
LM5509:
	 # basic block 2090
	cmpl	%ecx, -1372(%ebp)
	jbe	L809
.stabn 68,0,840,LM5510-_thread_eval_body
LM5510:
	 # basic block 2091
	movl	16(%ebx), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, 4(%esp)
	subl	%ecx, -1372(%ebp)
	movl	-1372(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
	jmp	L821
L809:
	 # basic block 2092
.stabn 68,0,843,LM5511-_thread_eval_body
LM5511:
	call	_rb_ary_new
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L821
L798:
	 # basic block 2093
.stabn 68,0,835,LM5512-_thread_eval_body
LM5512:
	cmpl	%ecx, %edx
	jae	L3472
L807:
	 # basic block 2094
.stabn 68,0,836,LM5513-_thread_eval_body
LM5513:
	movl	-360(%ebp), %edi
	movl	$4, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
.stabn 68,0,835,LM5514-_thread_eval_body
LM5514:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L807
	 # basic block 2095
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L3472
L789:
	 # basic block 2096
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext117
Ltext117:
.stabn 68,0,647,LM5515-_thread_eval_body
LM5515:
LBE883:
LBB884:
	cmpl	$2, %ebx
	je	L3899
	 # basic block 2097
.stabn 68,0,648,LM5516-_thread_eval_body
LM5516:
	cmpb	$14, %bl
	je	L3900
L793:
	 # basic block 2098
.stabn 68,0,653,LM5517-_thread_eval_body
LM5517:
	movl	4(%eax), %eax
	jmp	L790
L3900:
	 # basic block 2099
	movl	_rb_cSymbol, %eax
	jmp	L790
L3899:
	 # basic block 2100
	movl	_rb_cTrueClass, %eax
	jmp	L790
L788:
	 # basic block 2101
.stabn 68,0,650,LM5518-_thread_eval_body
LM5518:
	testl	$-5, %ebx
	jne	L793
.stabn 68,0,651,LM5519-_thread_eval_body
LM5519:
	 # basic block 2102
	cmpl	$4, %ebx
	je	L3901
	 # basic block 2103
.stabn 68,0,652,LM5520-_thread_eval_body
LM5520:
	testl	%ebx, %ebx
	jne	L793
	 # basic block 2104
	movl	_rb_cFalseClass, %eax
	jmp	L790
L3901:
	 # basic block 2105
	movl	_rb_cNilClass, %eax
	jmp	L790
L786:
	 # basic block 2106
	.stabs	"vm.inc",132,0,0,Ltext118
Ltext118:
.stabn 68,0,865,LM5521-_thread_eval_body
LM5521:
	movl	%ecx, %edx
LBE884:
LBB885:
	negl	%edx
	movl	%edx, -404(%ebp)
.stabn 68,0,868,LM5522-_thread_eval_body
LM5522:
	movl	-360(%ebp), %edi
	leal	(%edi,%ecx,4), %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	%eax, %edi
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext119
Ltext119:
.stabn 68,0,644,LM5523-_thread_eval_body
LM5523:
LBB886:
	movl	%ebx, %eax
.stabn 68,0,645,LM5524-_thread_eval_body
LM5524:
	testb	$3, %bl
	je	L823
.stabn 68,0,646,LM5525-_thread_eval_body
LM5525:
	 # basic block 2107
	testb	$1, %bl
	je	L824
	 # basic block 2108
	movl	_rb_cFixnum, %eax
L825:
	 # basic block 2109
.stabn 68,0,644,LM5526-_thread_eval_body
LM5526:
LBE886:
	cmpl	_rb_cArray, %eax
	je	L3902
	 # basic block 2110
	.stabs	"vm.inc",132,0,0,Ltext120
Ltext120:
.stabn 68,0,873,LM5527-_thread_eval_body
LM5527:
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_ary_push
L832:
	 # basic block 2111
.stabn 68,0,875,LM5528-_thread_eval_body
LM5528:
	negl	-404(%ebp)
	movl	-360(%ebp), %edx
	movl	-404(%ebp), %eax
	leal	(%edx,%eax,4), %edx
.stabn 68,0,876,LM5529-_thread_eval_body
LM5529:
	movl	%edi, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
	jmp	L821
.stabn 68,0,870,LM5530-_thread_eval_body
LM5530:
L3902:
	 # basic block 2112
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_ary_concat
	movl	%eax, %edi
	jmp	L832
L824:
	 # basic block 2113
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext121
Ltext121:
.stabn 68,0,647,LM5531-_thread_eval_body
LM5531:
LBB887:
	cmpl	$2, %ebx
	je	L3903
	 # basic block 2114
.stabn 68,0,648,LM5532-_thread_eval_body
LM5532:
	cmpb	$14, %bl
	je	L3904
L828:
	 # basic block 2115
.stabn 68,0,653,LM5533-_thread_eval_body
LM5533:
	movl	4(%eax), %eax
	jmp	L825
L3904:
	 # basic block 2116
	movl	_rb_cSymbol, %eax
	jmp	L825
L3903:
	 # basic block 2117
	movl	_rb_cTrueClass, %eax
	jmp	L825
	.p2align 4,,7
L823:
	 # basic block 2118
.stabn 68,0,650,LM5534-_thread_eval_body
LM5534:
	testl	$-5, %ebx
	jne	L828
.stabn 68,0,651,LM5535-_thread_eval_body
LM5535:
	 # basic block 2119
	cmpl	$4, %ebx
	je	L3905
	 # basic block 2120
.stabn 68,0,652,LM5536-_thread_eval_body
LM5536:
	testl	%ebx, %ebx
	jne	L828
	 # basic block 2121
	movl	_rb_cFalseClass, %eax
	jmp	L825
L3905:
	 # basic block 2122
	movl	_rb_cNilClass, %eax
	jmp	L825
	.stabs	"vm.inc",132,0,0,Ltext122
Ltext122:
.stabn 68,0,1211,LM5537-_thread_eval_body
LM5537:
	.p2align 4,,7
L3892:
	 # basic block 2123
LBE887:
LBE885:
LBE882:
LBE881:
LBB888:
LBB889:
	movl	$-1, %edi
	movl	%edi, 4(%esp)
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L847
.stabn 68,0,1272,LM5538-_thread_eval_body
LM5538:
L3891:
	 # basic block 2124
	movl	-420(%ebp), %eax
LBE889:
LBE888:
LBB890:
LBB891:
	movl	%eax, (%esp)
	call	_rb_id2name
	movl	%eax, 4(%esp)
	movl	$LC21, (%esp)
	call	_rb_warning
	jmp	L851
L3888:
	 # basic block 2125
LBE891:
LBE890:
LBB892:
LBB893:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L858
.stabn 68,0,1319,LM5539-_thread_eval_body
LM5539:
L3887:
	 # basic block 2126
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_alias_variable
	jmp	L856
L3886:
	 # basic block 2127
LBE893:
LBE892:
LBB894:
LBB895:
	movl	$-1, %ecx
	movl	%ecx, 4(%esp)
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L860
.stabn 68,0,1429,LM5540-_thread_eval_body
LM5540:
L3885:
	 # basic block 2128
LBE895:
LBE894:
LBB896:
LBB897:
	movl	%edi, (%esp)
	call	_rb_str_new2
	movl	%eax, -428(%ebp)
	jmp	L885
L864:
	 # basic block 2129
.stabn 68,0,1401,LM5541-_thread_eval_body
LM5541:
	andl	$-2, %ebx
	movl	%ebx, (%esp)
	call	_rb_gvar_defined
	testl	%eax, %eax
	je	L861
.stabn 68,0,1402,LM5542-_thread_eval_body
LM5542:
	 # basic block 2130
	movl	$LC23, %edi
.stabn 68,0,1404,LM5543-_thread_eval_body
LM5543:
	jmp	L861
L866:
	 # basic block 2131
.stabn 68,0,1406,LM5544-_thread_eval_body
LM5544:
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3906
	 # basic block 2132
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L868:
	 # basic block 2133
.stabn 68,0,1407,LM5545-_thread_eval_body
LM5545:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_defined
	testl	%eax, %eax
	je	L861
.stabn 68,0,1408,LM5546-_thread_eval_body
LM5546:
	 # basic block 2134
	movl	$LC24, %edi
.stabn 68,0,1410,LM5547-_thread_eval_body
LM5547:
	jmp	L861
L3906:
	 # basic block 2135
	movl	$-1, %ecx
	movl	%ecx, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L868
L870:
	 # basic block 2136
.stabn 68,0,1412,LM5548-_thread_eval_body
LM5548:
	movl	-360(%ebp), %edx
	movl	-4(%edx), %eax
	subl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,1413,LM5549-_thread_eval_body
LM5549:
	sarl	$8, %ebx
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-372(%ebp), %ebx
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	_eval_get_ev_defined
	testl	%eax, %eax
	je	L861
.stabn 68,0,1414,LM5550-_thread_eval_body
LM5550:
	 # basic block 2137
	movl	$LC25, %edi
.stabn 68,0,1416,LM5551-_thread_eval_body
LM5551:
	jmp	L861
L872:
	 # basic block 2138
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext123
Ltext123:
.stabn 68,0,644,LM5552-_thread_eval_body
LM5552:
	movl	-360(%ebp), %edx
LBB898:
	movl	-4(%edx), %eax
.stabn 68,0,645,LM5553-_thread_eval_body
LM5553:
	testb	$3, %al
	je	L873
.stabn 68,0,646,LM5554-_thread_eval_body
LM5554:
	 # basic block 2139
	testb	$1, %al
	je	L874
	 # basic block 2140
	movl	_rb_cFixnum, %eax
L875:
	 # basic block 2141
.stabn 68,0,644,LM5555-_thread_eval_body
LM5555:
	.stabs	"vm.inc",132,0,0,Ltext124
Ltext124:
.stabn 68,0,1418,LM5556-_thread_eval_body
LM5556:
LBE898:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edx
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,1419,LM5557-_thread_eval_body
LM5557:
	xorl	%edx, %edx
	movl	%edx, 8(%esp)
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_method_boundp
	testl	%eax, %eax
	je	L861
.stabn 68,0,1420,LM5558-_thread_eval_body
LM5558:
	 # basic block 2142
	movl	$LC26, %edi
.stabn 68,0,1422,LM5559-_thread_eval_body
LM5559:
	jmp	L861
L874:
	 # basic block 2143
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext125
Ltext125:
.stabn 68,0,647,LM5560-_thread_eval_body
LM5560:
LBB899:
	cmpl	$2, %eax
	je	L3907
	 # basic block 2144
.stabn 68,0,648,LM5561-_thread_eval_body
LM5561:
	cmpb	$14, %al
	je	L3908
L878:
	 # basic block 2145
.stabn 68,0,653,LM5562-_thread_eval_body
LM5562:
	movl	4(%eax), %eax
	jmp	L875
L3908:
	 # basic block 2146
	movl	_rb_cSymbol, %eax
	jmp	L875
L3907:
	 # basic block 2147
	movl	_rb_cTrueClass, %eax
	jmp	L875
	.p2align 4,,7
L873:
	 # basic block 2148
.stabn 68,0,650,LM5563-_thread_eval_body
LM5563:
	testl	$-5, %eax
	jne	L878
.stabn 68,0,651,LM5564-_thread_eval_body
LM5564:
	 # basic block 2149
	cmpl	$4, %eax
	je	L3909
	 # basic block 2150
.stabn 68,0,652,LM5565-_thread_eval_body
LM5565:
	testl	%eax, %eax
	jne	L878
	 # basic block 2151
	movl	_rb_cFalseClass, %eax
	jmp	L875
L3909:
	 # basic block 2152
	movl	_rb_cNilClass, %eax
	jmp	L875
	.p2align 4,,7
L3884:
	 # basic block 2153
	movl	-440(%ebp), %ecx
LBE899:
LBE897:
LBE896:
LBB900:
LBB901:
	movl	%ecx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L890
	.stabs	"vm.inc",132,0,0,Ltext126
Ltext126:
.stabn 68,0,1482,LM5566-_thread_eval_body
LM5566:
	 # basic block 2154
	movl	-440(%ebp), %ebx
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_get_at
	movl	%eax, %ebx
	jmp	L891
.stabn 68,0,1475,LM5567-_thread_eval_body
LM5567:
L3883:
	 # basic block 2155
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %edx
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %edi
	jmp	L889
.stabn 68,0,1472,LM5568-_thread_eval_body
LM5568:
L3882:
	 # basic block 2156
	movl	_rb_cObject, %ebx
	jmp	L888
L900:
	 # basic block 2157
.stabn 68,0,1618,LM5569-_thread_eval_body
LM5569:
LBE901:
LBE900:
LBB902:
LBB903:
	movl	%edi, (%esp)
	call	_rb_define_module_id
	movl	%eax, -448(%ebp)
.stabn 68,0,1619,LM5570-_thread_eval_body
LM5570:
	movl	%edi, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	-448(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_set_class_path
.stabn 68,0,1620,LM5571-_thread_eval_body
LM5571:
	movl	-448(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_set
	jmp	L901
.stabn 68,0,1605,LM5572-_thread_eval_body
LM5572:
L3881:
	 # basic block 2158
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L899
.stabn 68,0,2204,LM5573-_thread_eval_body
LM5573:
L3865:
	 # basic block 2159
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %ecx
LBE903:
LBE902:
LBB904:
LBB905:
	movl	%eax, 16(%ecx)
.stabn 68,0,2205,LM5574-_thread_eval_body
LM5574:
	movl	%esi, 12(%ecx)
.stabn 68,0,2207,LM5575-_thread_eval_body
LM5575:
	movl	%ebx, 16(%esp)
	movl	%edi, %ebx
	negl	%ebx
	leal	(%eax,%ebx,4), %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%ecx, (%esp)
	call	_thread_invoke_yield_cfunc
.stabn 68,0,2208,LM5576-_thread_eval_body
LM5576:
	movl	%ebx, -360(%ebp)
.stabn 68,0,2256,LM5577-_thread_eval_body
LM5577:
	movl	%eax, (%ebx)
	addl	$4, -360(%ebp)
	movl	-360(%ebp), %ecx
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
.stabn 68,0,2262,LM5578-_thread_eval_body
LM5578:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] yield
	; =====================================================

/NO_APP
LBE905:
LBE904:
	jmp	*%eax
.stabn 68,0,2523,LM5579-_thread_eval_body
LM5579:
L3861:
	 # basic block 2161
LBB906:
	movl	12(%edx), %eax
.stabn 68,0,2524,LM5580-_thread_eval_body
LM5580:
	leal	(%esi,%ecx,4), %esi
	jmp	L1046
L1049:
	 # basic block 2162
.stabn 68,0,2604,LM5581-_thread_eval_body
LM5581:
LBE906:
LBB907:
LBB908:
	leal	(%esi,%ebx,4), %esi
	jmp	L1048
.stabn 68,0,2644,LM5582-_thread_eval_body
LM5582:
L3860:
	 # basic block 2163
LBE908:
LBE907:
LBB909:
	leal	(%ebx,%ebx), %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	leal	(%edi,%edi), %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_plus
	movl	%eax, %ecx
	jmp	L1052
	.p2align 4,,7
L1053:
	 # basic block 2164
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext127
Ltext127:
.stabn 68,0,644,LM5583-_thread_eval_body
LM5583:
LBB910:
	movl	%edi, %eax
.stabn 68,0,645,LM5584-_thread_eval_body
LM5584:
	testl	$3, %edi
	je	L1057
.stabn 68,0,646,LM5585-_thread_eval_body
LM5585:
	 # basic block 2165
	testl	$1, %edi
	je	L1058
	 # basic block 2166
	movl	_rb_cFixnum, %eax
L1059:
	 # basic block 2167
.stabn 68,0,644,LM5586-_thread_eval_body
LM5586:
LBE910:
	cmpl	_rb_cString, %eax
	je	L3910
L1056:
	 # basic block 2168
	.stabs	"vm.inc",132,0,0,Ltext128
Ltext128:
.stabn 68,0,2670,LM5587-_thread_eval_body
LM5587:
	movl	-360(%ebp), %eax
	movl	%edi, (%eax)
	addl	$4, %eax
	movl	%ebx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,2671,LM5588-_thread_eval_body
LM5588:
	movl	_idPLUS, %ebx
.stabn 68,0,2672,LM5589-_thread_eval_body
LM5589:
	jmp	L941
L3910:
	 # basic block 2169
LBB911:
	movl	%ebx, %eax
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext129
Ltext129:
.stabn 68,0,645,LM5590-_thread_eval_body
LM5590:
	testb	$3, %bl
	je	L1066
.stabn 68,0,646,LM5591-_thread_eval_body
LM5591:
	 # basic block 2170
	testb	$1, %bl
	je	L1067
	 # basic block 2171
	movl	_rb_cFixnum, %eax
L1068:
	 # basic block 2172
.stabn 68,0,644,LM5592-_thread_eval_body
LM5592:
LBE911:
	cmpl	_rb_cString, %eax
	jne	L1056
	 # basic block 2173
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L1056
	.stabs	"vm.inc",132,0,0,Ltext130
Ltext130:
.stabn 68,0,2662,LM5593-_thread_eval_body
LM5593:
	 # basic block 2174
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_str_plus
	movl	%eax, %ecx
	jmp	L1052
L1067:
	 # basic block 2175
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext131
Ltext131:
.stabn 68,0,647,LM5594-_thread_eval_body
LM5594:
LBB912:
	cmpl	$2, %ebx
	je	L3911
	 # basic block 2176
.stabn 68,0,648,LM5595-_thread_eval_body
LM5595:
	cmpb	$14, %bl
	je	L3912
L1071:
	 # basic block 2177
.stabn 68,0,653,LM5596-_thread_eval_body
LM5596:
	movl	4(%eax), %eax
	jmp	L1068
L3912:
	 # basic block 2178
	movl	_rb_cSymbol, %eax
	jmp	L1068
	.p2align 4,,7
L3911:
	 # basic block 2179
	movl	_rb_cTrueClass, %eax
	jmp	L1068
L1066:
	 # basic block 2180
.stabn 68,0,650,LM5597-_thread_eval_body
LM5597:
	testl	$-5, %ebx
	jne	L1071
.stabn 68,0,651,LM5598-_thread_eval_body
LM5598:
	 # basic block 2181
	cmpl	$4, %ebx
	je	L3913
	 # basic block 2182
.stabn 68,0,652,LM5599-_thread_eval_body
LM5599:
	testl	%ebx, %ebx
	jne	L1071
	 # basic block 2183
	movl	_rb_cFalseClass, %eax
	jmp	L1068
L3913:
	 # basic block 2184
	movl	_rb_cNilClass, %eax
	jmp	L1068
L1058:
	 # basic block 2185
.stabn 68,0,647,LM5600-_thread_eval_body
LM5600:
LBE912:
LBB913:
	cmpl	$2, %edi
	je	L3914
	 # basic block 2186
.stabn 68,0,648,LM5601-_thread_eval_body
LM5601:
	cmpb	$14, %al
	je	L3915
L1062:
	 # basic block 2187
.stabn 68,0,653,LM5602-_thread_eval_body
LM5602:
	movl	4(%eax), %eax
	jmp	L1059
L3915:
	 # basic block 2188
	movl	_rb_cSymbol, %eax
	jmp	L1059
L3914:
	 # basic block 2189
	movl	_rb_cTrueClass, %eax
	jmp	L1059
L1057:
	 # basic block 2190
.stabn 68,0,650,LM5603-_thread_eval_body
LM5603:
	testl	$-5, %edi
	jne	L1062
.stabn 68,0,651,LM5604-_thread_eval_body
LM5604:
	 # basic block 2191
	cmpl	$4, %edi
	je	L3916
	 # basic block 2192
.stabn 68,0,652,LM5605-_thread_eval_body
LM5605:
	testl	%edi, %edi
	jne	L1062
	 # basic block 2193
	movl	_rb_cFalseClass, %eax
	jmp	L1059
L3916:
	 # basic block 2194
	movl	_rb_cNilClass, %eax
	jmp	L1059
	.p2align 4,,7
L1076:
	 # basic block 2195
	.stabs	"vm.inc",132,0,0,Ltext132
Ltext132:
.stabn 68,0,2721,LM5606-_thread_eval_body
LM5606:
	movl	-360(%ebp), %edi
LBE913:
LBE909:
LBB914:
	movl	%edx, (%edi)
	addl	$4, %edi
	movl	%ecx, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,2722,LM5607-_thread_eval_body
LM5607:
	movl	_idMINUS, %ebx
.stabn 68,0,2723,LM5608-_thread_eval_body
LM5608:
	jmp	L941
L1079:
	 # basic block 2196
.stabn 68,0,2772,LM5609-_thread_eval_body
LM5609:
	movl	-360(%ebp), %eax
LBE914:
LBB915:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,2773,LM5610-_thread_eval_body
LM5610:
	movl	_idMULT, %ebx
.stabn 68,0,2774,LM5611-_thread_eval_body
LM5611:
	jmp	L941
L1082:
	 # basic block 2197
.stabn 68,0,2821,LM5612-_thread_eval_body
LM5612:
	movl	-360(%ebp), %eax
LBE915:
LBB916:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,2822,LM5613-_thread_eval_body
LM5613:
	movl	_idLT, %ebx
.stabn 68,0,2823,LM5614-_thread_eval_body
LM5614:
	jmp	L941
L983:
	 # basic block 2198
.stabn 68,0,1890,LM5615-_thread_eval_body
LM5615:
	movl	-360(%ebp), %eax
LBE916:
LBB917:
LBB918:
LBB919:
	addl	$32, %eax
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
	jmp	L984
L1018:
	 # basic block 2199
LBE919:
	cmpl	$90, %eax
	je	L985
	 # basic block 2200
	cmpl	$95, %eax
	jne	L1016
	 # basic block 2201
.stabn 68,0,1940,LM5616-_thread_eval_body
LM5616:
LBB920:
	movl	-360(%ebp), %ebx
.stabn 68,0,1941,LM5617-_thread_eval_body
LM5617:
	xorl	%eax, %eax
	movl	%eax, -492(%ebp)
.stabn 68,0,1944,LM5618-_thread_eval_body
LM5618:
	movl	12(%edi), %edi
	movl	%edi, -488(%ebp)
.stabn 68,0,1945,LM5619-_thread_eval_body
LM5619:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %edi
	movl	%edi, -484(%ebp)
.stabn 68,0,1947,LM5620-_thread_eval_body
LM5620:
	movl	%edi, %eax
	movl	40(%edi), %edi
	movl	-480(%ebp), %ecx
	subl	%ecx, %edi
.stabn 68,0,1950,LM5621-_thread_eval_body
LM5621:
	movl	56(%eax), %edx
	testl	%edx, %edx
	je	L989
.stabn 68,0,1951,LM5622-_thread_eval_body
LM5622:
	 # basic block 2202
	movl	52(%eax), %eax
	cmpl	-480(%ebp), %eax
	jne	L3917
L991:
	 # basic block 2203
.stabn 68,0,2035,LM5623-_thread_eval_body
LM5623:
	movl	-348(%ebp), %eax
	movl	(%eax), %edx
	addl	$524288, %edx
	movl	-484(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%ebx,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L3918
	 # basic block 2204
.stabn 68,0,2040,LM5624-_thread_eval_body
LM5624:
	movl	-348(%ebp), %edx
	movl	%eax, 8(%edx)
.stabn 68,0,2043,LM5625-_thread_eval_body
LM5625:
	movl	-484(%ebp), %ecx
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L1006
.stabn 68,0,2044,LM5626-_thread_eval_body
LM5626:
	 # basic block 2205
	testl	%edi, %edi
	jle	L1006
L1011:
	 # basic block 2206
.stabn 68,0,2045,LM5627-_thread_eval_body
LM5627:
	movl	$4, (%ebx)
.stabn 68,0,2044,LM5628-_thread_eval_body
LM5628:
	decl	%edi
	addl	$4, %ebx
	testl	%edi, %edi
	jg	L1011
L1006:
	 # basic block 2207
.stabn 68,0,2049,LM5629-_thread_eval_body
LM5629:
	movl	-456(%ebp), %ecx
	testl	%ecx, %ecx
	je	L1012
.stabn 68,0,2050,LM5630-_thread_eval_body
LM5630:
	 # basic block 2208
LBB921:
	leal	24(%ebx), %edi
	movl	%edi, -476(%ebp)
.stabn 68,0,2052,LM5631-_thread_eval_body
LM5631:
	movl	-456(%ebp), %eax
	movl	%eax, 12(%edi)
.stabn 68,0,2053,LM5632-_thread_eval_body
LM5632:
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
	movl	%eax, 8(%edi)
.stabn 68,0,2054,LM5633-_thread_eval_body
LM5633:
	movl	$0, 16(%edi)
.stabn 68,0,2056,LM5634-_thread_eval_body
LM5634:
	leal	44(%ebx), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
L1013:
	 # basic block 2209
.stabn 68,0,2066,LM5635-_thread_eval_body
LM5635:
	movl	-476(%ebp), %ecx
LBE921:
LBB922:
	movl	%ecx, (%ebx)
.stabn 68,0,2068,LM5636-_thread_eval_body
LM5636:
	movl	-464(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,2069,LM5637-_thread_eval_body
LM5637:
	movl	-488(%ebp), %edx
	movl	%edx, 8(%ebx)
.stabn 68,0,2070,LM5638-_thread_eval_body
LM5638:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,2072,LM5639-_thread_eval_body
LM5639:
.stabn 68,0,2074,LM5640-_thread_eval_body
LM5640:
.stabn 68,0,2082,LM5641-_thread_eval_body
LM5641:
	movl	%esi, 16(%ebx)
.stabn 68,0,2083,LM5642-_thread_eval_body
LM5642:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,2084,LM5643-_thread_eval_body
LM5643:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%ebx)
.stabn 68,0,2085,LM5644-_thread_eval_body
LM5644:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%ebx)
.stabn 68,0,2089,LM5645-_thread_eval_body
LM5645:
	movl	-484(%ebp), %edx
LBE922:
	movl	16(%edx), %eax
	movl	-492(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %edi
	movl	%esi, 12(%edi)
	movl	%esi, -28(%ebp)
.stabn 68,0,2090,LM5646-_thread_eval_body
LM5646:
	movl	%ebx, -364(%ebp)
	movl	%ebx, 20(%edi)
.stabn 68,0,2091,LM5647-_thread_eval_body
LM5647:
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,2092,LM5648-_thread_eval_body
LM5648:
	movl	%ebx, %edx
	addl	$4, %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%edi)
.stabn 68,0,2094,LM5649-_thread_eval_body
LM5649:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE920:
LBE918:
LBE917:
	jmp	*%eax
L1012:
	 # basic block 2211
.stabn 68,0,2059,LM5650-_thread_eval_body
LM5650:
LBB923:
LBB924:
LBB925:
	leal	32(%ebx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
	jmp	L1013
L989:
	 # basic block 2212
.stabn 68,0,1964,LM5651-_thread_eval_body
LM5651:
	movl	-484(%ebp), %eax
	movl	60(%eax), %ecx
	cmpl	$-2, %ecx
	je	L3919
	 # basic block 2213
.stabn 68,0,1968,LM5652-_thread_eval_body
LM5652:
	cmpl	$-1, %ecx
	je	L993
.stabn 68,0,1969,LM5653-_thread_eval_body
LM5653:
	 # basic block 2214
	movl	-480(%ebp), %eax
LBB926:
	subl	%ecx, %eax
	movl	-484(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,1970,LM5654-_thread_eval_body
LM5654:
	addl	%edx, %eax
	movl	%eax, -496(%ebp)
	js	L3920
	 # basic block 2215
.stabn 68,0,1980,LM5655-_thread_eval_body
LM5655:
	movl	-496(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	4(%edx), %ebx
.stabn 68,0,1981,LM5656-_thread_eval_body
LM5656:
	movl	%edx, 4(%esp)
	movl	-496(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%ebx)
.stabn 68,0,1982,LM5657-_thread_eval_body
LM5657:
	movl	-496(%ebp), %eax
	subl	%eax, -480(%ebp)
.stabn 68,0,1983,LM5658-_thread_eval_body
LM5658:
	leal	-1(%eax,%edi), %edi
L993:
	 # basic block 2216
.stabn 68,0,1988,LM5659-_thread_eval_body
LM5659:
	movl	-484(%ebp), %edx
LBE926:
	movl	68(%edx), %eax
	testl	%eax, %eax
	je	L996
.stabn 68,0,1989,LM5660-_thread_eval_body
LM5660:
	 # basic block 2217
LBB927:
	movl	52(%edx), %edx
.stabn 68,0,1993,LM5661-_thread_eval_body
LM5661:
	cmpl	%edx, -480(%ebp)
	jb	L998
	 # basic block 2218
	leal	(%eax,%edx), %eax
	cmpl	%eax, -480(%ebp)
	ja	L998
	 # basic block 2219
.stabn 68,0,1997,LM5662-_thread_eval_body
LM5662:
	subl	%edx, -480(%ebp)
.stabn 68,0,1998,LM5663-_thread_eval_body
LM5663:
	movl	-484(%ebp), %edx
	movl	72(%edx), %eax
	movl	-480(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -492(%ebp)
L999:
	 # basic block 2220
.stabn 68,0,2009,LM5664-_thread_eval_body
LM5664:
	movl	-484(%ebp), %eax
LBE927:
	cmpl	$-1, 64(%eax)
	je	L991
.stabn 68,0,2010,LM5665-_thread_eval_body
LM5665:
	 # basic block 2221
LBB928:
	movl	_rb_cObject, %edx
.stabn 68,0,2013,LM5666-_thread_eval_body
LM5666:
	movl	-456(%ebp), %eax
	testl	%eax, %eax
	jne	L3921
	 # basic block 2222
.stabn 68,0,2022,LM5667-_thread_eval_body
LM5667:
	movl	-468(%ebp), %eax
	testl	%eax, %eax
	je	L1003
.stabn 68,0,2023,LM5668-_thread_eval_body
LM5668:
	 # basic block 2223
	movl	-468(%ebp), %edx
L1003:
	 # basic block 2224
.stabn 68,0,2025,LM5669-_thread_eval_body
LM5669:
	movl	-484(%ebp), %ecx
	movl	64(%ecx), %eax
	negl	%eax
	movl	%edx, (%ebx,%eax,4)
.stabn 68,0,2026,LM5670-_thread_eval_body
LM5670:
	addl	$4, %ebx
.stabn 68,0,2027,LM5671-_thread_eval_body
LM5671:
	decl	%edi
	jmp	L991
.stabn 68,0,2015,LM5672-_thread_eval_body
LM5672:
L3921:
	 # basic block 2225
	movl	-364(%ebp), %edx
	movl	%edx, 20(%esp)
	movl	-368(%ebp), %ecx
	movl	%ecx, 16(%esp)
	movl	-372(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	(%eax), %eax
	movl	%eax, 8(%esp)
	movl	-456(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	_thread_make_proc_object
	movl	%eax, %edx
.stabn 68,0,2019,LM5673-_thread_eval_body
LM5673:
	movl	-348(%ebp), %ecx
	movl	20(%ecx), %ecx
	movl	%ecx, -364(%ebp)
	movl	-348(%ebp), %eax
.stabn 68,0,2020,LM5674-_thread_eval_body
LM5674:
	movl	24(%eax), %ecx
	movl	%ecx, -368(%ebp)
	jmp	L1003
L996:
	 # basic block 2226
.stabn 68,0,2001,LM5675-_thread_eval_body
LM5675:
	movl	-484(%ebp), %edx
LBE928:
	movl	52(%edx), %eax
	cmpl	-480(%ebp), %eax
	je	L999
	 # basic block 2227
	jmp	L3922
.stabn 68,0,1965,LM5676-_thread_eval_body
LM5676:
	.p2align 4,,7
L3919:
	 # basic block 2228
	movl	52(%eax), %edx
	movl	%edx, %eax
	movl	-480(%ebp), %ecx
	subl	%ecx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %ebx
.stabn 68,0,1966,LM5677-_thread_eval_body
LM5677:
	movl	%edx, -480(%ebp)
	jmp	L993
L985:
	 # basic block 2229
.stabn 68,0,1926,LM5678-_thread_eval_body
LM5678:
	movl	-360(%ebp), %edx
LBE925:
	movl	-4(%edx), %eax
	movl	%eax, 8(%esp)
	movl	8(%edi), %eax
	movl	%eax, 4(%esp)
	movl	-464(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,1927,LM5679-_thread_eval_body
LM5679:
	subl	$8, -360(%ebp)
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,1928,LM5680-_thread_eval_body
LM5680:
	jmp	L980
L986:
	 # basic block 2230
.stabn 68,0,1931,LM5681-_thread_eval_body
LM5681:
	movl	8(%edi), %eax
	movl	%eax, 4(%esp)
	movl	-464(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,1932,LM5682-_thread_eval_body
LM5682:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ebx
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,1933,LM5683-_thread_eval_body
LM5683:
	jmp	L980
.stabn 68,0,1856,LM5684-_thread_eval_body
LM5684:
L3859:
	 # basic block 2231
	movl	-460(%ebp), %ecx
	cmpl	_idMethodMissing, %ecx
	je	L3923
	 # basic block 2232
.stabn 68,0,1861,LM5685-_thread_eval_body
LM5685:
	movl	-480(%ebp), %eax
LBB929:
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	leal	-4(%ebx), %ebx
.stabn 68,0,1862,LM5686-_thread_eval_body
LM5686:
	sall	$8, -460(%ebp)
	orl	$14, -460(%ebp)
	movl	-460(%ebp), %edi
	movl	%edi, -4(%eax)
.stabn 68,0,1863,LM5687-_thread_eval_body
LM5687:
	movl	%ebx, 12(%esp)
	movl	-480(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-464(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,1865,LM5688-_thread_eval_body
LM5688:
LBE929:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
	jmp	L980
L943:
	 # basic block 2233
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext133
Ltext133:
.stabn 68,0,647,LM5689-_thread_eval_body
LM5689:
LBB930:
	cmpl	$2, -464(%ebp)
	je	L3924
	 # basic block 2234
.stabn 68,0,648,LM5690-_thread_eval_body
LM5690:
	cmpb	$14, -464(%ebp)
	je	L3925
L947:
	 # basic block 2235
.stabn 68,0,653,LM5691-_thread_eval_body
LM5691:
	movl	4(%eax), %eax
	jmp	L944
L3925:
	 # basic block 2236
	movl	_rb_cSymbol, %eax
	jmp	L944
L3924:
	 # basic block 2237
	movl	_rb_cTrueClass, %eax
	jmp	L944
L942:
	 # basic block 2238
.stabn 68,0,650,LM5692-_thread_eval_body
LM5692:
	testl	$-5, -464(%ebp)
	jne	L947
.stabn 68,0,651,LM5693-_thread_eval_body
LM5693:
	 # basic block 2239
	cmpl	$4, -464(%ebp)
	je	L3926
	 # basic block 2240
.stabn 68,0,652,LM5694-_thread_eval_body
LM5694:
	movl	-464(%ebp), %ecx
	testl	%ecx, %ecx
	jne	L947
	 # basic block 2241
	movl	_rb_cFalseClass, %eax
	jmp	L944
L3926:
	 # basic block 2242
	movl	_rb_cNilClass, %eax
	jmp	L944
L3858:
	 # basic block 2243
LBE930:
LBE924:
LBE923:
LBB931:
	movl	_yarv_unredefined_flag, %ebx
	testl	%ebx, %ebx
	je	L1108
	.stabs	"vm.inc",132,0,0,Ltext134
Ltext134:
.stabn 68,0,2864,LM5695-_thread_eval_body
LM5695:
	 # basic block 2244
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_push
L1087:
	 # basic block 2245
.stabn 68,0,2876,LM5696-_thread_eval_body
LM5696:
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
.stabn 68,0,2882,LM5697-_thread_eval_body
LM5697:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_ltlt
	; =====================================================

/NO_APP
LBE931:
	jmp	*%eax
L1110:
	 # basic block 2247
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext135
Ltext135:
.stabn 68,0,647,LM5698-_thread_eval_body
LM5698:
LBB932:
LBB933:
	cmpl	$2, %edx
	je	L3927
	 # basic block 2248
.stabn 68,0,648,LM5699-_thread_eval_body
LM5699:
	cmpb	$14, %dl
	je	L3928
L1114:
	 # basic block 2249
.stabn 68,0,653,LM5700-_thread_eval_body
LM5700:
	movl	4(%eax), %eax
	jmp	L1111
L3928:
	 # basic block 2250
	movl	_rb_cSymbol, %eax
	jmp	L1111
L3927:
	 # basic block 2251
	movl	_rb_cTrueClass, %eax
	jmp	L1111
L1109:
	 # basic block 2252
.stabn 68,0,650,LM5701-_thread_eval_body
LM5701:
	testl	$-5, %edx
	jne	L1114
.stabn 68,0,651,LM5702-_thread_eval_body
LM5702:
	 # basic block 2253
	cmpl	$4, %edx
	je	L3929
	 # basic block 2254
.stabn 68,0,652,LM5703-_thread_eval_body
LM5703:
	testl	%edx, %edx
	jne	L1114
	 # basic block 2255
	movl	_rb_cFalseClass, %eax
	jmp	L1111
L3929:
	 # basic block 2256
	movl	_rb_cNilClass, %eax
	jmp	L1111
L3857:
	 # basic block 2257
LBE933:
LBB934:
	movl	%ecx, %eax
.stabn 68,0,645,LM5704-_thread_eval_body
LM5704:
	testb	$3, %cl
	je	L1098
.stabn 68,0,646,LM5705-_thread_eval_body
LM5705:
	 # basic block 2258
	testb	$1, %cl
	je	L1099
	 # basic block 2259
	movl	_rb_cFixnum, %eax
L1100:
	 # basic block 2260
.stabn 68,0,644,LM5706-_thread_eval_body
LM5706:
LBE934:
	cmpl	_rb_cString, %eax
	jne	L1088
	 # basic block 2261
	movl	_yarv_unredefined_flag, %edi
	testl	%edi, %edi
	je	L1088
	.stabs	"vm.inc",132,0,0,Ltext136
Ltext136:
.stabn 68,0,2860,LM5707-_thread_eval_body
LM5707:
	 # basic block 2262
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_str_concat
	jmp	L1087
L1099:
	 # basic block 2263
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext137
Ltext137:
.stabn 68,0,647,LM5708-_thread_eval_body
LM5708:
LBB935:
	cmpl	$2, %ecx
	je	L3930
	 # basic block 2264
.stabn 68,0,648,LM5709-_thread_eval_body
LM5709:
	cmpb	$14, %cl
	je	L3931
L1103:
	 # basic block 2265
.stabn 68,0,653,LM5710-_thread_eval_body
LM5710:
	movl	4(%eax), %eax
	jmp	L1100
L3931:
	 # basic block 2266
	movl	_rb_cSymbol, %eax
	jmp	L1100
L3930:
	 # basic block 2267
	movl	_rb_cTrueClass, %eax
	jmp	L1100
	.p2align 4,,7
L1098:
	 # basic block 2268
.stabn 68,0,650,LM5711-_thread_eval_body
LM5711:
	testl	$-5, %ecx
	jne	L1103
.stabn 68,0,651,LM5712-_thread_eval_body
LM5712:
	 # basic block 2269
	cmpl	$4, %ecx
	je	L3932
	 # basic block 2270
.stabn 68,0,652,LM5713-_thread_eval_body
LM5713:
	testl	%ecx, %ecx
	jne	L1103
	 # basic block 2271
	movl	_rb_cFalseClass, %eax
	jmp	L1100
L3932:
	 # basic block 2272
	movl	_rb_cNilClass, %eax
	jmp	L1100
	.p2align 4,,7
L1090:
	 # basic block 2273
.stabn 68,0,647,LM5714-_thread_eval_body
LM5714:
LBE935:
LBB936:
	cmpl	$2, %edx
	je	L3933
	 # basic block 2274
.stabn 68,0,648,LM5715-_thread_eval_body
LM5715:
	cmpb	$14, %dl
	je	L3934
L1094:
	 # basic block 2275
.stabn 68,0,653,LM5716-_thread_eval_body
LM5716:
	movl	4(%eax), %eax
	jmp	L1091
L3934:
	 # basic block 2276
	movl	_rb_cSymbol, %eax
	jmp	L1091
L3933:
	 # basic block 2277
	movl	_rb_cTrueClass, %eax
	jmp	L1091
L1089:
	 # basic block 2278
.stabn 68,0,650,LM5717-_thread_eval_body
LM5717:
	testl	$-5, %edx
	jne	L1094
.stabn 68,0,651,LM5718-_thread_eval_body
LM5718:
	 # basic block 2279
	cmpl	$4, %edx
	je	L3935
	 # basic block 2280
.stabn 68,0,652,LM5719-_thread_eval_body
LM5719:
	testl	%edx, %edx
	jne	L1094
	 # basic block 2281
	movl	_rb_cFalseClass, %eax
	jmp	L1091
L3935:
	 # basic block 2282
	movl	_rb_cNilClass, %eax
	jmp	L1091
	.stabs	"vm.inc",132,0,0,Ltext138
Ltext138:
.stabn 68,0,2936,LM5720-_thread_eval_body
LM5720:
L3856:
	 # basic block 2283
LBE936:
LBE932:
LBB937:
	movl	%edx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_reg_match
	jmp	L1130
L1120:
	 # basic block 2284
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext139
Ltext139:
.stabn 68,0,671,LM5721-_thread_eval_body
LM5721:
LBB938:
	testl	$-5, %edx
	jne	L1126
.stabn 68,0,672,LM5722-_thread_eval_body
LM5722:
	 # basic block 2285
	movl	$1, %eax
	cmpl	$4, %edx
	je	L1122
	 # basic block 2286
.stabn 68,0,673,LM5723-_thread_eval_body
LM5723:
	movl	$17, %eax
	testl	%edx, %edx
	je	L1122
	 # basic block 2287
	jmp	L1126
L1213:
	 # basic block 2288
LBE938:
LBE937:
LBB939:
LBB940:
	cmpl	$90, %eax
	je	L1180
	 # basic block 2289
	cmpl	$95, %eax
	jne	L1211
	 # basic block 2290
	.stabs	"vm.inc",132,0,0,Ltext140
Ltext140:
.stabn 68,0,3536,LM5724-_thread_eval_body
LM5724:
LBB941:
	movl	-360(%ebp), %ebx
.stabn 68,0,3537,LM5725-_thread_eval_body
LM5725:
	xorl	%eax, %eax
	movl	%eax, -536(%ebp)
.stabn 68,0,3540,LM5726-_thread_eval_body
LM5726:
	movl	12(%edx), %edx
	movl	%edx, -532(%ebp)
.stabn 68,0,3541,LM5727-_thread_eval_body
LM5727:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-532(%ebp), %edx
	movl	16(%edx), %edx
	movl	%edx, -528(%ebp)
.stabn 68,0,3543,LM5728-_thread_eval_body
LM5728:
	movl	40(%edx), %ecx
	movl	-520(%ebp), %edi
	subl	%edi, %ecx
	movl	%ecx, -540(%ebp)
.stabn 68,0,3546,LM5729-_thread_eval_body
LM5729:
	movl	56(%edx), %eax
	testl	%eax, %eax
	je	L1184
.stabn 68,0,3547,LM5730-_thread_eval_body
LM5730:
	 # basic block 2291
	movl	52(%edx), %eax
	cmpl	%edi, %eax
	jne	L3936
L1186:
	 # basic block 2292
.stabn 68,0,3631,LM5731-_thread_eval_body
LM5731:
	movl	-348(%ebp), %edi
	movl	(%edi), %edx
	addl	$524288, %edx
	movl	-528(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%ebx,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L3937
	 # basic block 2293
.stabn 68,0,3636,LM5732-_thread_eval_body
LM5732:
	movl	-348(%ebp), %edi
	movl	%eax, 8(%edi)
.stabn 68,0,3639,LM5733-_thread_eval_body
LM5733:
	movl	-528(%ebp), %eax
	movl	36(%eax), %eax
	testl	%eax, %eax
	je	L1207
.stabn 68,0,3640,LM5734-_thread_eval_body
LM5734:
	 # basic block 2294
	movl	-540(%ebp), %eax
	testl	%eax, %eax
	jle	L1207
L1206:
	 # basic block 2295
.stabn 68,0,3641,LM5735-_thread_eval_body
LM5735:
	movl	$4, (%ebx)
.stabn 68,0,3640,LM5736-_thread_eval_body
LM5736:
	decl	-540(%ebp)
	addl	$4, %ebx
	movl	-540(%ebp), %eax
	testl	%eax, %eax
	jg	L1206
.stabn 68,0,3645,LM5737-_thread_eval_body
LM5737:
.stabn 68,0,3646,LM5738-_thread_eval_body
LM5738:
L1207:
	 # basic block 2296
.stabn 68,0,3655,LM5739-_thread_eval_body
LM5739:
	leal	32(%ebx), %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,3662,LM5740-_thread_eval_body
LM5740:
LBB942:
	movl	$0, (%ebx)
.stabn 68,0,3664,LM5741-_thread_eval_body
LM5741:
	movl	-516(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,3665,LM5742-_thread_eval_body
LM5742:
	movl	-532(%ebp), %edx
	movl	%edx, 8(%ebx)
.stabn 68,0,3666,LM5743-_thread_eval_body
LM5743:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,3668,LM5744-_thread_eval_body
LM5744:
.stabn 68,0,3670,LM5745-_thread_eval_body
LM5745:
.stabn 68,0,3678,LM5746-_thread_eval_body
LM5746:
	movl	%esi, 16(%ebx)
.stabn 68,0,3679,LM5747-_thread_eval_body
LM5747:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,3680,LM5748-_thread_eval_body
LM5748:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%ebx)
.stabn 68,0,3681,LM5749-_thread_eval_body
LM5749:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%ebx)
.stabn 68,0,3685,LM5750-_thread_eval_body
LM5750:
	movl	-528(%ebp), %edx
LBE942:
	movl	16(%edx), %eax
	movl	-536(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %edi
	movl	%esi, 12(%edi)
	movl	%esi, -28(%ebp)
.stabn 68,0,3686,LM5751-_thread_eval_body
LM5751:
	movl	%ebx, -364(%ebp)
	movl	%ebx, 20(%edi)
.stabn 68,0,3687,LM5752-_thread_eval_body
LM5752:
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,3688,LM5753-_thread_eval_body
LM5753:
	movl	%ebx, %edx
	addl	$4, %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%edi)
.stabn 68,0,3690,LM5754-_thread_eval_body
LM5754:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE941:
LBE940:
LBE939:
	jmp	*%eax
L1184:
	 # basic block 2298
.stabn 68,0,3560,LM5755-_thread_eval_body
LM5755:
	movl	-528(%ebp), %eax
LBB943:
LBB944:
LBB945:
	movl	60(%eax), %ecx
	cmpl	$-2, %ecx
	je	L3938
	 # basic block 2299
.stabn 68,0,3564,LM5756-_thread_eval_body
LM5756:
	cmpl	$-1, %ecx
	je	L1188
.stabn 68,0,3565,LM5757-_thread_eval_body
LM5757:
	 # basic block 2300
	movl	-520(%ebp), %eax
LBB946:
	subl	%ecx, %eax
	movl	-528(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,3566,LM5758-_thread_eval_body
LM5758:
	movl	%eax, %edi
	addl	%edx, %edi
	js	L3939
	 # basic block 2301
.stabn 68,0,3576,LM5759-_thread_eval_body
LM5759:
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	4(%edx), %ebx
.stabn 68,0,3577,LM5760-_thread_eval_body
LM5760:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%ebx)
.stabn 68,0,3578,LM5761-_thread_eval_body
LM5761:
	subl	%edi, -520(%ebp)
.stabn 68,0,3579,LM5762-_thread_eval_body
LM5762:
	movl	-540(%ebp), %ecx
	leal	-1(%edi,%ecx), %ecx
	movl	%ecx, -540(%ebp)
L1188:
	 # basic block 2302
.stabn 68,0,3584,LM5763-_thread_eval_body
LM5763:
	movl	-528(%ebp), %edi
LBE946:
	movl	68(%edi), %eax
	testl	%eax, %eax
	je	L1191
.stabn 68,0,3585,LM5764-_thread_eval_body
LM5764:
	 # basic block 2303
LBB947:
	movl	52(%edi), %edx
.stabn 68,0,3589,LM5765-_thread_eval_body
LM5765:
	cmpl	%edx, -520(%ebp)
	jb	L1193
	 # basic block 2304
	leal	(%eax,%edx), %eax
	cmpl	%eax, -520(%ebp)
	ja	L1193
	 # basic block 2305
.stabn 68,0,3593,LM5766-_thread_eval_body
LM5766:
	subl	%edx, -520(%ebp)
.stabn 68,0,3594,LM5767-_thread_eval_body
LM5767:
	movl	-528(%ebp), %edx
	movl	72(%edx), %eax
	movl	-520(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -536(%ebp)
L1194:
	 # basic block 2306
.stabn 68,0,3605,LM5768-_thread_eval_body
LM5768:
	movl	-528(%ebp), %edx
LBE947:
	movl	64(%edx), %eax
	cmpl	$-1, %eax
	je	L1186
.stabn 68,0,3606,LM5769-_thread_eval_body
LM5769:
	 # basic block 2307
LBB948:
	movl	_rb_cObject, %edx
.stabn 68,0,3618,LM5770-_thread_eval_body
LM5770:
	xorl	%ecx, %ecx
	testl	%ecx, %ecx
	je	L1198
.stabn 68,0,3619,LM5771-_thread_eval_body
LM5771:
	 # basic block 2308
	xorl	%edx, %edx
L1198:
	 # basic block 2309
.stabn 68,0,3621,LM5772-_thread_eval_body
LM5772:
	negl	%eax
	movl	%edx, (%ebx,%eax,4)
.stabn 68,0,3622,LM5773-_thread_eval_body
LM5773:
	addl	$4, %ebx
.stabn 68,0,3623,LM5774-_thread_eval_body
LM5774:
	decl	-540(%ebp)
	jmp	L1186
L1191:
	 # basic block 2310
.stabn 68,0,3597,LM5775-_thread_eval_body
LM5775:
	movl	-528(%ebp), %edi
LBE948:
	movl	52(%edi), %eax
	cmpl	-520(%ebp), %eax
	je	L1194
	 # basic block 2311
	jmp	L3940
.stabn 68,0,3561,LM5776-_thread_eval_body
LM5776:
	.p2align 4,,7
L3938:
	 # basic block 2312
	movl	52(%eax), %edx
	movl	%edx, %eax
	movl	-520(%ebp), %ecx
	subl	%ecx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %ebx
.stabn 68,0,3562,LM5777-_thread_eval_body
LM5777:
	movl	%edx, -520(%ebp)
	jmp	L1188
L1180:
	 # basic block 2313
.stabn 68,0,3522,LM5778-_thread_eval_body
LM5778:
	movl	-360(%ebp), %edi
LBE945:
	movl	-4(%edi), %eax
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-516(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,3523,LM5779-_thread_eval_body
LM5779:
	subl	$8, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,3524,LM5780-_thread_eval_body
LM5780:
	jmp	L1175
L1181:
	 # basic block 2314
.stabn 68,0,3527,LM5781-_thread_eval_body
LM5781:
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-516(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,3528,LM5782-_thread_eval_body
LM5782:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,3529,LM5783-_thread_eval_body
LM5783:
	jmp	L1175
.stabn 68,0,3452,LM5784-_thread_eval_body
LM5784:
L3855:
	 # basic block 2315
	movl	-512(%ebp), %edx
	cmpl	_idMethodMissing, %edx
	je	L3941
	 # basic block 2316
.stabn 68,0,3457,LM5785-_thread_eval_body
LM5785:
	movl	-520(%ebp), %eax
LBB949:
	sall	$2, %eax
	movl	-360(%ebp), %ecx
	subl	%eax, %ecx
	leal	-4(%ecx), %ebx
.stabn 68,0,3458,LM5786-_thread_eval_body
LM5786:
	sall	$8, -512(%ebp)
	orl	$14, -512(%ebp)
	movl	-512(%ebp), %edi
	movl	%edi, -4(%ecx)
.stabn 68,0,3459,LM5787-_thread_eval_body
LM5787:
	movl	%ebx, 12(%esp)
	movl	-520(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-516(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,3461,LM5788-_thread_eval_body
LM5788:
LBE949:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
	jmp	L1175
L3854:
	 # basic block 2317
LBB950:
LBB951:
	movl	16(%ecx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L1169
	.stabs	"../vm.c",132,0,0,Ltext141
Ltext141:
.stabn 68,0,923,LM5789-_thread_eval_body
LM5789:
	 # basic block 2318
	movl	12(%ecx), %edx
	jmp	L1170
L1144:
	 # basic block 2319
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext142
Ltext142:
.stabn 68,0,647,LM5790-_thread_eval_body
LM5790:
LBE951:
LBE950:
LBB952:
	cmpl	$2, -516(%ebp)
	je	L3942
	 # basic block 2320
.stabn 68,0,648,LM5791-_thread_eval_body
LM5791:
	cmpb	$14, -516(%ebp)
	je	L3943
L1148:
	 # basic block 2321
.stabn 68,0,653,LM5792-_thread_eval_body
LM5792:
	movl	4(%eax), %eax
	jmp	L1145
L3943:
	 # basic block 2322
	movl	_rb_cSymbol, %eax
	jmp	L1145
L3942:
	 # basic block 2323
	movl	_rb_cTrueClass, %eax
	jmp	L1145
L1143:
	 # basic block 2324
.stabn 68,0,650,LM5793-_thread_eval_body
LM5793:
	testl	$-5, -516(%ebp)
	jne	L1148
.stabn 68,0,651,LM5794-_thread_eval_body
LM5794:
	 # basic block 2325
	cmpl	$4, -516(%ebp)
	je	L3944
	 # basic block 2326
.stabn 68,0,652,LM5795-_thread_eval_body
LM5795:
	movl	-516(%ebp), %edx
	testl	%edx, %edx
	jne	L1148
	 # basic block 2327
	movl	_rb_cFalseClass, %eax
	jmp	L1145
L3944:
	 # basic block 2328
	movl	_rb_cNilClass, %eax
	jmp	L1145
L1226:
	 # basic block 2329
	.stabs	"vm.inc",132,0,0,Ltext143
Ltext143:
.stabn 68,0,4612,LM5796-_thread_eval_body
LM5796:
LBE952:
LBE944:
LBE943:
LBB953:
LBB954:
LBB955:
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
.stabn 68,0,4613,LM5797-_thread_eval_body
LM5797:
	testb	$1, %bl
	je	L1228
.stabn 68,0,4614,LM5798-_thread_eval_body
LM5798:
	 # basic block 2330
	movl	%ebx, %edx
	shrl	%edx
	cmpl	$39, %edx
	je	L1232
	 # basic block 2331
	ja	L1236
	 # basic block 2332
	cmpl	$38, %edx
	jne	L1234
	 # basic block 2333
.stabn 68,0,4616,LM5799-_thread_eval_body
LM5799:
	movl	%eax, (%esp)
	call	_rb_reg_last_match
.stabn 68,0,4617,LM5800-_thread_eval_body
LM5800:
	jmp	L1225
L1236:
	 # basic block 2334
	cmpl	$43, %edx
	je	L1233
	 # basic block 2335
	cmpl	$96, %edx
	jne	L1234
	 # basic block 2336
.stabn 68,0,4619,LM5801-_thread_eval_body
LM5801:
	movl	%eax, (%esp)
	call	_rb_reg_match_pre
.stabn 68,0,4620,LM5802-_thread_eval_body
LM5802:
	jmp	L1225
L1233:
	 # basic block 2337
.stabn 68,0,4625,LM5803-_thread_eval_body
LM5803:
	movl	%eax, (%esp)
	call	_rb_reg_match_last
.stabn 68,0,4626,LM5804-_thread_eval_body
LM5804:
	jmp	L1225
	.p2align 4,,7
L1232:
	 # basic block 2338
.stabn 68,0,4622,LM5805-_thread_eval_body
LM5805:
	movl	%eax, (%esp)
	call	_rb_reg_match_post
.stabn 68,0,4623,LM5806-_thread_eval_body
LM5806:
	jmp	L1225
L1228:
	 # basic block 2339
.stabn 68,0,4632,LM5807-_thread_eval_body
LM5807:
	movl	%eax, 4(%esp)
	shrl	%ebx
	movl	%ebx, (%esp)
	call	_rb_reg_nth_match
	jmp	L1225
L1240:
	 # basic block 2340
.stabn 68,0,4674,LM5808-_thread_eval_body
LM5808:
LBE955:
LBE954:
LBE953:
LBB956:
LBB957:
LBB958:
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
.stabn 68,0,4675,LM5809-_thread_eval_body
LM5809:
	testb	$1, %bl
	je	L1242
.stabn 68,0,4676,LM5810-_thread_eval_body
LM5810:
	 # basic block 2341
	movl	%ebx, %edx
	shrl	%edx
	cmpl	$39, %edx
	je	L1246
	 # basic block 2342
	ja	L1250
	 # basic block 2343
	cmpl	$38, %edx
	jne	L1248
	 # basic block 2344
.stabn 68,0,4678,LM5811-_thread_eval_body
LM5811:
	movl	%eax, (%esp)
	call	_rb_reg_last_match
.stabn 68,0,4679,LM5812-_thread_eval_body
LM5812:
	jmp	L1239
L1250:
	 # basic block 2345
	cmpl	$43, %edx
	je	L1247
	 # basic block 2346
	cmpl	$96, %edx
	jne	L1248
	 # basic block 2347
.stabn 68,0,4681,LM5813-_thread_eval_body
LM5813:
	movl	%eax, (%esp)
	call	_rb_reg_match_pre
.stabn 68,0,4682,LM5814-_thread_eval_body
LM5814:
	jmp	L1239
L1247:
	 # basic block 2348
.stabn 68,0,4687,LM5815-_thread_eval_body
LM5815:
	movl	%eax, (%esp)
	call	_rb_reg_match_last
.stabn 68,0,4688,LM5816-_thread_eval_body
LM5816:
	jmp	L1239
	.p2align 4,,7
L1246:
	 # basic block 2349
.stabn 68,0,4684,LM5817-_thread_eval_body
LM5817:
	movl	%eax, (%esp)
	call	_rb_reg_match_post
.stabn 68,0,4685,LM5818-_thread_eval_body
LM5818:
	jmp	L1239
L1242:
	 # basic block 2350
.stabn 68,0,4694,LM5819-_thread_eval_body
LM5819:
	movl	%eax, 4(%esp)
	shrl	%ebx
	movl	%ebx, (%esp)
	call	_rb_reg_nth_match
	jmp	L1239
L1254:
	 # basic block 2351
.stabn 68,0,4736,LM5820-_thread_eval_body
LM5820:
LBE958:
LBE957:
LBE956:
LBB959:
LBB960:
LBB961:
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
.stabn 68,0,4737,LM5821-_thread_eval_body
LM5821:
	testb	$1, %bl
	je	L1256
.stabn 68,0,4738,LM5822-_thread_eval_body
LM5822:
	 # basic block 2352
	movl	%ebx, %edx
	shrl	%edx
	cmpl	$39, %edx
	je	L1260
	 # basic block 2353
	ja	L1264
	 # basic block 2354
	cmpl	$38, %edx
	jne	L1262
	 # basic block 2355
.stabn 68,0,4740,LM5823-_thread_eval_body
LM5823:
	movl	%eax, (%esp)
	call	_rb_reg_last_match
.stabn 68,0,4741,LM5824-_thread_eval_body
LM5824:
	jmp	L1253
L1264:
	 # basic block 2356
	cmpl	$43, %edx
	je	L1261
	 # basic block 2357
	cmpl	$96, %edx
	jne	L1262
	 # basic block 2358
.stabn 68,0,4743,LM5825-_thread_eval_body
LM5825:
	movl	%eax, (%esp)
	call	_rb_reg_match_pre
.stabn 68,0,4744,LM5826-_thread_eval_body
LM5826:
	jmp	L1253
L1261:
	 # basic block 2359
.stabn 68,0,4749,LM5827-_thread_eval_body
LM5827:
	movl	%eax, (%esp)
	call	_rb_reg_match_last
.stabn 68,0,4750,LM5828-_thread_eval_body
LM5828:
	jmp	L1253
	.p2align 4,,7
L1260:
	 # basic block 2360
.stabn 68,0,4746,LM5829-_thread_eval_body
LM5829:
	movl	%eax, (%esp)
	call	_rb_reg_match_post
.stabn 68,0,4747,LM5830-_thread_eval_body
LM5830:
	jmp	L1253
L1256:
	 # basic block 2361
.stabn 68,0,4756,LM5831-_thread_eval_body
LM5831:
	movl	%eax, 4(%esp)
	shrl	%ebx
	movl	%ebx, (%esp)
	call	_rb_reg_nth_match
	jmp	L1253
L1268:
	 # basic block 2362
.stabn 68,0,4798,LM5832-_thread_eval_body
LM5832:
LBE961:
LBE960:
LBE959:
LBB962:
LBB963:
LBB964:
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
.stabn 68,0,4799,LM5833-_thread_eval_body
LM5833:
	testb	$1, %bl
	je	L1270
.stabn 68,0,4800,LM5834-_thread_eval_body
LM5834:
	 # basic block 2363
	movl	%ebx, %edx
	shrl	%edx
	cmpl	$39, %edx
	je	L1274
	 # basic block 2364
	ja	L1278
	 # basic block 2365
	cmpl	$38, %edx
	jne	L1276
	 # basic block 2366
.stabn 68,0,4802,LM5835-_thread_eval_body
LM5835:
	movl	%eax, (%esp)
	call	_rb_reg_last_match
.stabn 68,0,4803,LM5836-_thread_eval_body
LM5836:
	jmp	L1267
L1278:
	 # basic block 2367
	cmpl	$43, %edx
	je	L1275
	 # basic block 2368
	cmpl	$96, %edx
	jne	L1276
	 # basic block 2369
.stabn 68,0,4805,LM5837-_thread_eval_body
LM5837:
	movl	%eax, (%esp)
	call	_rb_reg_match_pre
.stabn 68,0,4806,LM5838-_thread_eval_body
LM5838:
	jmp	L1267
L1275:
	 # basic block 2370
.stabn 68,0,4811,LM5839-_thread_eval_body
LM5839:
	movl	%eax, (%esp)
	call	_rb_reg_match_last
.stabn 68,0,4812,LM5840-_thread_eval_body
LM5840:
	jmp	L1267
	.p2align 4,,7
L1274:
	 # basic block 2371
.stabn 68,0,4808,LM5841-_thread_eval_body
LM5841:
	movl	%eax, (%esp)
	call	_rb_reg_match_post
.stabn 68,0,4809,LM5842-_thread_eval_body
LM5842:
	jmp	L1267
L1270:
	 # basic block 2372
.stabn 68,0,4818,LM5843-_thread_eval_body
LM5843:
	movl	%eax, 4(%esp)
	shrl	%ebx
	movl	%ebx, (%esp)
	call	_rb_reg_nth_match
	jmp	L1267
L1282:
	 # basic block 2373
.stabn 68,0,4860,LM5844-_thread_eval_body
LM5844:
LBE964:
LBE963:
LBE962:
LBB965:
LBB966:
LBB967:
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_entry
.stabn 68,0,4861,LM5845-_thread_eval_body
LM5845:
	testb	$1, %bl
	je	L1284
.stabn 68,0,4862,LM5846-_thread_eval_body
LM5846:
	 # basic block 2374
	movl	%ebx, %edx
	shrl	%edx
	cmpl	$39, %edx
	je	L1288
	 # basic block 2375
	ja	L1292
	 # basic block 2376
	cmpl	$38, %edx
	jne	L1290
	 # basic block 2377
.stabn 68,0,4864,LM5847-_thread_eval_body
LM5847:
	movl	%eax, (%esp)
	call	_rb_reg_last_match
.stabn 68,0,4865,LM5848-_thread_eval_body
LM5848:
	jmp	L1281
L1292:
	 # basic block 2378
	cmpl	$43, %edx
	je	L1289
	 # basic block 2379
	cmpl	$96, %edx
	jne	L1290
	 # basic block 2380
.stabn 68,0,4867,LM5849-_thread_eval_body
LM5849:
	movl	%eax, (%esp)
	call	_rb_reg_match_pre
.stabn 68,0,4868,LM5850-_thread_eval_body
LM5850:
	jmp	L1281
L1289:
	 # basic block 2381
.stabn 68,0,4873,LM5851-_thread_eval_body
LM5851:
	movl	%eax, (%esp)
	call	_rb_reg_match_last
.stabn 68,0,4874,LM5852-_thread_eval_body
LM5852:
	jmp	L1281
	.p2align 4,,7
L1288:
	 # basic block 2382
.stabn 68,0,4870,LM5853-_thread_eval_body
LM5853:
	movl	%eax, (%esp)
	call	_rb_reg_match_post
.stabn 68,0,4871,LM5854-_thread_eval_body
LM5854:
	jmp	L1281
L1284:
	 # basic block 2383
.stabn 68,0,4880,LM5855-_thread_eval_body
LM5855:
	movl	%eax, 4(%esp)
	shrl	%ebx
	movl	%ebx, (%esp)
	call	_rb_reg_nth_match
	jmp	L1281
.stabn 68,0,4916,LM5856-_thread_eval_body
LM5856:
L3853:
	 # basic block 2384
LBE967:
LBE966:
LBE965:
LBB968:
LBB969:
	call	_rb_ary_new
	movl	-364(%ebp), %edx
	movl	%eax, -4(%edx)
	jmp	L1294
.stabn 68,0,4951,LM5857-_thread_eval_body
LM5857:
L3852:
	 # basic block 2385
LBE969:
LBE968:
LBB970:
LBB971:
	call	_rb_ary_new
	movl	-364(%ebp), %edi
	movl	%eax, -4(%edi)
	jmp	L1295
.stabn 68,0,4986,LM5858-_thread_eval_body
LM5858:
L3851:
	 # basic block 2386
LBE971:
LBE970:
LBB972:
LBB973:
	call	_rb_ary_new
	movl	-364(%ebp), %edi
	movl	%eax, -4(%edi)
	jmp	L1296
.stabn 68,0,5021,LM5859-_thread_eval_body
LM5859:
L3850:
	 # basic block 2387
LBE973:
LBE972:
LBB974:
LBB975:
	call	_rb_ary_new
	movl	-364(%ebp), %edi
	movl	%eax, -4(%edi)
	jmp	L1297
.stabn 68,0,5056,LM5860-_thread_eval_body
LM5860:
L3849:
	 # basic block 2388
LBE975:
LBE974:
LBB976:
LBB977:
	call	_rb_ary_new
	movl	-364(%ebp), %edi
	movl	%eax, -4(%edi)
	jmp	L1298
L3848:
	 # basic block 2389
LBE977:
LBE976:
LBB978:
LBB979:
	movl	$-1, %ecx
	movl	%ecx, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1350
L3847:
	 # basic block 2390
LBE979:
LBE978:
LBB980:
LBB981:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1352
L3846:
	 # basic block 2391
LBE981:
LBE980:
LBB982:
LBB983:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1354
L3845:
	 # basic block 2392
LBE983:
LBE982:
LBB984:
LBB985:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1356
L3844:
	 # basic block 2393
LBE985:
LBE984:
LBB986:
LBB987:
	movl	$-1, %ecx
	movl	%ecx, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1358
L3843:
	 # basic block 2394
LBE987:
LBE986:
LBB988:
LBB989:
	testl	$-5, _ruby_verbose
	je	L1361
	 # basic block 2395
	testb	$3, %bl
	jne	L1361
	 # basic block 2396
	testl	$-5, %ebx
	je	L1361
	 # basic block 2397
	movl	(%ebx), %edx
	movl	%edx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L1361
	 # basic block 2398
	testb	$8, %dh
	je	L1361
.stabn 68,0,5956,LM5861-_thread_eval_body
LM5861:
	 # basic block 2399
	movl	$LC17, (%esp)
	call	_rb_warn
	jmp	L1361
	.p2align 4,,7
L3842:
	 # basic block 2400
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L1360
L3841:
	 # basic block 2401
LBE989:
LBE988:
LBB990:
LBB991:
	testl	$-5, _ruby_verbose
	je	L1364
	 # basic block 2402
	testb	$3, %bl
	jne	L1364
	 # basic block 2403
	testl	$-5, %ebx
	je	L1364
	 # basic block 2404
	movl	(%ebx), %edx
	movl	%edx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L1364
	 # basic block 2405
	testb	$8, %dh
	je	L1364
.stabn 68,0,5994,LM5862-_thread_eval_body
LM5862:
	 # basic block 2406
	movl	$LC17, (%esp)
	call	_rb_warn
	jmp	L1364
	.p2align 4,,7
L3840:
	 # basic block 2407
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L1363
L3839:
	 # basic block 2408
LBE991:
LBE990:
LBB992:
LBB993:
	testl	$-5, _ruby_verbose
	je	L1367
	 # basic block 2409
	testb	$3, %bl
	jne	L1367
	 # basic block 2410
	testl	$-5, %ebx
	je	L1367
	 # basic block 2411
	movl	(%ebx), %edx
	movl	%edx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L1367
	 # basic block 2412
	testb	$8, %dh
	je	L1367
.stabn 68,0,6032,LM5863-_thread_eval_body
LM5863:
	 # basic block 2413
	movl	$LC17, (%esp)
	call	_rb_warn
	jmp	L1367
	.p2align 4,,7
L3838:
	 # basic block 2414
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L1366
L3837:
	 # basic block 2415
LBE993:
LBE992:
LBB994:
LBB995:
	testl	$-5, _ruby_verbose
	je	L1370
	 # basic block 2416
	testb	$3, %bl
	jne	L1370
	 # basic block 2417
	testl	$-5, %ebx
	je	L1370
	 # basic block 2418
	movl	(%ebx), %edx
	movl	%edx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L1370
	 # basic block 2419
	testb	$8, %dh
	je	L1370
.stabn 68,0,6070,LM5864-_thread_eval_body
LM5864:
	 # basic block 2420
	movl	$LC17, (%esp)
	call	_rb_warn
	jmp	L1370
	.p2align 4,,7
L3836:
	 # basic block 2421
	movl	$-1, %ebx
	movl	%ebx, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L1369
L3835:
	 # basic block 2422
LBE995:
LBE994:
LBB996:
LBB997:
	testl	$-5, _ruby_verbose
	je	L1373
	 # basic block 2423
	testb	$3, %bl
	jne	L1373
	 # basic block 2424
	testl	$-5, %ebx
	je	L1373
	 # basic block 2425
	movl	(%ebx), %edx
	movl	%edx, %eax
	andl	$31, %eax
	cmpl	$31, %eax
	je	L1373
	 # basic block 2426
	testb	$8, %dh
	je	L1373
.stabn 68,0,6108,LM5865-_thread_eval_body
LM5865:
	 # basic block 2427
	movl	$LC17, (%esp)
	call	_rb_warn
	jmp	L1373
	.p2align 4,,7
L3834:
	 # basic block 2428
	movl	$-1, %edx
	movl	%edx, 4(%esp)
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L1372
.stabn 68,0,6289,LM5866-_thread_eval_body
LM5866:
L3833:
	 # basic block 2429
LBE997:
LBE996:
LBB998:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1374
.stabn 68,0,6324,LM5867-_thread_eval_body
LM5867:
L3832:
	 # basic block 2430
LBE998:
LBB999:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1375
.stabn 68,0,6359,LM5868-_thread_eval_body
LM5868:
L3831:
	 # basic block 2431
LBE999:
LBB1000:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1376
.stabn 68,0,6393,LM5869-_thread_eval_body
LM5869:
L3830:
	 # basic block 2432
LBE1000:
LBB1001:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %edi
	movl	44(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1377
.stabn 68,0,6427,LM5870-_thread_eval_body
LM5870:
L3829:
	 # basic block 2433
LBE1001:
LBB1002:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %ecx
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1378
L1437:
	 # basic block 2434
.stabn 68,0,8126,LM5871-_thread_eval_body
LM5871:
LBE1002:
LBB1003:
LBB1004:
	movl	%ebx, 4(%esp)
	movl	$1, (%esp)
	call	_rb_ary_new3
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L1439
.stabn 68,0,8098,LM5872-_thread_eval_body
LM5872:
L3828:
	 # basic block 2435
LBB1005:
	movl	8(%ebx), %edx
	movl	%edx, -1372(%ebp)
.stabn 68,0,8099,LM5873-_thread_eval_body
LM5873:
	xorl	%edx, %edx
	cmpl	-1372(%ebp), %edx
	jge	L1416
	 # basic block 2436
	cmpl	%ecx, %edx
	jae	L3528
L1420:
	 # basic block 2437
.stabn 68,0,8100,LM5874-_thread_eval_body
LM5874:
	movl	16(%ebx), %eax
	movl	(%eax,%edx,4), %eax
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
.stabn 68,0,8099,LM5875-_thread_eval_body
LM5875:
	incl	%edx
	cmpl	-1372(%ebp), %edx
	jge	L1416
	 # basic block 2438
	cmpl	%ecx, %edx
	jb	L1420
L3528:
	 # basic block 2439
.stabn 68,0,8105,LM5876-_thread_eval_body
LM5876:
	movl	-624(%ebp), %eax
	testl	%eax, %eax
	je	L1439
.stabn 68,0,8106,LM5877-_thread_eval_body
LM5877:
	 # basic block 2440
	cmpl	%ecx, -1372(%ebp)
	jbe	L1427
.stabn 68,0,8107,LM5878-_thread_eval_body
LM5878:
	 # basic block 2441
	movl	16(%ebx), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, 4(%esp)
	subl	%ecx, -1372(%ebp)
	movl	-1372(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
	jmp	L1439
L1427:
	 # basic block 2442
.stabn 68,0,8110,LM5879-_thread_eval_body
LM5879:
	call	_rb_ary_new
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L1439
L1416:
	 # basic block 2443
.stabn 68,0,8102,LM5880-_thread_eval_body
LM5880:
	cmpl	%ecx, %edx
	jae	L3528
L1425:
	 # basic block 2444
.stabn 68,0,8103,LM5881-_thread_eval_body
LM5881:
	movl	-360(%ebp), %edi
	movl	$4, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
.stabn 68,0,8102,LM5882-_thread_eval_body
LM5882:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1425
	 # basic block 2445
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L3528
L1407:
	 # basic block 2446
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext144
Ltext144:
.stabn 68,0,647,LM5883-_thread_eval_body
LM5883:
LBE1005:
LBB1006:
	cmpl	$2, %ebx
	je	L3945
	 # basic block 2447
.stabn 68,0,648,LM5884-_thread_eval_body
LM5884:
	cmpb	$14, %bl
	je	L3946
L1411:
	 # basic block 2448
.stabn 68,0,653,LM5885-_thread_eval_body
LM5885:
	movl	4(%eax), %eax
	jmp	L1408
L3946:
	 # basic block 2449
	movl	_rb_cSymbol, %eax
	jmp	L1408
L3945:
	 # basic block 2450
	movl	_rb_cTrueClass, %eax
	jmp	L1408
L1406:
	 # basic block 2451
.stabn 68,0,650,LM5886-_thread_eval_body
LM5886:
	testl	$-5, %ebx
	jne	L1411
.stabn 68,0,651,LM5887-_thread_eval_body
LM5887:
	 # basic block 2452
	cmpl	$4, %ebx
	je	L3947
	 # basic block 2453
.stabn 68,0,652,LM5888-_thread_eval_body
LM5888:
	testl	%ebx, %ebx
	jne	L1411
	 # basic block 2454
	movl	_rb_cFalseClass, %eax
	jmp	L1408
L3947:
	 # basic block 2455
	movl	_rb_cNilClass, %eax
	jmp	L1408
L1404:
	 # basic block 2456
	.stabs	"vm.inc",132,0,0,Ltext145
Ltext145:
.stabn 68,0,8132,LM5889-_thread_eval_body
LM5889:
	movl	%ecx, %edx
LBE1006:
LBB1007:
	negl	%edx
	movl	%edx, -628(%ebp)
.stabn 68,0,8135,LM5890-_thread_eval_body
LM5890:
	movl	-360(%ebp), %edi
	leal	(%edi,%ecx,4), %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	%eax, %edi
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext146
Ltext146:
.stabn 68,0,644,LM5891-_thread_eval_body
LM5891:
LBB1008:
	movl	%ebx, %eax
.stabn 68,0,645,LM5892-_thread_eval_body
LM5892:
	testb	$3, %bl
	je	L1441
.stabn 68,0,646,LM5893-_thread_eval_body
LM5893:
	 # basic block 2457
	testb	$1, %bl
	je	L1442
	 # basic block 2458
	movl	_rb_cFixnum, %eax
L1443:
	 # basic block 2459
.stabn 68,0,644,LM5894-_thread_eval_body
LM5894:
LBE1008:
	cmpl	_rb_cArray, %eax
	je	L3948
	 # basic block 2460
	.stabs	"vm.inc",132,0,0,Ltext147
Ltext147:
.stabn 68,0,8140,LM5895-_thread_eval_body
LM5895:
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_ary_push
L1450:
	 # basic block 2461
.stabn 68,0,8142,LM5896-_thread_eval_body
LM5896:
	negl	-628(%ebp)
	movl	-360(%ebp), %edx
	movl	-628(%ebp), %eax
	leal	(%edx,%eax,4), %edx
.stabn 68,0,8143,LM5897-_thread_eval_body
LM5897:
	movl	%edi, (%edx)
	addl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
	jmp	L1439
.stabn 68,0,8137,LM5898-_thread_eval_body
LM5898:
L3948:
	 # basic block 2462
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_ary_concat
	movl	%eax, %edi
	jmp	L1450
L1442:
	 # basic block 2463
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext148
Ltext148:
.stabn 68,0,647,LM5899-_thread_eval_body
LM5899:
LBB1009:
	cmpl	$2, %ebx
	je	L3949
	 # basic block 2464
.stabn 68,0,648,LM5900-_thread_eval_body
LM5900:
	cmpb	$14, %bl
	je	L3950
L1446:
	 # basic block 2465
.stabn 68,0,653,LM5901-_thread_eval_body
LM5901:
	movl	4(%eax), %eax
	jmp	L1443
L3950:
	 # basic block 2466
	movl	_rb_cSymbol, %eax
	jmp	L1443
L3949:
	 # basic block 2467
	movl	_rb_cTrueClass, %eax
	jmp	L1443
	.p2align 4,,7
L1441:
	 # basic block 2468
.stabn 68,0,650,LM5902-_thread_eval_body
LM5902:
	testl	$-5, %ebx
	jne	L1446
.stabn 68,0,651,LM5903-_thread_eval_body
LM5903:
	 # basic block 2469
	cmpl	$4, %ebx
	je	L3951
	 # basic block 2470
.stabn 68,0,652,LM5904-_thread_eval_body
LM5904:
	testl	%ebx, %ebx
	jne	L1446
	 # basic block 2471
	movl	_rb_cFalseClass, %eax
	jmp	L1443
L3951:
	 # basic block 2472
	movl	_rb_cNilClass, %eax
	jmp	L1443
	.p2align 4,,7
L1484:
	 # basic block 2473
	.stabs	"vm.inc",132,0,0,Ltext149
Ltext149:
.stabn 68,0,8207,LM5905-_thread_eval_body
LM5905:
LBE1009:
LBE1007:
LBE1004:
LBE1003:
LBB1010:
LBB1011:
	movl	%edi, 4(%esp)
	movl	$1, (%esp)
	call	_rb_ary_new3
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L1486
.stabn 68,0,8179,LM5906-_thread_eval_body
LM5906:
L3827:
	 # basic block 2474
LBB1012:
	movl	8(%edi), %eax
	movl	%eax, -1376(%ebp)
.stabn 68,0,8180,LM5907-_thread_eval_body
LM5907:
	xorl	%edx, %edx
	cmpl	%eax, %edx
	jge	L1463
	 # basic block 2475
	cmpl	%ecx, %edx
	jae	L3533
L1467:
	 # basic block 2476
.stabn 68,0,8181,LM5908-_thread_eval_body
LM5908:
	movl	16(%edi), %eax
	movl	(%eax,%edx,4), %eax
	movl	-360(%ebp), %ebx
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,8180,LM5909-_thread_eval_body
LM5909:
	incl	%edx
	cmpl	-1376(%ebp), %edx
	jge	L1463
	 # basic block 2477
	cmpl	%ecx, %edx
	jb	L1467
L3533:
	 # basic block 2478
.stabn 68,0,8186,LM5910-_thread_eval_body
LM5910:
	movl	-632(%ebp), %eax
	testl	%eax, %eax
	je	L1486
.stabn 68,0,8187,LM5911-_thread_eval_body
LM5911:
	 # basic block 2479
	cmpl	%ecx, -1376(%ebp)
	jbe	L1474
.stabn 68,0,8188,LM5912-_thread_eval_body
LM5912:
	 # basic block 2480
	movl	16(%edi), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, 4(%esp)
	subl	%ecx, -1376(%ebp)
	movl	-1376(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
	jmp	L1486
L1474:
	 # basic block 2481
.stabn 68,0,8191,LM5913-_thread_eval_body
LM5913:
	call	_rb_ary_new
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L1486
L1463:
	 # basic block 2482
.stabn 68,0,8183,LM5914-_thread_eval_body
LM5914:
	cmpl	%ecx, %edx
	jae	L3533
L1472:
	 # basic block 2483
.stabn 68,0,8184,LM5915-_thread_eval_body
LM5915:
	movl	-360(%ebp), %ebx
	movl	$4, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
.stabn 68,0,8183,LM5916-_thread_eval_body
LM5916:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1472
	 # basic block 2484
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
	jmp	L3533
L1454:
	 # basic block 2485
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext150
Ltext150:
.stabn 68,0,647,LM5917-_thread_eval_body
LM5917:
LBE1012:
LBB1013:
	cmpl	$2, -352(%ebp)
	je	L3952
	 # basic block 2486
.stabn 68,0,648,LM5918-_thread_eval_body
LM5918:
	cmpb	$14, -352(%ebp)
	je	L3953
L1458:
	 # basic block 2487
.stabn 68,0,653,LM5919-_thread_eval_body
LM5919:
	movl	4(%eax), %eax
	jmp	L1455
L3953:
	 # basic block 2488
	movl	_rb_cSymbol, %eax
	jmp	L1455
L3952:
	 # basic block 2489
	movl	_rb_cTrueClass, %eax
	jmp	L1455
L1453:
	 # basic block 2490
.stabn 68,0,650,LM5920-_thread_eval_body
LM5920:
	testl	$-5, -352(%ebp)
	jne	L1458
.stabn 68,0,651,LM5921-_thread_eval_body
LM5921:
	 # basic block 2491
	cmpl	$4, -352(%ebp)
	je	L3954
	 # basic block 2492
.stabn 68,0,652,LM5922-_thread_eval_body
LM5922:
	movl	-352(%ebp), %edx
	testl	%edx, %edx
	jne	L1458
	 # basic block 2493
	movl	_rb_cFalseClass, %eax
	jmp	L1455
L3954:
	 # basic block 2494
	movl	_rb_cNilClass, %eax
	jmp	L1455
L1451:
	 # basic block 2495
	.stabs	"vm.inc",132,0,0,Ltext151
Ltext151:
.stabn 68,0,8213,LM5923-_thread_eval_body
LM5923:
	movl	%ecx, %edx
LBE1013:
LBB1014:
	negl	%edx
	movl	%edx, -636(%ebp)
.stabn 68,0,8216,LM5924-_thread_eval_body
LM5924:
	movl	-360(%ebp), %ebx
	leal	(%ebx,%ecx,4), %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	%eax, %ebx
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext152
Ltext152:
.stabn 68,0,644,LM5925-_thread_eval_body
LM5925:
LBB1015:
	movl	-352(%ebp), %eax
.stabn 68,0,645,LM5926-_thread_eval_body
LM5926:
	testb	$3, %al
	je	L1488
.stabn 68,0,646,LM5927-_thread_eval_body
LM5927:
	 # basic block 2496
	testb	$1, %al
	je	L1489
	 # basic block 2497
	movl	_rb_cFixnum, %eax
L1490:
	 # basic block 2498
.stabn 68,0,644,LM5928-_thread_eval_body
LM5928:
LBE1015:
	cmpl	_rb_cArray, %eax
	je	L3955
	 # basic block 2499
	.stabs	"vm.inc",132,0,0,Ltext153
Ltext153:
.stabn 68,0,8221,LM5929-_thread_eval_body
LM5929:
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_push
L1497:
	 # basic block 2500
.stabn 68,0,8223,LM5930-_thread_eval_body
LM5930:
	negl	-636(%ebp)
	movl	-360(%ebp), %eax
	movl	-636(%ebp), %edi
	leal	(%eax,%edi,4), %eax
.stabn 68,0,8224,LM5931-_thread_eval_body
LM5931:
	movl	%ebx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
	jmp	L1486
.stabn 68,0,8218,LM5932-_thread_eval_body
LM5932:
L3955:
	 # basic block 2501
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_concat
	movl	%eax, %ebx
	jmp	L1497
L1489:
	 # basic block 2502
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext154
Ltext154:
.stabn 68,0,647,LM5933-_thread_eval_body
LM5933:
LBB1016:
	cmpl	$2, -352(%ebp)
	je	L3956
	 # basic block 2503
.stabn 68,0,648,LM5934-_thread_eval_body
LM5934:
	cmpb	$14, -352(%ebp)
	je	L3957
L1493:
	 # basic block 2504
.stabn 68,0,653,LM5935-_thread_eval_body
LM5935:
	movl	4(%eax), %eax
	jmp	L1490
L3957:
	 # basic block 2505
	movl	_rb_cSymbol, %eax
	jmp	L1490
L3956:
	 # basic block 2506
	movl	_rb_cTrueClass, %eax
	jmp	L1490
	.p2align 4,,7
L1488:
	 # basic block 2507
.stabn 68,0,650,LM5936-_thread_eval_body
LM5936:
	testl	$-5, -352(%ebp)
	jne	L1493
.stabn 68,0,651,LM5937-_thread_eval_body
LM5937:
	 # basic block 2508
	cmpl	$4, -352(%ebp)
	je	L3958
	 # basic block 2509
.stabn 68,0,652,LM5938-_thread_eval_body
LM5938:
	movl	-352(%ebp), %ecx
	testl	%ecx, %ecx
	jne	L1493
	 # basic block 2510
	movl	_rb_cFalseClass, %eax
	jmp	L1490
L3958:
	 # basic block 2511
	movl	_rb_cNilClass, %eax
	jmp	L1490
	.p2align 4,,7
L1531:
	 # basic block 2512
	.stabs	"vm.inc",132,0,0,Ltext155
Ltext155:
.stabn 68,0,8288,LM5939-_thread_eval_body
LM5939:
LBE1016:
LBE1014:
LBE1011:
LBE1010:
LBB1017:
LBB1018:
	movl	%edi, 4(%esp)
	movl	$1, (%esp)
	call	_rb_ary_new3
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L1533
.stabn 68,0,8260,LM5940-_thread_eval_body
LM5940:
L3826:
	 # basic block 2513
LBB1019:
	movl	8(%edi), %ebx
	movl	%ebx, -1376(%ebp)
.stabn 68,0,8261,LM5941-_thread_eval_body
LM5941:
	xorl	%edx, %edx
	cmpl	%ebx, %edx
	jge	L1510
	 # basic block 2514
	cmpl	%ecx, %edx
	jae	L3538
L1514:
	 # basic block 2515
.stabn 68,0,8262,LM5942-_thread_eval_body
LM5942:
	movl	16(%edi), %eax
	movl	(%eax,%edx,4), %eax
	movl	-360(%ebp), %ebx
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,8261,LM5943-_thread_eval_body
LM5943:
	incl	%edx
	cmpl	-1376(%ebp), %edx
	jge	L1510
	 # basic block 2516
	cmpl	%ecx, %edx
	jb	L1514
L3538:
	 # basic block 2517
.stabn 68,0,8267,LM5944-_thread_eval_body
LM5944:
	movl	-640(%ebp), %eax
	testl	%eax, %eax
	je	L1533
.stabn 68,0,8268,LM5945-_thread_eval_body
LM5945:
	 # basic block 2518
	cmpl	%ecx, -1376(%ebp)
	jbe	L1521
.stabn 68,0,8269,LM5946-_thread_eval_body
LM5946:
	 # basic block 2519
	movl	16(%edi), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, 4(%esp)
	subl	%ecx, -1376(%ebp)
	movl	-1376(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
	jmp	L1533
L1521:
	 # basic block 2520
.stabn 68,0,8272,LM5947-_thread_eval_body
LM5947:
	call	_rb_ary_new
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L1533
L1510:
	 # basic block 2521
.stabn 68,0,8264,LM5948-_thread_eval_body
LM5948:
	cmpl	%ecx, %edx
	jae	L3538
L1519:
	 # basic block 2522
.stabn 68,0,8265,LM5949-_thread_eval_body
LM5949:
	movl	-360(%ebp), %ebx
	movl	$4, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
.stabn 68,0,8264,LM5950-_thread_eval_body
LM5950:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1519
	 # basic block 2523
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
	jmp	L3538
L1501:
	 # basic block 2524
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext156
Ltext156:
.stabn 68,0,647,LM5951-_thread_eval_body
LM5951:
LBE1019:
LBB1020:
	cmpl	$2, -356(%ebp)
	je	L3959
	 # basic block 2525
.stabn 68,0,648,LM5952-_thread_eval_body
LM5952:
	cmpb	$14, -356(%ebp)
	je	L3960
L1505:
	 # basic block 2526
.stabn 68,0,653,LM5953-_thread_eval_body
LM5953:
	movl	4(%eax), %eax
	jmp	L1502
L3960:
	 # basic block 2527
	movl	_rb_cSymbol, %eax
	jmp	L1502
L3959:
	 # basic block 2528
	movl	_rb_cTrueClass, %eax
	jmp	L1502
L1500:
	 # basic block 2529
.stabn 68,0,650,LM5954-_thread_eval_body
LM5954:
	testl	$-5, -356(%ebp)
	jne	L1505
.stabn 68,0,651,LM5955-_thread_eval_body
LM5955:
	 # basic block 2530
	cmpl	$4, -356(%ebp)
	je	L3961
	 # basic block 2531
.stabn 68,0,652,LM5956-_thread_eval_body
LM5956:
	movl	-356(%ebp), %edx
	testl	%edx, %edx
	jne	L1505
	 # basic block 2532
	movl	_rb_cFalseClass, %eax
	jmp	L1502
L3961:
	 # basic block 2533
	movl	_rb_cNilClass, %eax
	jmp	L1502
L1498:
	 # basic block 2534
	.stabs	"vm.inc",132,0,0,Ltext157
Ltext157:
.stabn 68,0,8294,LM5957-_thread_eval_body
LM5957:
	movl	%ecx, %edx
LBE1020:
LBB1021:
	negl	%edx
	movl	%edx, -644(%ebp)
.stabn 68,0,8297,LM5958-_thread_eval_body
LM5958:
	movl	-360(%ebp), %ebx
	leal	(%ebx,%ecx,4), %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	%eax, %ebx
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext158
Ltext158:
.stabn 68,0,644,LM5959-_thread_eval_body
LM5959:
LBB1022:
	movl	-356(%ebp), %eax
.stabn 68,0,645,LM5960-_thread_eval_body
LM5960:
	testb	$3, %al
	je	L1535
.stabn 68,0,646,LM5961-_thread_eval_body
LM5961:
	 # basic block 2535
	testb	$1, %al
	je	L1536
	 # basic block 2536
	movl	_rb_cFixnum, %eax
L1537:
	 # basic block 2537
.stabn 68,0,644,LM5962-_thread_eval_body
LM5962:
LBE1022:
	cmpl	_rb_cArray, %eax
	je	L3962
	 # basic block 2538
	.stabs	"vm.inc",132,0,0,Ltext159
Ltext159:
.stabn 68,0,8302,LM5963-_thread_eval_body
LM5963:
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_push
L1544:
	 # basic block 2539
.stabn 68,0,8304,LM5964-_thread_eval_body
LM5964:
	negl	-644(%ebp)
	movl	-360(%ebp), %eax
	movl	-644(%ebp), %edi
	leal	(%eax,%edi,4), %eax
.stabn 68,0,8305,LM5965-_thread_eval_body
LM5965:
	movl	%ebx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
	jmp	L1533
.stabn 68,0,8299,LM5966-_thread_eval_body
LM5966:
L3962:
	 # basic block 2540
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_concat
	movl	%eax, %ebx
	jmp	L1544
L1536:
	 # basic block 2541
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext160
Ltext160:
.stabn 68,0,647,LM5967-_thread_eval_body
LM5967:
LBB1023:
	cmpl	$2, -356(%ebp)
	je	L3963
	 # basic block 2542
.stabn 68,0,648,LM5968-_thread_eval_body
LM5968:
	cmpb	$14, -356(%ebp)
	je	L3964
L1540:
	 # basic block 2543
.stabn 68,0,653,LM5969-_thread_eval_body
LM5969:
	movl	4(%eax), %eax
	jmp	L1537
L3964:
	 # basic block 2544
	movl	_rb_cSymbol, %eax
	jmp	L1537
L3963:
	 # basic block 2545
	movl	_rb_cTrueClass, %eax
	jmp	L1537
	.p2align 4,,7
L1535:
	 # basic block 2546
.stabn 68,0,650,LM5970-_thread_eval_body
LM5970:
	testl	$-5, -356(%ebp)
	jne	L1540
.stabn 68,0,651,LM5971-_thread_eval_body
LM5971:
	 # basic block 2547
	cmpl	$4, -356(%ebp)
	je	L3965
	 # basic block 2548
.stabn 68,0,652,LM5972-_thread_eval_body
LM5972:
	movl	-356(%ebp), %ecx
	testl	%ecx, %ecx
	jne	L1540
	 # basic block 2549
	movl	_rb_cFalseClass, %eax
	jmp	L1537
L3965:
	 # basic block 2550
	movl	_rb_cNilClass, %eax
	jmp	L1537
	.p2align 4,,7
L1578:
	 # basic block 2551
	.stabs	"vm.inc",132,0,0,Ltext161
Ltext161:
.stabn 68,0,8369,LM5973-_thread_eval_body
LM5973:
LBE1023:
LBE1021:
LBE1018:
LBE1017:
LBB1024:
LBB1025:
	movl	%edi, 4(%esp)
	movl	$1, (%esp)
	call	_rb_ary_new3
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L1580
.stabn 68,0,8341,LM5974-_thread_eval_body
LM5974:
L3825:
	 # basic block 2552
LBB1026:
	movl	8(%edi), %edx
	movl	%edx, -1376(%ebp)
.stabn 68,0,8342,LM5975-_thread_eval_body
LM5975:
	xorl	%edx, %edx
	cmpl	-1376(%ebp), %edx
	jge	L1557
	 # basic block 2553
	cmpl	%ecx, %edx
	jae	L3543
L1561:
	 # basic block 2554
.stabn 68,0,8343,LM5976-_thread_eval_body
LM5976:
	movl	16(%edi), %eax
	movl	(%eax,%edx,4), %eax
	movl	-360(%ebp), %ebx
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,8342,LM5977-_thread_eval_body
LM5977:
	incl	%edx
	cmpl	-1376(%ebp), %edx
	jge	L1557
	 # basic block 2555
	cmpl	%ecx, %edx
	jb	L1561
L3543:
	 # basic block 2556
.stabn 68,0,8348,LM5978-_thread_eval_body
LM5978:
	movl	-648(%ebp), %eax
	testl	%eax, %eax
	je	L1580
.stabn 68,0,8349,LM5979-_thread_eval_body
LM5979:
	 # basic block 2557
	cmpl	%ecx, -1376(%ebp)
	jbe	L1568
.stabn 68,0,8350,LM5980-_thread_eval_body
LM5980:
	 # basic block 2558
	movl	16(%edi), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, 4(%esp)
	subl	%ecx, -1376(%ebp)
	movl	-1376(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
	jmp	L1580
L1568:
	 # basic block 2559
.stabn 68,0,8353,LM5981-_thread_eval_body
LM5981:
	call	_rb_ary_new
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L1580
L1557:
	 # basic block 2560
.stabn 68,0,8345,LM5982-_thread_eval_body
LM5982:
	cmpl	%ecx, %edx
	jae	L3543
L1566:
	 # basic block 2561
.stabn 68,0,8346,LM5983-_thread_eval_body
LM5983:
	movl	-360(%ebp), %ebx
	movl	$4, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
.stabn 68,0,8345,LM5984-_thread_eval_body
LM5984:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1566
	 # basic block 2562
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
	jmp	L3543
L1548:
	 # basic block 2563
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext162
Ltext162:
.stabn 68,0,647,LM5985-_thread_eval_body
LM5985:
LBE1026:
LBB1027:
	cmpl	$2, -356(%ebp)
	je	L3966
	 # basic block 2564
.stabn 68,0,648,LM5986-_thread_eval_body
LM5986:
	cmpb	$14, -356(%ebp)
	je	L3967
L1552:
	 # basic block 2565
.stabn 68,0,653,LM5987-_thread_eval_body
LM5987:
	movl	4(%eax), %eax
	jmp	L1549
L3967:
	 # basic block 2566
	movl	_rb_cSymbol, %eax
	jmp	L1549
L3966:
	 # basic block 2567
	movl	_rb_cTrueClass, %eax
	jmp	L1549
L1547:
	 # basic block 2568
.stabn 68,0,650,LM5988-_thread_eval_body
LM5988:
	testl	$-5, -356(%ebp)
	jne	L1552
.stabn 68,0,651,LM5989-_thread_eval_body
LM5989:
	 # basic block 2569
	cmpl	$4, -356(%ebp)
	je	L3968
	 # basic block 2570
.stabn 68,0,652,LM5990-_thread_eval_body
LM5990:
	movl	-356(%ebp), %edx
	testl	%edx, %edx
	jne	L1552
	 # basic block 2571
	movl	_rb_cFalseClass, %eax
	jmp	L1549
L3968:
	 # basic block 2572
	movl	_rb_cNilClass, %eax
	jmp	L1549
L1545:
	 # basic block 2573
	.stabs	"vm.inc",132,0,0,Ltext163
Ltext163:
.stabn 68,0,8375,LM5991-_thread_eval_body
LM5991:
	movl	%ecx, %edx
LBE1027:
LBB1028:
	negl	%edx
	movl	%edx, -652(%ebp)
.stabn 68,0,8378,LM5992-_thread_eval_body
LM5992:
	movl	-360(%ebp), %ebx
	leal	(%ebx,%ecx,4), %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	%eax, %ebx
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext164
Ltext164:
.stabn 68,0,644,LM5993-_thread_eval_body
LM5993:
LBB1029:
	movl	-356(%ebp), %eax
.stabn 68,0,645,LM5994-_thread_eval_body
LM5994:
	testb	$3, %al
	je	L1582
.stabn 68,0,646,LM5995-_thread_eval_body
LM5995:
	 # basic block 2574
	testb	$1, %al
	je	L1583
	 # basic block 2575
	movl	_rb_cFixnum, %eax
L1584:
	 # basic block 2576
.stabn 68,0,644,LM5996-_thread_eval_body
LM5996:
LBE1029:
	cmpl	_rb_cArray, %eax
	je	L3969
	 # basic block 2577
	.stabs	"vm.inc",132,0,0,Ltext165
Ltext165:
.stabn 68,0,8383,LM5997-_thread_eval_body
LM5997:
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_push
L1591:
	 # basic block 2578
.stabn 68,0,8385,LM5998-_thread_eval_body
LM5998:
	negl	-652(%ebp)
	movl	-360(%ebp), %eax
	movl	-652(%ebp), %edi
	leal	(%eax,%edi,4), %eax
.stabn 68,0,8386,LM5999-_thread_eval_body
LM5999:
	movl	%ebx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
	jmp	L1580
.stabn 68,0,8380,LM6000-_thread_eval_body
LM6000:
L3969:
	 # basic block 2579
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_concat
	movl	%eax, %ebx
	jmp	L1591
L1583:
	 # basic block 2580
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext166
Ltext166:
.stabn 68,0,647,LM6001-_thread_eval_body
LM6001:
LBB1030:
	cmpl	$2, -356(%ebp)
	je	L3970
	 # basic block 2581
.stabn 68,0,648,LM6002-_thread_eval_body
LM6002:
	cmpb	$14, -356(%ebp)
	je	L3971
L1587:
	 # basic block 2582
.stabn 68,0,653,LM6003-_thread_eval_body
LM6003:
	movl	4(%eax), %eax
	jmp	L1584
L3971:
	 # basic block 2583
	movl	_rb_cSymbol, %eax
	jmp	L1584
L3970:
	 # basic block 2584
	movl	_rb_cTrueClass, %eax
	jmp	L1584
	.p2align 4,,7
L1582:
	 # basic block 2585
.stabn 68,0,650,LM6004-_thread_eval_body
LM6004:
	testl	$-5, -356(%ebp)
	jne	L1587
.stabn 68,0,651,LM6005-_thread_eval_body
LM6005:
	 # basic block 2586
	cmpl	$4, -356(%ebp)
	je	L3972
	 # basic block 2587
.stabn 68,0,652,LM6006-_thread_eval_body
LM6006:
	movl	-356(%ebp), %ecx
	testl	%ecx, %ecx
	jne	L1587
	 # basic block 2588
	movl	_rb_cFalseClass, %eax
	jmp	L1584
L3972:
	 # basic block 2589
	movl	_rb_cNilClass, %eax
	jmp	L1584
	.p2align 4,,7
L1625:
	 # basic block 2590
	.stabs	"vm.inc",132,0,0,Ltext167
Ltext167:
.stabn 68,0,8450,LM6007-_thread_eval_body
LM6007:
LBE1030:
LBE1028:
LBE1025:
LBE1024:
LBB1031:
LBB1032:
	movl	%edi, 4(%esp)
	movl	$1, (%esp)
	call	_rb_ary_new3
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L1627
.stabn 68,0,8422,LM6008-_thread_eval_body
LM6008:
L3824:
	 # basic block 2591
LBB1033:
	movl	8(%edi), %edx
	movl	%edx, -1376(%ebp)
.stabn 68,0,8423,LM6009-_thread_eval_body
LM6009:
	xorl	%edx, %edx
	cmpl	-1376(%ebp), %edx
	jge	L1604
	 # basic block 2592
	cmpl	%ecx, %edx
	jae	L3548
L1608:
	 # basic block 2593
.stabn 68,0,8424,LM6010-_thread_eval_body
LM6010:
	movl	16(%edi), %eax
	movl	(%eax,%edx,4), %eax
	movl	-360(%ebp), %ebx
	movl	%eax, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
.stabn 68,0,8423,LM6011-_thread_eval_body
LM6011:
	incl	%edx
	cmpl	-1376(%ebp), %edx
	jge	L1604
	 # basic block 2594
	cmpl	%ecx, %edx
	jb	L1608
L3548:
	 # basic block 2595
.stabn 68,0,8429,LM6012-_thread_eval_body
LM6012:
	movl	-656(%ebp), %eax
	testl	%eax, %eax
	je	L1627
.stabn 68,0,8430,LM6013-_thread_eval_body
LM6013:
	 # basic block 2596
	cmpl	%ecx, -1376(%ebp)
	jbe	L1615
.stabn 68,0,8431,LM6014-_thread_eval_body
LM6014:
	 # basic block 2597
	movl	16(%edi), %eax
	leal	(%eax,%ecx,4), %eax
	movl	%eax, 4(%esp)
	subl	%ecx, -1376(%ebp)
	movl	-1376(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	-360(%ebp), %ecx
	movl	%eax, (%ecx)
	addl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
	jmp	L1627
L1615:
	 # basic block 2598
.stabn 68,0,8434,LM6015-_thread_eval_body
LM6015:
	call	_rb_ary_new
	movl	-360(%ebp), %edi
	movl	%eax, (%edi)
	addl	$4, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %eax
	movl	%edi, 16(%eax)
	jmp	L1627
L1604:
	 # basic block 2599
.stabn 68,0,8426,LM6016-_thread_eval_body
LM6016:
	cmpl	%ecx, %edx
	jae	L3548
L1613:
	 # basic block 2600
.stabn 68,0,8427,LM6017-_thread_eval_body
LM6017:
	movl	-360(%ebp), %ebx
	movl	$4, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
.stabn 68,0,8426,LM6018-_thread_eval_body
LM6018:
	incl	%edx
	cmpl	%ecx, %edx
	jb	L1613
	 # basic block 2601
	movl	-348(%ebp), %eax
	movl	%ebx, 16(%eax)
	jmp	L3548
L1595:
	 # basic block 2602
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext168
Ltext168:
.stabn 68,0,647,LM6019-_thread_eval_body
LM6019:
LBE1033:
LBB1034:
	cmpl	$2, -352(%ebp)
	je	L3973
	 # basic block 2603
.stabn 68,0,648,LM6020-_thread_eval_body
LM6020:
	cmpb	$14, -352(%ebp)
	je	L3974
L1599:
	 # basic block 2604
.stabn 68,0,653,LM6021-_thread_eval_body
LM6021:
	movl	4(%eax), %eax
	jmp	L1596
L3974:
	 # basic block 2605
	movl	_rb_cSymbol, %eax
	jmp	L1596
L3973:
	 # basic block 2606
	movl	_rb_cTrueClass, %eax
	jmp	L1596
L1594:
	 # basic block 2607
.stabn 68,0,650,LM6022-_thread_eval_body
LM6022:
	testl	$-5, -352(%ebp)
	jne	L1599
.stabn 68,0,651,LM6023-_thread_eval_body
LM6023:
	 # basic block 2608
	cmpl	$4, -352(%ebp)
	je	L3975
	 # basic block 2609
.stabn 68,0,652,LM6024-_thread_eval_body
LM6024:
	movl	-352(%ebp), %edx
	testl	%edx, %edx
	jne	L1599
	 # basic block 2610
	movl	_rb_cFalseClass, %eax
	jmp	L1596
L3975:
	 # basic block 2611
	movl	_rb_cNilClass, %eax
	jmp	L1596
L1592:
	 # basic block 2612
	.stabs	"vm.inc",132,0,0,Ltext169
Ltext169:
.stabn 68,0,8456,LM6025-_thread_eval_body
LM6025:
	movl	%ecx, %edx
LBE1034:
LBB1035:
	negl	%edx
	movl	%edx, -660(%ebp)
.stabn 68,0,8459,LM6026-_thread_eval_body
LM6026:
	movl	-360(%ebp), %ebx
	leal	(%ebx,%ecx,4), %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_new4
	movl	%eax, %ebx
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext170
Ltext170:
.stabn 68,0,644,LM6027-_thread_eval_body
LM6027:
LBB1036:
	movl	-352(%ebp), %eax
.stabn 68,0,645,LM6028-_thread_eval_body
LM6028:
	testb	$3, %al
	je	L1629
.stabn 68,0,646,LM6029-_thread_eval_body
LM6029:
	 # basic block 2613
	testb	$1, %al
	je	L1630
	 # basic block 2614
	movl	_rb_cFixnum, %eax
L1631:
	 # basic block 2615
.stabn 68,0,644,LM6030-_thread_eval_body
LM6030:
LBE1036:
	cmpl	_rb_cArray, %eax
	je	L3976
	 # basic block 2616
	.stabs	"vm.inc",132,0,0,Ltext171
Ltext171:
.stabn 68,0,8464,LM6031-_thread_eval_body
LM6031:
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_push
L1638:
	 # basic block 2617
.stabn 68,0,8466,LM6032-_thread_eval_body
LM6032:
	negl	-660(%ebp)
	movl	-360(%ebp), %eax
	movl	-660(%ebp), %edi
	leal	(%eax,%edi,4), %eax
.stabn 68,0,8467,LM6033-_thread_eval_body
LM6033:
	movl	%ebx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
	jmp	L1627
.stabn 68,0,8461,LM6034-_thread_eval_body
LM6034:
L3976:
	 # basic block 2618
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_concat
	movl	%eax, %ebx
	jmp	L1638
L1630:
	 # basic block 2619
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext172
Ltext172:
.stabn 68,0,647,LM6035-_thread_eval_body
LM6035:
LBB1037:
	cmpl	$2, -352(%ebp)
	je	L3977
	 # basic block 2620
.stabn 68,0,648,LM6036-_thread_eval_body
LM6036:
	cmpb	$14, -352(%ebp)
	je	L3978
L1634:
	 # basic block 2621
.stabn 68,0,653,LM6037-_thread_eval_body
LM6037:
	movl	4(%eax), %eax
	jmp	L1631
L3978:
	 # basic block 2622
	movl	_rb_cSymbol, %eax
	jmp	L1631
L3977:
	 # basic block 2623
	movl	_rb_cTrueClass, %eax
	jmp	L1631
	.p2align 4,,7
L1629:
	 # basic block 2624
.stabn 68,0,650,LM6038-_thread_eval_body
LM6038:
	testl	$-5, -352(%ebp)
	jne	L1634
.stabn 68,0,651,LM6039-_thread_eval_body
LM6039:
	 # basic block 2625
	cmpl	$4, -352(%ebp)
	je	L3979
	 # basic block 2626
.stabn 68,0,652,LM6040-_thread_eval_body
LM6040:
	movl	-352(%ebp), %edx
	testl	%edx, %edx
	jne	L1634
	 # basic block 2627
	movl	_rb_cFalseClass, %eax
	jmp	L1631
L3979:
	 # basic block 2628
	movl	_rb_cNilClass, %eax
	jmp	L1631
	.stabs	"vm.inc",132,0,0,Ltext173
Ltext173:
.stabn 68,0,9932,LM6041-_thread_eval_body
LM6041:
	.p2align 4,,7
L3823:
	 # basic block 2629
LBE1037:
LBE1035:
LBE1032:
LBE1031:
LBB1038:
LBB1039:
	movl	$-1, %edi
	movl	%edi, 4(%esp)
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1701
.stabn 68,0,9988,LM6042-_thread_eval_body
LM6042:
L3822:
	 # basic block 2630
LBE1039:
LBE1038:
LBB1040:
LBB1041:
	movl	$-1, %edi
	movl	%edi, 4(%esp)
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1704
.stabn 68,0,10044,LM6043-_thread_eval_body
LM6043:
L3821:
	 # basic block 2631
LBE1041:
LBE1040:
LBB1042:
LBB1043:
	movl	$-1, %edi
	movl	%edi, 4(%esp)
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1707
.stabn 68,0,10100,LM6044-_thread_eval_body
LM6044:
L3820:
	 # basic block 2632
LBE1043:
LBE1042:
LBB1044:
LBB1045:
	movl	$-1, %edi
	movl	%edi, 4(%esp)
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1710
.stabn 68,0,10156,LM6045-_thread_eval_body
LM6045:
L3819:
	 # basic block 2633
LBE1045:
LBE1044:
LBB1046:
LBB1047:
	movl	$-1, %edi
	movl	%edi, 4(%esp)
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1713
.stabn 68,0,10217,LM6046-_thread_eval_body
LM6046:
L3818:
	 # basic block 2634
	movl	-724(%ebp), %eax
LBE1047:
LBE1046:
LBB1048:
LBB1049:
	movl	%eax, (%esp)
	call	_rb_id2name
	movl	%eax, 4(%esp)
	movl	$LC21, (%esp)
	call	_rb_warning
	jmp	L1717
.stabn 68,0,10280,LM6047-_thread_eval_body
LM6047:
L3815:
	 # basic block 2635
	movl	-732(%ebp), %ecx
LBE1049:
LBE1048:
LBB1050:
LBB1051:
	movl	%ecx, (%esp)
	call	_rb_id2name
	movl	%eax, 4(%esp)
	movl	$LC21, (%esp)
	call	_rb_warning
	jmp	L1724
.stabn 68,0,10343,LM6048-_thread_eval_body
LM6048:
L3812:
	 # basic block 2636
	movl	-740(%ebp), %ecx
LBE1051:
LBE1050:
LBB1052:
LBB1053:
	movl	%ecx, (%esp)
	call	_rb_id2name
	movl	%eax, 4(%esp)
	movl	$LC21, (%esp)
	call	_rb_warning
	jmp	L1731
.stabn 68,0,10406,LM6049-_thread_eval_body
LM6049:
L3809:
	 # basic block 2637
	movl	-748(%ebp), %ecx
LBE1053:
LBE1052:
LBB1054:
LBB1055:
	movl	%ecx, (%esp)
	call	_rb_id2name
	movl	%eax, 4(%esp)
	movl	$LC21, (%esp)
	call	_rb_warning
	jmp	L1738
.stabn 68,0,10469,LM6050-_thread_eval_body
LM6050:
L3806:
	 # basic block 2638
	movl	-756(%ebp), %ecx
LBE1055:
LBE1054:
LBB1056:
LBB1057:
	movl	%ecx, (%esp)
	call	_rb_id2name
	movl	%eax, 4(%esp)
	movl	$LC21, (%esp)
	call	_rb_warning
	jmp	L1745
L3803:
	 # basic block 2639
LBE1057:
LBE1056:
LBB1058:
LBB1059:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1752
.stabn 68,0,10516,LM6051-_thread_eval_body
LM6051:
L3802:
	 # basic block 2640
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_alias_variable
	jmp	L1750
L3801:
	 # basic block 2641
LBE1059:
LBE1058:
LBB1060:
LBB1061:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1756
.stabn 68,0,10557,LM6052-_thread_eval_body
LM6052:
L3800:
	 # basic block 2642
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_alias_variable
	jmp	L1754
L3799:
	 # basic block 2643
LBE1061:
LBE1060:
LBB1062:
LBB1063:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1760
.stabn 68,0,10598,LM6053-_thread_eval_body
LM6053:
L3798:
	 # basic block 2644
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_alias_variable
	jmp	L1758
L3797:
	 # basic block 2645
LBE1063:
LBE1062:
LBB1064:
LBB1065:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1764
.stabn 68,0,10639,LM6054-_thread_eval_body
LM6054:
L3796:
	 # basic block 2646
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_alias_variable
	jmp	L1762
L3795:
	 # basic block 2647
LBE1065:
LBE1064:
LBB1066:
LBB1067:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1768
.stabn 68,0,10680,LM6055-_thread_eval_body
LM6055:
L3794:
	 # basic block 2648
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_alias_variable
	jmp	L1766
L3793:
	 # basic block 2649
LBE1067:
LBE1066:
LBB1068:
LBB1069:
	movl	$-1, %ecx
	movl	%ecx, 4(%esp)
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1770
L3792:
	 # basic block 2650
LBE1069:
LBE1068:
LBB1070:
LBB1071:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1772
L3791:
	 # basic block 2651
LBE1071:
LBE1070:
LBB1072:
LBB1073:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1774
L3790:
	 # basic block 2652
LBE1073:
LBE1072:
LBB1074:
LBB1075:
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edi), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1776
L3789:
	 # basic block 2653
LBE1075:
LBE1074:
LBB1076:
LBB1077:
	movl	$-1, %edi
	movl	%edi, 4(%esp)
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1778
.stabn 68,0,10918,LM6056-_thread_eval_body
LM6056:
L3788:
	 # basic block 2654
LBE1077:
LBE1076:
LBB1078:
LBB1079:
	movl	%edi, (%esp)
	call	_rb_str_new2
	movl	%eax, -764(%ebp)
	jmp	L1803
L1782:
	 # basic block 2655
.stabn 68,0,10890,LM6057-_thread_eval_body
LM6057:
	andl	$-2, %ebx
	movl	%ebx, (%esp)
	call	_rb_gvar_defined
	testl	%eax, %eax
	je	L1779
.stabn 68,0,10891,LM6058-_thread_eval_body
LM6058:
	 # basic block 2656
	movl	$LC23, %edi
.stabn 68,0,10893,LM6059-_thread_eval_body
LM6059:
	jmp	L1779
L1784:
	 # basic block 2657
.stabn 68,0,10895,LM6060-_thread_eval_body
LM6060:
	movl	-372(%ebp), %ecx
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3980
	 # basic block 2658
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
L1786:
	 # basic block 2659
.stabn 68,0,10896,LM6061-_thread_eval_body
LM6061:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_defined
	testl	%eax, %eax
	je	L1779
.stabn 68,0,10897,LM6062-_thread_eval_body
LM6062:
	 # basic block 2660
	movl	$LC24, %edi
.stabn 68,0,10899,LM6063-_thread_eval_body
LM6063:
	jmp	L1779
L3980:
	 # basic block 2661
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1786
L1788:
	 # basic block 2662
.stabn 68,0,10901,LM6064-_thread_eval_body
LM6064:
	movl	-360(%ebp), %ecx
	movl	-4(%ecx), %eax
	subl	$4, %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
.stabn 68,0,10902,LM6065-_thread_eval_body
LM6065:
	sarl	$8, %ebx
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-372(%ebp), %ecx
	movl	4(%ecx), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_eval_get_ev_defined
	testl	%eax, %eax
	je	L1779
.stabn 68,0,10903,LM6066-_thread_eval_body
LM6066:
	 # basic block 2663
	movl	$LC25, %edi
.stabn 68,0,10905,LM6067-_thread_eval_body
LM6067:
	jmp	L1779
L1790:
	 # basic block 2664
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext174
Ltext174:
.stabn 68,0,644,LM6068-_thread_eval_body
LM6068:
	movl	-360(%ebp), %edx
LBB1080:
	movl	-4(%edx), %eax
.stabn 68,0,645,LM6069-_thread_eval_body
LM6069:
	testb	$3, %al
	je	L1791
.stabn 68,0,646,LM6070-_thread_eval_body
LM6070:
	 # basic block 2665
	testb	$1, %al
	je	L1792
	 # basic block 2666
	movl	_rb_cFixnum, %eax
L1793:
	 # basic block 2667
.stabn 68,0,644,LM6071-_thread_eval_body
LM6071:
	.stabs	"vm.inc",132,0,0,Ltext175
Ltext175:
.stabn 68,0,10907,LM6072-_thread_eval_body
LM6072:
LBE1080:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edx
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,10908,LM6073-_thread_eval_body
LM6073:
	xorl	%edx, %edx
	movl	%edx, 8(%esp)
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_method_boundp
	testl	%eax, %eax
	je	L1779
.stabn 68,0,10909,LM6074-_thread_eval_body
LM6074:
	 # basic block 2668
	movl	$LC26, %edi
.stabn 68,0,10911,LM6075-_thread_eval_body
LM6075:
	jmp	L1779
L1792:
	 # basic block 2669
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext176
Ltext176:
.stabn 68,0,647,LM6076-_thread_eval_body
LM6076:
LBB1081:
	cmpl	$2, %eax
	je	L3981
	 # basic block 2670
.stabn 68,0,648,LM6077-_thread_eval_body
LM6077:
	cmpb	$14, %al
	je	L3982
L1796:
	 # basic block 2671
.stabn 68,0,653,LM6078-_thread_eval_body
LM6078:
	movl	4(%eax), %eax
	jmp	L1793
L3982:
	 # basic block 2672
	movl	_rb_cSymbol, %eax
	jmp	L1793
L3981:
	 # basic block 2673
	movl	_rb_cTrueClass, %eax
	jmp	L1793
	.p2align 4,,7
L1791:
	 # basic block 2674
.stabn 68,0,650,LM6079-_thread_eval_body
LM6079:
	testl	$-5, %eax
	jne	L1796
.stabn 68,0,651,LM6080-_thread_eval_body
LM6080:
	 # basic block 2675
	cmpl	$4, %eax
	je	L3983
	 # basic block 2676
.stabn 68,0,652,LM6081-_thread_eval_body
LM6081:
	testl	%eax, %eax
	jne	L1796
	 # basic block 2677
	movl	_rb_cFalseClass, %eax
	jmp	L1793
L3983:
	 # basic block 2678
	movl	_rb_cNilClass, %eax
	jmp	L1793
	.stabs	"vm.inc",132,0,0,Ltext177
Ltext177:
.stabn 68,0,10996,LM6082-_thread_eval_body
LM6082:
	.p2align 4,,7
L3787:
	 # basic block 2679
LBE1081:
LBE1079:
LBE1078:
LBB1082:
LBB1083:
	movl	%edi, (%esp)
	call	_rb_str_new2
	movl	%eax, -772(%ebp)
	jmp	L1830
L1809:
	 # basic block 2680
.stabn 68,0,10968,LM6083-_thread_eval_body
LM6083:
	andl	$-2, %ebx
	movl	%ebx, (%esp)
	call	_rb_gvar_defined
	testl	%eax, %eax
	je	L1806
.stabn 68,0,10969,LM6084-_thread_eval_body
LM6084:
	 # basic block 2681
	movl	$LC23, %edi
.stabn 68,0,10971,LM6085-_thread_eval_body
LM6085:
	jmp	L1806
L1811:
	 # basic block 2682
.stabn 68,0,10973,LM6086-_thread_eval_body
LM6086:
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3984
	 # basic block 2683
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1813:
	 # basic block 2684
.stabn 68,0,10974,LM6087-_thread_eval_body
LM6087:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_defined
	testl	%eax, %eax
	je	L1806
.stabn 68,0,10975,LM6088-_thread_eval_body
LM6088:
	 # basic block 2685
	movl	$LC24, %edi
.stabn 68,0,10977,LM6089-_thread_eval_body
LM6089:
	jmp	L1806
L3984:
	 # basic block 2686
	movl	$-1, %ecx
	movl	%ecx, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1813
L1815:
	 # basic block 2687
.stabn 68,0,10979,LM6090-_thread_eval_body
LM6090:
	movl	-360(%ebp), %edx
	movl	-4(%edx), %eax
	subl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,10980,LM6091-_thread_eval_body
LM6091:
	sarl	$8, %ebx
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-372(%ebp), %ebx
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	_eval_get_ev_defined
	testl	%eax, %eax
	je	L1806
.stabn 68,0,10981,LM6092-_thread_eval_body
LM6092:
	 # basic block 2688
	movl	$LC25, %edi
.stabn 68,0,10983,LM6093-_thread_eval_body
LM6093:
	jmp	L1806
L1817:
	 # basic block 2689
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext178
Ltext178:
.stabn 68,0,644,LM6094-_thread_eval_body
LM6094:
	movl	-360(%ebp), %edx
LBB1084:
	movl	-4(%edx), %eax
.stabn 68,0,645,LM6095-_thread_eval_body
LM6095:
	testb	$3, %al
	je	L1818
.stabn 68,0,646,LM6096-_thread_eval_body
LM6096:
	 # basic block 2690
	testb	$1, %al
	je	L1819
	 # basic block 2691
	movl	_rb_cFixnum, %eax
L1820:
	 # basic block 2692
.stabn 68,0,644,LM6097-_thread_eval_body
LM6097:
	.stabs	"vm.inc",132,0,0,Ltext179
Ltext179:
.stabn 68,0,10985,LM6098-_thread_eval_body
LM6098:
LBE1084:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edx
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,10986,LM6099-_thread_eval_body
LM6099:
	xorl	%edx, %edx
	movl	%edx, 8(%esp)
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_method_boundp
	testl	%eax, %eax
	je	L1806
.stabn 68,0,10987,LM6100-_thread_eval_body
LM6100:
	 # basic block 2693
	movl	$LC26, %edi
.stabn 68,0,10989,LM6101-_thread_eval_body
LM6101:
	jmp	L1806
L1819:
	 # basic block 2694
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext180
Ltext180:
.stabn 68,0,647,LM6102-_thread_eval_body
LM6102:
LBB1085:
	cmpl	$2, %eax
	je	L3985
	 # basic block 2695
.stabn 68,0,648,LM6103-_thread_eval_body
LM6103:
	cmpb	$14, %al
	je	L3986
L1823:
	 # basic block 2696
.stabn 68,0,653,LM6104-_thread_eval_body
LM6104:
	movl	4(%eax), %eax
	jmp	L1820
L3986:
	 # basic block 2697
	movl	_rb_cSymbol, %eax
	jmp	L1820
L3985:
	 # basic block 2698
	movl	_rb_cTrueClass, %eax
	jmp	L1820
	.p2align 4,,7
L1818:
	 # basic block 2699
.stabn 68,0,650,LM6105-_thread_eval_body
LM6105:
	testl	$-5, %eax
	jne	L1823
.stabn 68,0,651,LM6106-_thread_eval_body
LM6106:
	 # basic block 2700
	cmpl	$4, %eax
	je	L3987
	 # basic block 2701
.stabn 68,0,652,LM6107-_thread_eval_body
LM6107:
	testl	%eax, %eax
	jne	L1823
	 # basic block 2702
	movl	_rb_cFalseClass, %eax
	jmp	L1820
L3987:
	 # basic block 2703
	movl	_rb_cNilClass, %eax
	jmp	L1820
	.stabs	"vm.inc",132,0,0,Ltext181
Ltext181:
.stabn 68,0,11074,LM6108-_thread_eval_body
LM6108:
	.p2align 4,,7
L3786:
	 # basic block 2704
LBE1085:
LBE1083:
LBE1082:
LBB1086:
LBB1087:
	movl	%edi, (%esp)
	call	_rb_str_new2
	movl	%eax, -780(%ebp)
	jmp	L1857
L1836:
	 # basic block 2705
.stabn 68,0,11046,LM6109-_thread_eval_body
LM6109:
	andl	$-2, %ebx
	movl	%ebx, (%esp)
	call	_rb_gvar_defined
	testl	%eax, %eax
	je	L1833
.stabn 68,0,11047,LM6110-_thread_eval_body
LM6110:
	 # basic block 2706
	movl	$LC23, %edi
.stabn 68,0,11049,LM6111-_thread_eval_body
LM6111:
	jmp	L1833
L1838:
	 # basic block 2707
.stabn 68,0,11051,LM6112-_thread_eval_body
LM6112:
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3988
	 # basic block 2708
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1840:
	 # basic block 2709
.stabn 68,0,11052,LM6113-_thread_eval_body
LM6113:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_defined
	testl	%eax, %eax
	je	L1833
.stabn 68,0,11053,LM6114-_thread_eval_body
LM6114:
	 # basic block 2710
	movl	$LC24, %edi
.stabn 68,0,11055,LM6115-_thread_eval_body
LM6115:
	jmp	L1833
L3988:
	 # basic block 2711
	movl	$-1, %ecx
	movl	%ecx, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1840
L1842:
	 # basic block 2712
.stabn 68,0,11057,LM6116-_thread_eval_body
LM6116:
	movl	-360(%ebp), %edx
	movl	-4(%edx), %eax
	subl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,11058,LM6117-_thread_eval_body
LM6117:
	sarl	$8, %ebx
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-372(%ebp), %ebx
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	_eval_get_ev_defined
	testl	%eax, %eax
	je	L1833
.stabn 68,0,11059,LM6118-_thread_eval_body
LM6118:
	 # basic block 2713
	movl	$LC25, %edi
.stabn 68,0,11061,LM6119-_thread_eval_body
LM6119:
	jmp	L1833
L1844:
	 # basic block 2714
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext182
Ltext182:
.stabn 68,0,644,LM6120-_thread_eval_body
LM6120:
	movl	-360(%ebp), %edx
LBB1088:
	movl	-4(%edx), %eax
.stabn 68,0,645,LM6121-_thread_eval_body
LM6121:
	testb	$3, %al
	je	L1845
.stabn 68,0,646,LM6122-_thread_eval_body
LM6122:
	 # basic block 2715
	testb	$1, %al
	je	L1846
	 # basic block 2716
	movl	_rb_cFixnum, %eax
L1847:
	 # basic block 2717
.stabn 68,0,644,LM6123-_thread_eval_body
LM6123:
	.stabs	"vm.inc",132,0,0,Ltext183
Ltext183:
.stabn 68,0,11063,LM6124-_thread_eval_body
LM6124:
LBE1088:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edx
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,11064,LM6125-_thread_eval_body
LM6125:
	xorl	%edx, %edx
	movl	%edx, 8(%esp)
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_method_boundp
	testl	%eax, %eax
	je	L1833
.stabn 68,0,11065,LM6126-_thread_eval_body
LM6126:
	 # basic block 2718
	movl	$LC26, %edi
.stabn 68,0,11067,LM6127-_thread_eval_body
LM6127:
	jmp	L1833
L1846:
	 # basic block 2719
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext184
Ltext184:
.stabn 68,0,647,LM6128-_thread_eval_body
LM6128:
LBB1089:
	cmpl	$2, %eax
	je	L3989
	 # basic block 2720
.stabn 68,0,648,LM6129-_thread_eval_body
LM6129:
	cmpb	$14, %al
	je	L3990
L1850:
	 # basic block 2721
.stabn 68,0,653,LM6130-_thread_eval_body
LM6130:
	movl	4(%eax), %eax
	jmp	L1847
L3990:
	 # basic block 2722
	movl	_rb_cSymbol, %eax
	jmp	L1847
L3989:
	 # basic block 2723
	movl	_rb_cTrueClass, %eax
	jmp	L1847
	.p2align 4,,7
L1845:
	 # basic block 2724
.stabn 68,0,650,LM6131-_thread_eval_body
LM6131:
	testl	$-5, %eax
	jne	L1850
.stabn 68,0,651,LM6132-_thread_eval_body
LM6132:
	 # basic block 2725
	cmpl	$4, %eax
	je	L3991
	 # basic block 2726
.stabn 68,0,652,LM6133-_thread_eval_body
LM6133:
	testl	%eax, %eax
	jne	L1850
	 # basic block 2727
	movl	_rb_cFalseClass, %eax
	jmp	L1847
L3991:
	 # basic block 2728
	movl	_rb_cNilClass, %eax
	jmp	L1847
	.stabs	"vm.inc",132,0,0,Ltext185
Ltext185:
.stabn 68,0,11153,LM6134-_thread_eval_body
LM6134:
	.p2align 4,,7
L3785:
	 # basic block 2729
LBE1089:
LBE1087:
LBE1086:
LBB1090:
LBB1091:
	movl	%edi, (%esp)
	call	_rb_str_new2
	movl	%eax, -788(%ebp)
	jmp	L1884
L1863:
	 # basic block 2730
.stabn 68,0,11125,LM6135-_thread_eval_body
LM6135:
	andl	$-2, %ebx
	movl	%ebx, (%esp)
	call	_rb_gvar_defined
	testl	%eax, %eax
	je	L1860
.stabn 68,0,11126,LM6136-_thread_eval_body
LM6136:
	 # basic block 2731
	movl	$LC23, %edi
.stabn 68,0,11128,LM6137-_thread_eval_body
LM6137:
	jmp	L1860
L1865:
	 # basic block 2732
.stabn 68,0,11130,LM6138-_thread_eval_body
LM6138:
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3992
	 # basic block 2733
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1867:
	 # basic block 2734
.stabn 68,0,11131,LM6139-_thread_eval_body
LM6139:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_defined
	testl	%eax, %eax
	je	L1860
.stabn 68,0,11132,LM6140-_thread_eval_body
LM6140:
	 # basic block 2735
	movl	$LC24, %edi
.stabn 68,0,11134,LM6141-_thread_eval_body
LM6141:
	jmp	L1860
L3992:
	 # basic block 2736
	movl	$-1, %ecx
	movl	%ecx, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1867
L1869:
	 # basic block 2737
.stabn 68,0,11136,LM6142-_thread_eval_body
LM6142:
	movl	-360(%ebp), %edx
	movl	-4(%edx), %eax
	subl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,11137,LM6143-_thread_eval_body
LM6143:
	sarl	$8, %ebx
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-372(%ebp), %ebx
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	_eval_get_ev_defined
	testl	%eax, %eax
	je	L1860
.stabn 68,0,11138,LM6144-_thread_eval_body
LM6144:
	 # basic block 2738
	movl	$LC25, %edi
.stabn 68,0,11140,LM6145-_thread_eval_body
LM6145:
	jmp	L1860
L1871:
	 # basic block 2739
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext186
Ltext186:
.stabn 68,0,644,LM6146-_thread_eval_body
LM6146:
	movl	-360(%ebp), %edx
LBB1092:
	movl	-4(%edx), %eax
.stabn 68,0,645,LM6147-_thread_eval_body
LM6147:
	testb	$3, %al
	je	L1872
.stabn 68,0,646,LM6148-_thread_eval_body
LM6148:
	 # basic block 2740
	testb	$1, %al
	je	L1873
	 # basic block 2741
	movl	_rb_cFixnum, %eax
L1874:
	 # basic block 2742
.stabn 68,0,644,LM6149-_thread_eval_body
LM6149:
	.stabs	"vm.inc",132,0,0,Ltext187
Ltext187:
.stabn 68,0,11142,LM6150-_thread_eval_body
LM6150:
LBE1092:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edx
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,11143,LM6151-_thread_eval_body
LM6151:
	xorl	%edx, %edx
	movl	%edx, 8(%esp)
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_method_boundp
	testl	%eax, %eax
	je	L1860
.stabn 68,0,11144,LM6152-_thread_eval_body
LM6152:
	 # basic block 2743
	movl	$LC26, %edi
.stabn 68,0,11146,LM6153-_thread_eval_body
LM6153:
	jmp	L1860
L1873:
	 # basic block 2744
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext188
Ltext188:
.stabn 68,0,647,LM6154-_thread_eval_body
LM6154:
LBB1093:
	cmpl	$2, %eax
	je	L3993
	 # basic block 2745
.stabn 68,0,648,LM6155-_thread_eval_body
LM6155:
	cmpb	$14, %al
	je	L3994
L1877:
	 # basic block 2746
.stabn 68,0,653,LM6156-_thread_eval_body
LM6156:
	movl	4(%eax), %eax
	jmp	L1874
L3994:
	 # basic block 2747
	movl	_rb_cSymbol, %eax
	jmp	L1874
L3993:
	 # basic block 2748
	movl	_rb_cTrueClass, %eax
	jmp	L1874
	.p2align 4,,7
L1872:
	 # basic block 2749
.stabn 68,0,650,LM6157-_thread_eval_body
LM6157:
	testl	$-5, %eax
	jne	L1877
.stabn 68,0,651,LM6158-_thread_eval_body
LM6158:
	 # basic block 2750
	cmpl	$4, %eax
	je	L3995
	 # basic block 2751
.stabn 68,0,652,LM6159-_thread_eval_body
LM6159:
	testl	%eax, %eax
	jne	L1877
	 # basic block 2752
	movl	_rb_cFalseClass, %eax
	jmp	L1874
L3995:
	 # basic block 2753
	movl	_rb_cNilClass, %eax
	jmp	L1874
	.stabs	"vm.inc",132,0,0,Ltext189
Ltext189:
.stabn 68,0,11232,LM6160-_thread_eval_body
LM6160:
	.p2align 4,,7
L3784:
	 # basic block 2754
LBE1093:
LBE1091:
LBE1090:
LBB1094:
LBB1095:
	movl	%edi, (%esp)
	call	_rb_str_new2
	movl	%eax, -796(%ebp)
	jmp	L1911
L1890:
	 # basic block 2755
.stabn 68,0,11204,LM6161-_thread_eval_body
LM6161:
	andl	$-2, %ebx
	movl	%ebx, (%esp)
	call	_rb_gvar_defined
	testl	%eax, %eax
	je	L1887
.stabn 68,0,11205,LM6162-_thread_eval_body
LM6162:
	 # basic block 2756
	movl	$LC23, %edi
.stabn 68,0,11207,LM6163-_thread_eval_body
LM6163:
	jmp	L1887
L1892:
	 # basic block 2757
.stabn 68,0,11209,LM6164-_thread_eval_body
LM6164:
	movl	-372(%ebp), %edx
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	testl	%eax, %eax
	jne	L3996
	 # basic block 2758
	movl	-372(%ebp), %ecx
	movl	(%ecx), %eax
L1894:
	 # basic block 2759
.stabn 68,0,11210,LM6165-_thread_eval_body
LM6165:
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_cvar_defined
	testl	%eax, %eax
	je	L1887
.stabn 68,0,11211,LM6166-_thread_eval_body
LM6166:
	 # basic block 2760
	movl	$LC24, %edi
.stabn 68,0,11213,LM6167-_thread_eval_body
LM6167:
	jmp	L1887
L3996:
	 # basic block 2761
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	4(%edx), %eax
	movl	16(%eax), %eax
	movl	88(%eax), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	jmp	L1894
L1896:
	 # basic block 2762
.stabn 68,0,11215,LM6168-_thread_eval_body
LM6168:
	movl	-360(%ebp), %edx
	movl	-4(%edx), %eax
	subl	$4, %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,11216,LM6169-_thread_eval_body
LM6169:
	sarl	$8, %ebx
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	-372(%ebp), %ebx
	movl	4(%ebx), %eax
	movl	16(%eax), %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	_eval_get_ev_defined
	testl	%eax, %eax
	je	L1887
.stabn 68,0,11217,LM6170-_thread_eval_body
LM6170:
	 # basic block 2763
	movl	$LC25, %edi
.stabn 68,0,11219,LM6171-_thread_eval_body
LM6171:
	jmp	L1887
L1898:
	 # basic block 2764
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext190
Ltext190:
.stabn 68,0,644,LM6172-_thread_eval_body
LM6172:
	movl	-360(%ebp), %edx
LBB1096:
	movl	-4(%edx), %eax
.stabn 68,0,645,LM6173-_thread_eval_body
LM6173:
	testb	$3, %al
	je	L1899
.stabn 68,0,646,LM6174-_thread_eval_body
LM6174:
	 # basic block 2765
	testb	$1, %al
	je	L1900
	 # basic block 2766
	movl	_rb_cFixnum, %eax
L1901:
	 # basic block 2767
.stabn 68,0,644,LM6175-_thread_eval_body
LM6175:
	.stabs	"vm.inc",132,0,0,Ltext191
Ltext191:
.stabn 68,0,11221,LM6176-_thread_eval_body
LM6176:
LBE1096:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edx
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,11222,LM6177-_thread_eval_body
LM6177:
	xorl	%ecx, %ecx
	movl	%ecx, 8(%esp)
	sarl	$8, %ebx
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_method_boundp
	testl	%eax, %eax
	je	L1887
.stabn 68,0,11223,LM6178-_thread_eval_body
LM6178:
	 # basic block 2768
	movl	$LC26, %edi
.stabn 68,0,11225,LM6179-_thread_eval_body
LM6179:
	jmp	L1887
L1900:
	 # basic block 2769
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext192
Ltext192:
.stabn 68,0,647,LM6180-_thread_eval_body
LM6180:
LBB1097:
	cmpl	$2, %eax
	je	L3997
	 # basic block 2770
.stabn 68,0,648,LM6181-_thread_eval_body
LM6181:
	cmpb	$14, %al
	je	L3998
L1904:
	 # basic block 2771
.stabn 68,0,653,LM6182-_thread_eval_body
LM6182:
	movl	4(%eax), %eax
	jmp	L1901
L3998:
	 # basic block 2772
	movl	_rb_cSymbol, %eax
	jmp	L1901
L3997:
	 # basic block 2773
	movl	_rb_cTrueClass, %eax
	jmp	L1901
	.p2align 4,,7
L1899:
	 # basic block 2774
.stabn 68,0,650,LM6183-_thread_eval_body
LM6183:
	testl	$-5, %eax
	jne	L1904
.stabn 68,0,651,LM6184-_thread_eval_body
LM6184:
	 # basic block 2775
	cmpl	$4, %eax
	je	L3999
	 # basic block 2776
.stabn 68,0,652,LM6185-_thread_eval_body
LM6185:
	testl	%eax, %eax
	jne	L1904
	 # basic block 2777
	movl	_rb_cFalseClass, %eax
	jmp	L1901
L3999:
	 # basic block 2778
	movl	_rb_cNilClass, %eax
	jmp	L1901
	.p2align 4,,7
L3783:
	 # basic block 2779
	movl	-808(%ebp), %eax
LBE1097:
LBE1095:
LBE1094:
LBB1098:
LBB1099:
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L1916
	.stabs	"vm.inc",132,0,0,Ltext193
Ltext193:
.stabn 68,0,11285,LM6186-_thread_eval_body
LM6186:
	 # basic block 2780
	movl	-808(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_get_at
	movl	%eax, %ebx
	jmp	L1917
.stabn 68,0,11278,LM6187-_thread_eval_body
LM6187:
L3782:
	 # basic block 2781
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %ecx
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %edi
	jmp	L1915
.stabn 68,0,11275,LM6188-_thread_eval_body
LM6188:
L3781:
	 # basic block 2782
	movl	_rb_cObject, %ebx
	jmp	L1914
L3780:
	 # basic block 2783
	movl	-816(%ebp), %eax
LBE1099:
LBE1098:
LBB1100:
LBB1101:
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L1927
.stabn 68,0,11389,LM6189-_thread_eval_body
LM6189:
	 # basic block 2784
	movl	-816(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_get_at
	movl	%eax, %edi
	jmp	L1928
.stabn 68,0,11382,LM6190-_thread_eval_body
LM6190:
L3779:
	 # basic block 2785
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %ecx
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L1926
.stabn 68,0,11379,LM6191-_thread_eval_body
LM6191:
L3778:
	 # basic block 2786
	movl	_rb_cObject, %edi
	jmp	L1925
L3777:
	 # basic block 2787
	movl	-824(%ebp), %eax
LBE1101:
LBE1100:
LBB1102:
LBB1103:
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L1938
.stabn 68,0,11493,LM6192-_thread_eval_body
LM6192:
	 # basic block 2788
	movl	-824(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_get_at
	movl	%eax, %edi
	jmp	L1939
.stabn 68,0,11486,LM6193-_thread_eval_body
LM6193:
L3776:
	 # basic block 2789
	movl	$-1, %ecx
	movl	%ecx, 4(%esp)
	movl	-348(%ebp), %ecx
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L1937
.stabn 68,0,11483,LM6194-_thread_eval_body
LM6194:
L3775:
	 # basic block 2790
	movl	_rb_cObject, %edi
	jmp	L1936
L3774:
	 # basic block 2791
	movl	-832(%ebp), %eax
LBE1103:
LBE1102:
LBB1104:
LBB1105:
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L1949
.stabn 68,0,11596,LM6195-_thread_eval_body
LM6195:
	 # basic block 2792
	movl	-832(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_get_at
	movl	%eax, %ebx
	jmp	L1950
.stabn 68,0,11589,LM6196-_thread_eval_body
LM6196:
L3773:
	 # basic block 2793
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %edi
	movl	44(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %edi
	jmp	L1948
.stabn 68,0,11586,LM6197-_thread_eval_body
LM6197:
L3772:
	 # basic block 2794
	movl	_rb_cObject, %ebx
	jmp	L1947
L3771:
	 # basic block 2795
	movl	-840(%ebp), %eax
LBE1105:
LBE1104:
LBB1106:
LBB1107:
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_defined_at
	testl	%eax, %eax
	je	L1960
.stabn 68,0,11699,LM6198-_thread_eval_body
LM6198:
	 # basic block 2796
	movl	-840(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_const_get_at
	movl	%eax, %ebx
	jmp	L1961
.stabn 68,0,11692,LM6199-_thread_eval_body
LM6199:
L3770:
	 # basic block 2797
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %edi
	movl	44(%edi), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %edi
	jmp	L1959
.stabn 68,0,11689,LM6200-_thread_eval_body
LM6200:
L3769:
	 # basic block 2798
	movl	_rb_cObject, %ebx
	jmp	L1958
L1970:
	 # basic block 2799
.stabn 68,0,11951,LM6201-_thread_eval_body
LM6201:
LBE1107:
LBE1106:
LBB1108:
LBB1109:
	movl	%edi, (%esp)
	call	_rb_define_module_id
	movl	%eax, -848(%ebp)
.stabn 68,0,11952,LM6202-_thread_eval_body
LM6202:
	movl	%edi, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	-848(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_set_class_path
.stabn 68,0,11953,LM6203-_thread_eval_body
LM6203:
	movl	-848(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_set
	jmp	L1971
.stabn 68,0,11938,LM6204-_thread_eval_body
LM6204:
L3768:
	 # basic block 2800
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	44(%edx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L1969
L1980:
	 # basic block 2801
.stabn 68,0,12048,LM6205-_thread_eval_body
LM6205:
LBE1109:
LBE1108:
LBB1110:
LBB1111:
	movl	%edi, (%esp)
	call	_rb_define_module_id
	movl	%eax, -856(%ebp)
.stabn 68,0,12049,LM6206-_thread_eval_body
LM6206:
	movl	%edi, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	-856(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_set_class_path
.stabn 68,0,12050,LM6207-_thread_eval_body
LM6207:
	movl	-856(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_set
	jmp	L1981
.stabn 68,0,12035,LM6208-_thread_eval_body
LM6208:
L3767:
	 # basic block 2802
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %ecx
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L1979
L1990:
	 # basic block 2803
.stabn 68,0,12145,LM6209-_thread_eval_body
LM6209:
LBE1111:
LBE1110:
LBB1112:
LBB1113:
	movl	%edi, (%esp)
	call	_rb_define_module_id
	movl	%eax, -864(%ebp)
.stabn 68,0,12146,LM6210-_thread_eval_body
LM6210:
	movl	%edi, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	-864(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_set_class_path
.stabn 68,0,12147,LM6211-_thread_eval_body
LM6211:
	movl	-864(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_set
	jmp	L1991
.stabn 68,0,12132,LM6212-_thread_eval_body
LM6212:
L3766:
	 # basic block 2804
	movl	$-1, %edx
	movl	%edx, 4(%esp)
	movl	-348(%ebp), %ecx
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L1989
L2000:
	 # basic block 2805
.stabn 68,0,12242,LM6213-_thread_eval_body
LM6213:
LBE1113:
LBE1112:
LBB1114:
LBB1115:
	movl	%edi, (%esp)
	call	_rb_define_module_id
	movl	%eax, -872(%ebp)
.stabn 68,0,12243,LM6214-_thread_eval_body
LM6214:
	movl	%edi, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	-872(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_set_class_path
.stabn 68,0,12244,LM6215-_thread_eval_body
LM6215:
	movl	-872(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_set
	jmp	L2001
.stabn 68,0,12229,LM6216-_thread_eval_body
LM6216:
L3765:
	 # basic block 2806
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %ecx
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L1999
L2010:
	 # basic block 2807
.stabn 68,0,12339,LM6217-_thread_eval_body
LM6217:
LBE1115:
LBE1114:
LBB1116:
LBB1117:
	movl	%edi, (%esp)
	call	_rb_define_module_id
	movl	%eax, -880(%ebp)
.stabn 68,0,12340,LM6218-_thread_eval_body
LM6218:
	movl	%edi, (%esp)
	call	_rb_id2name
	movl	%eax, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	-880(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_set_class_path
.stabn 68,0,12341,LM6219-_thread_eval_body
LM6219:
	movl	-880(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%edi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_set
	jmp	L2011
.stabn 68,0,12326,LM6220-_thread_eval_body
LM6220:
L3764:
	 # basic block 2808
	movl	$-1, %eax
	movl	%eax, 4(%esp)
	movl	-348(%ebp), %ecx
	movl	44(%ecx), %eax
	movl	%eax, (%esp)
	call	_rb_ary_entry
	movl	%eax, %ebx
	jmp	L2009
L2166:
	 # basic block 2809
.stabn 68,0,13130,LM6221-_thread_eval_body
LM6221:
	movl	-360(%ebp), %eax
LBE1117:
LBE1116:
LBB1118:
LBB1119:
LBB1120:
	addl	$32, %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
	jmp	L2167
L2201:
	 # basic block 2810
LBE1120:
	cmpl	$90, %eax
	je	L2168
	 # basic block 2811
	cmpl	$95, %eax
	jne	L2199
	 # basic block 2812
.stabn 68,0,13180,LM6222-_thread_eval_body
LM6222:
LBB1121:
	movl	-360(%ebp), %edi
.stabn 68,0,13181,LM6223-_thread_eval_body
LM6223:
	xorl	%eax, %eax
	movl	%eax, -972(%ebp)
.stabn 68,0,13184,LM6224-_thread_eval_body
LM6224:
	movl	12(%edx), %edx
	movl	%edx, -968(%ebp)
.stabn 68,0,13185,LM6225-_thread_eval_body
LM6225:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-968(%ebp), %edx
	movl	16(%edx), %edx
	movl	%edx, -964(%ebp)
.stabn 68,0,13187,LM6226-_thread_eval_body
LM6226:
	movl	40(%edx), %ecx
	movl	-960(%ebp), %ebx
	subl	%ebx, %ecx
	movl	%ecx, -976(%ebp)
.stabn 68,0,13190,LM6227-_thread_eval_body
LM6227:
	movl	56(%edx), %eax
	testl	%eax, %eax
	je	L2172
.stabn 68,0,13191,LM6228-_thread_eval_body
LM6228:
	 # basic block 2813
	movl	52(%edx), %eax
	cmpl	%ebx, %eax
	jne	L4000
L2174:
	 # basic block 2814
.stabn 68,0,13275,LM6229-_thread_eval_body
LM6229:
	movl	-348(%ebp), %ebx
	movl	(%ebx), %edx
	addl	$524288, %edx
	movl	-964(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%edi,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L4001
	 # basic block 2815
.stabn 68,0,13280,LM6230-_thread_eval_body
LM6230:
	movl	-348(%ebp), %ebx
	movl	%eax, 8(%ebx)
.stabn 68,0,13283,LM6231-_thread_eval_body
LM6231:
	movl	-964(%ebp), %eax
	movl	36(%eax), %eax
	testl	%eax, %eax
	je	L2189
.stabn 68,0,13284,LM6232-_thread_eval_body
LM6232:
	 # basic block 2816
	movl	-976(%ebp), %eax
	testl	%eax, %eax
	jle	L2189
L2194:
	 # basic block 2817
.stabn 68,0,13285,LM6233-_thread_eval_body
LM6233:
	movl	$4, (%edi)
.stabn 68,0,13284,LM6234-_thread_eval_body
LM6234:
	decl	-976(%ebp)
	addl	$4, %edi
	movl	-976(%ebp), %eax
	testl	%eax, %eax
	jg	L2194
L2189:
	 # basic block 2818
.stabn 68,0,13289,LM6235-_thread_eval_body
LM6235:
	movl	-936(%ebp), %ebx
	testl	%ebx, %ebx
	je	L2195
.stabn 68,0,13290,LM6236-_thread_eval_body
LM6236:
	 # basic block 2819
LBB1122:
	leal	24(%edi), %edx
	movl	%edx, -956(%ebp)
.stabn 68,0,13292,LM6237-_thread_eval_body
LM6237:
	movl	-936(%ebp), %ecx
	movl	%ecx, 12(%edx)
.stabn 68,0,13293,LM6238-_thread_eval_body
LM6238:
	movl	-372(%ebp), %ebx
	movl	(%ebx), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,13294,LM6239-_thread_eval_body
LM6239:
	movl	$0, 16(%edx)
.stabn 68,0,13296,LM6240-_thread_eval_body
LM6240:
	leal	44(%edi), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L2196:
	 # basic block 2820
.stabn 68,0,13306,LM6241-_thread_eval_body
LM6241:
	movl	-956(%ebp), %eax
LBE1122:
LBB1123:
	movl	%eax, (%edi)
.stabn 68,0,13308,LM6242-_thread_eval_body
LM6242:
	movl	-944(%ebp), %edx
	movl	%edx, 4(%edi)
.stabn 68,0,13309,LM6243-_thread_eval_body
LM6243:
	movl	-968(%ebp), %ecx
	movl	%ecx, 8(%edi)
.stabn 68,0,13310,LM6244-_thread_eval_body
LM6244:
	movl	$-83886175, 12(%edi)
.stabn 68,0,13312,LM6245-_thread_eval_body
LM6245:
.stabn 68,0,13314,LM6246-_thread_eval_body
LM6246:
.stabn 68,0,13322,LM6247-_thread_eval_body
LM6247:
	movl	%esi, 16(%edi)
.stabn 68,0,13323,LM6248-_thread_eval_body
LM6248:
	movl	-372(%ebp), %ebx
	movl	%ebx, 20(%edi)
.stabn 68,0,13324,LM6249-_thread_eval_body
LM6249:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%edi)
.stabn 68,0,13325,LM6250-_thread_eval_body
LM6250:
	movl	-368(%ebp), %eax
	movl	%eax, 28(%edi)
.stabn 68,0,13329,LM6251-_thread_eval_body
LM6251:
	movl	-964(%ebp), %edx
LBE1123:
	movl	16(%edx), %eax
	movl	-972(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %ebx
	movl	%esi, 12(%ebx)
	movl	%esi, -28(%ebp)
.stabn 68,0,13330,LM6252-_thread_eval_body
LM6252:
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ebx)
.stabn 68,0,13331,LM6253-_thread_eval_body
LM6253:
	movl	%edi, -368(%ebp)
	movl	%edi, 24(%ebx)
.stabn 68,0,13332,LM6254-_thread_eval_body
LM6254:
	movl	%edi, %eax
	addl	$4, %eax
	movl	%eax, -372(%ebp)
	movl	%eax, 28(%ebx)
.stabn 68,0,13334,LM6255-_thread_eval_body
LM6255:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE1121:
LBE1119:
LBE1118:
	jmp	*%eax
L2195:
	 # basic block 2822
.stabn 68,0,13299,LM6256-_thread_eval_body
LM6256:
LBB1124:
LBB1125:
LBB1126:
	leal	32(%edi), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
	jmp	L2196
L2172:
	 # basic block 2823
.stabn 68,0,13204,LM6257-_thread_eval_body
LM6257:
	movl	-964(%ebp), %eax
	movl	60(%eax), %ecx
	cmpl	$-2, %ecx
	je	L4002
	 # basic block 2824
.stabn 68,0,13208,LM6258-_thread_eval_body
LM6258:
	cmpl	$-1, %ecx
	je	L2176
.stabn 68,0,13209,LM6259-_thread_eval_body
LM6259:
	 # basic block 2825
	movl	-960(%ebp), %eax
LBB1127:
	subl	%ecx, %eax
	movl	-964(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,13210,LM6260-_thread_eval_body
LM6260:
	movl	%eax, %ebx
	addl	%edx, %ebx
	js	L4003
	 # basic block 2826
.stabn 68,0,13220,LM6261-_thread_eval_body
LM6261:
	leal	0(,%ebx,4), %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	movl	%edi, %eax
	leal	4(%edi), %edi
.stabn 68,0,13221,LM6262-_thread_eval_body
LM6262:
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%edi)
.stabn 68,0,13222,LM6263-_thread_eval_body
LM6263:
	subl	%ebx, -960(%ebp)
.stabn 68,0,13223,LM6264-_thread_eval_body
LM6264:
	movl	-976(%ebp), %eax
	leal	-1(%ebx,%eax), %eax
	movl	%eax, -976(%ebp)
L2176:
	 # basic block 2827
.stabn 68,0,13228,LM6265-_thread_eval_body
LM6265:
	movl	-964(%ebp), %edx
LBE1127:
	movl	68(%edx), %eax
	testl	%eax, %eax
	je	L2179
.stabn 68,0,13229,LM6266-_thread_eval_body
LM6266:
	 # basic block 2828
LBB1128:
	movl	52(%edx), %edx
.stabn 68,0,13233,LM6267-_thread_eval_body
LM6267:
	cmpl	%edx, -960(%ebp)
	jb	L2181
	 # basic block 2829
	leal	(%eax,%edx), %eax
	cmpl	%eax, -960(%ebp)
	ja	L2181
	 # basic block 2830
.stabn 68,0,13237,LM6268-_thread_eval_body
LM6268:
	subl	%edx, -960(%ebp)
.stabn 68,0,13238,LM6269-_thread_eval_body
LM6269:
	movl	-964(%ebp), %edx
	movl	72(%edx), %eax
	movl	-960(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -972(%ebp)
L2182:
	 # basic block 2831
.stabn 68,0,13249,LM6270-_thread_eval_body
LM6270:
	movl	-964(%ebp), %eax
LBE1128:
	cmpl	$-1, 64(%eax)
	je	L2174
.stabn 68,0,13250,LM6271-_thread_eval_body
LM6271:
	 # basic block 2832
LBB1129:
	movl	_rb_cObject, %edx
.stabn 68,0,13253,LM6272-_thread_eval_body
LM6272:
	movl	-936(%ebp), %eax
	testl	%eax, %eax
	jne	L4004
	 # basic block 2833
.stabn 68,0,13262,LM6273-_thread_eval_body
LM6273:
	movl	-948(%ebp), %eax
	testl	%eax, %eax
	je	L2186
.stabn 68,0,13263,LM6274-_thread_eval_body
LM6274:
	 # basic block 2834
	movl	-948(%ebp), %edx
L2186:
	 # basic block 2835
.stabn 68,0,13265,LM6275-_thread_eval_body
LM6275:
	movl	-964(%ebp), %ecx
	movl	64(%ecx), %eax
	negl	%eax
	movl	%edx, (%edi,%eax,4)
.stabn 68,0,13266,LM6276-_thread_eval_body
LM6276:
	addl	$4, %edi
.stabn 68,0,13267,LM6277-_thread_eval_body
LM6277:
	decl	-976(%ebp)
	jmp	L2174
.stabn 68,0,13255,LM6278-_thread_eval_body
LM6278:
L4004:
	 # basic block 2836
	movl	-364(%ebp), %edx
	movl	%edx, 20(%esp)
	movl	-368(%ebp), %ecx
	movl	%ecx, 16(%esp)
	movl	-372(%ebp), %ebx
	movl	%ebx, 12(%esp)
	movl	(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	-936(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %edx
	movl	%edx, (%esp)
	call	_thread_make_proc_object
	movl	%eax, %edx
.stabn 68,0,13259,LM6279-_thread_eval_body
LM6279:
	movl	-348(%ebp), %ecx
	movl	20(%ecx), %ecx
	movl	%ecx, -364(%ebp)
	movl	-348(%ebp), %ebx
.stabn 68,0,13260,LM6280-_thread_eval_body
LM6280:
	movl	24(%ebx), %eax
	movl	%eax, -368(%ebp)
	jmp	L2186
L2179:
	 # basic block 2837
.stabn 68,0,13241,LM6281-_thread_eval_body
LM6281:
	movl	-964(%ebp), %ebx
LBE1129:
	movl	52(%ebx), %eax
	cmpl	-960(%ebp), %eax
	je	L2182
	 # basic block 2838
	jmp	L4005
.stabn 68,0,13205,LM6282-_thread_eval_body
LM6282:
	.p2align 4,,7
L4002:
	 # basic block 2839
	movl	52(%eax), %edx
	movl	%edx, %eax
	movl	-960(%ebp), %ebx
	subl	%ebx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %edi
.stabn 68,0,13206,LM6283-_thread_eval_body
LM6283:
	movl	%edx, -960(%ebp)
	jmp	L2176
L2168:
	 # basic block 2840
.stabn 68,0,13166,LM6284-_thread_eval_body
LM6284:
	movl	-360(%ebp), %edi
LBE1126:
	movl	-4(%edi), %eax
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-944(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,13167,LM6285-_thread_eval_body
LM6285:
	subl	$8, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,13168,LM6286-_thread_eval_body
LM6286:
	jmp	L2163
L2169:
	 # basic block 2841
.stabn 68,0,13171,LM6287-_thread_eval_body
LM6287:
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-944(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,13172,LM6288-_thread_eval_body
LM6288:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,13173,LM6289-_thread_eval_body
LM6289:
	jmp	L2163
.stabn 68,0,13096,LM6290-_thread_eval_body
LM6290:
L3754:
	 # basic block 2842
	movl	-940(%ebp), %eax
	cmpl	_idMethodMissing, %eax
	je	L4006
	 # basic block 2843
.stabn 68,0,13101,LM6291-_thread_eval_body
LM6291:
	movl	-960(%ebp), %eax
LBB1130:
	sall	$2, %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	-4(%edx), %ebx
.stabn 68,0,13102,LM6292-_thread_eval_body
LM6292:
	sall	$8, -940(%ebp)
	orl	$14, -940(%ebp)
	movl	-940(%ebp), %ecx
	movl	%ecx, -4(%edx)
.stabn 68,0,13103,LM6293-_thread_eval_body
LM6293:
	movl	%ebx, 12(%esp)
	movl	-960(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-944(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,13105,LM6294-_thread_eval_body
LM6294:
LBE1130:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
	jmp	L2163
L3753:
	 # basic block 2844
LBB1131:
LBB1132:
	movl	16(%ebx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L2157
	.stabs	"../vm.c",132,0,0,Ltext194
Ltext194:
.stabn 68,0,923,LM6295-_thread_eval_body
LM6295:
	 # basic block 2845
	movl	12(%ebx), %edx
	jmp	L2158
	.stabs	"vm.inc",132,0,0,Ltext195
Ltext195:
.stabn 68,0,12998,LM6296-_thread_eval_body
LM6296:
L3752:
	 # basic block 2846
LBE1132:
LBE1131:
LBB1133:
LBB1134:
	movl	16(%ecx), %ebx
.stabn 68,0,12999,LM6297-_thread_eval_body
LM6297:
	movl	-360(%ebp), %edi
	subl	$4, %edi
.stabn 68,0,13002,LM6298-_thread_eval_body
LM6298:
	xorl	%edx, %edx
	cmpl	8(%ecx), %edx
	jge	L3591
L2156:
	 # basic block 2847
.stabn 68,0,13003,LM6299-_thread_eval_body
LM6299:
	movl	(%ebx,%edx,4), %eax
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,13002,LM6300-_thread_eval_body
LM6300:
	incl	%edx
	cmpl	8(%ecx), %edx
	jl	L2156
L3591:
	 # basic block 2848
.stabn 68,0,13005,LM6301-_thread_eval_body
LM6301:
	movl	-960(%ebp), %ecx
	leal	-1(%edx,%ecx), %ecx
	movl	%ecx, -960(%ebp)
.stabn 68,0,13006,LM6302-_thread_eval_body
LM6302:
	movl	-360(%ebp), %ebx
	leal	-4(%ebx,%edx,4), %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
	jmp	L2140
L2143:
	 # basic block 2849
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext196
Ltext196:
.stabn 68,0,647,LM6303-_thread_eval_body
LM6303:
LBE1134:
LBB1135:
	cmpl	$2, %ecx
	je	L4007
	 # basic block 2850
.stabn 68,0,648,LM6304-_thread_eval_body
LM6304:
	cmpb	$14, %cl
	je	L4008
L2147:
	 # basic block 2851
.stabn 68,0,653,LM6305-_thread_eval_body
LM6305:
	movl	4(%eax), %eax
	jmp	L2144
L4008:
	 # basic block 2852
	movl	_rb_cSymbol, %eax
	jmp	L2144
L4007:
	 # basic block 2853
	movl	_rb_cTrueClass, %eax
	jmp	L2144
L2142:
	 # basic block 2854
.stabn 68,0,650,LM6306-_thread_eval_body
LM6306:
	testl	$-5, %ecx
	jne	L2147
.stabn 68,0,651,LM6307-_thread_eval_body
LM6307:
	 # basic block 2855
	cmpl	$4, %ecx
	je	L4009
	 # basic block 2856
.stabn 68,0,652,LM6308-_thread_eval_body
LM6308:
	testl	%ecx, %ecx
	jne	L2147
	 # basic block 2857
	movl	_rb_cFalseClass, %eax
	jmp	L2144
L4009:
	 # basic block 2858
	movl	_rb_cNilClass, %eax
	jmp	L2144
L2132:
	 # basic block 2859
.stabn 68,0,647,LM6309-_thread_eval_body
LM6309:
LBE1135:
LBE1133:
LBB1136:
	cmpl	$2, -944(%ebp)
	je	L4010
	 # basic block 2860
.stabn 68,0,648,LM6310-_thread_eval_body
LM6310:
	cmpb	$14, -944(%ebp)
	je	L4011
L2136:
	 # basic block 2861
.stabn 68,0,653,LM6311-_thread_eval_body
LM6311:
	movl	4(%eax), %eax
	jmp	L2133
L4011:
	 # basic block 2862
	movl	_rb_cSymbol, %eax
	jmp	L2133
L4010:
	 # basic block 2863
	movl	_rb_cTrueClass, %eax
	jmp	L2133
L2131:
	 # basic block 2864
.stabn 68,0,650,LM6312-_thread_eval_body
LM6312:
	testl	$-5, -944(%ebp)
	jne	L2136
.stabn 68,0,651,LM6313-_thread_eval_body
LM6313:
	 # basic block 2865
	cmpl	$4, -944(%ebp)
	je	L4012
	 # basic block 2866
.stabn 68,0,652,LM6314-_thread_eval_body
LM6314:
	movl	-944(%ebp), %edx
	testl	%edx, %edx
	jne	L2136
	 # basic block 2867
	movl	_rb_cFalseClass, %eax
	jmp	L2133
L4012:
	 # basic block 2868
	movl	_rb_cNilClass, %eax
	jmp	L2133
	.stabs	"vm.inc",132,0,0,Ltext197
Ltext197:
.stabn 68,0,12982,LM6315-_thread_eval_body
LM6315:
L3751:
	 # basic block 2869
	movl	-360(%ebp), %edi
LBE1136:
LBB1137:
	movl	-4(%edi), %edi
	movl	%edi, -948(%ebp)
.stabn 68,0,12983,LM6316-_thread_eval_body
LM6316:
	movl	$18, %ecx
	movl	%ecx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %eax
	movl	%eax, -956(%ebp)
.stabn 68,0,12985,LM6317-_thread_eval_body
LM6317:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ecx
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
	jmp	L2129
L2239:
	 # basic block 2870
.stabn 68,0,13537,LM6318-_thread_eval_body
LM6318:
	movl	-360(%ebp), %eax
LBE1137:
LBE1125:
LBE1124:
LBB1138:
LBB1139:
LBB1140:
	addl	$32, %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
	jmp	L2240
L2274:
	 # basic block 2871
LBE1140:
	cmpl	$90, %eax
	je	L2241
	 # basic block 2872
	cmpl	$95, %eax
	jne	L2272
	 # basic block 2873
.stabn 68,0,13587,LM6319-_thread_eval_body
LM6319:
LBB1141:
	movl	-360(%ebp), %edi
.stabn 68,0,13588,LM6320-_thread_eval_body
LM6320:
	xorl	%eax, %eax
	movl	%eax, -1020(%ebp)
.stabn 68,0,13591,LM6321-_thread_eval_body
LM6321:
	movl	12(%edx), %edx
	movl	%edx, -1016(%ebp)
.stabn 68,0,13592,LM6322-_thread_eval_body
LM6322:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-1016(%ebp), %edx
	movl	16(%edx), %edx
	movl	%edx, -1012(%ebp)
.stabn 68,0,13594,LM6323-_thread_eval_body
LM6323:
	movl	40(%edx), %ecx
	movl	-1008(%ebp), %ebx
	subl	%ebx, %ecx
	movl	%ecx, -1024(%ebp)
.stabn 68,0,13597,LM6324-_thread_eval_body
LM6324:
	movl	56(%edx), %eax
	testl	%eax, %eax
	je	L2245
.stabn 68,0,13598,LM6325-_thread_eval_body
LM6325:
	 # basic block 2874
	movl	52(%edx), %eax
	cmpl	%ebx, %eax
	jne	L4013
L2247:
	 # basic block 2875
.stabn 68,0,13682,LM6326-_thread_eval_body
LM6326:
	movl	-348(%ebp), %ebx
	movl	(%ebx), %edx
	addl	$524288, %edx
	movl	-1012(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%edi,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L4014
	 # basic block 2876
.stabn 68,0,13687,LM6327-_thread_eval_body
LM6327:
	movl	-348(%ebp), %ebx
	movl	%eax, 8(%ebx)
.stabn 68,0,13690,LM6328-_thread_eval_body
LM6328:
	movl	-1012(%ebp), %eax
	movl	36(%eax), %eax
	testl	%eax, %eax
	je	L2262
.stabn 68,0,13691,LM6329-_thread_eval_body
LM6329:
	 # basic block 2877
	movl	-1024(%ebp), %eax
	testl	%eax, %eax
	jle	L2262
L2267:
	 # basic block 2878
.stabn 68,0,13692,LM6330-_thread_eval_body
LM6330:
	movl	$4, (%edi)
.stabn 68,0,13691,LM6331-_thread_eval_body
LM6331:
	decl	-1024(%ebp)
	addl	$4, %edi
	movl	-1024(%ebp), %ebx
	testl	%ebx, %ebx
	jg	L2267
L2262:
	 # basic block 2879
.stabn 68,0,13696,LM6332-_thread_eval_body
LM6332:
	movl	-984(%ebp), %ecx
	testl	%ecx, %ecx
	je	L2268
.stabn 68,0,13697,LM6333-_thread_eval_body
LM6333:
	 # basic block 2880
LBB1142:
	leal	24(%edi), %edx
	movl	%edx, -1004(%ebp)
.stabn 68,0,13699,LM6334-_thread_eval_body
LM6334:
	movl	-984(%ebp), %ecx
	movl	%ecx, 12(%edx)
.stabn 68,0,13700,LM6335-_thread_eval_body
LM6335:
	movl	-372(%ebp), %ebx
	movl	(%ebx), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,13701,LM6336-_thread_eval_body
LM6336:
	movl	$0, 16(%edx)
.stabn 68,0,13703,LM6337-_thread_eval_body
LM6337:
	leal	44(%edi), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L2269:
	 # basic block 2881
.stabn 68,0,13713,LM6338-_thread_eval_body
LM6338:
	movl	-1004(%ebp), %eax
LBE1142:
LBB1143:
	movl	%eax, (%edi)
.stabn 68,0,13715,LM6339-_thread_eval_body
LM6339:
	movl	-992(%ebp), %edx
	movl	%edx, 4(%edi)
.stabn 68,0,13716,LM6340-_thread_eval_body
LM6340:
	movl	-1016(%ebp), %ecx
	movl	%ecx, 8(%edi)
.stabn 68,0,13717,LM6341-_thread_eval_body
LM6341:
	movl	$-83886175, 12(%edi)
.stabn 68,0,13719,LM6342-_thread_eval_body
LM6342:
.stabn 68,0,13721,LM6343-_thread_eval_body
LM6343:
.stabn 68,0,13729,LM6344-_thread_eval_body
LM6344:
	movl	%esi, 16(%edi)
.stabn 68,0,13730,LM6345-_thread_eval_body
LM6345:
	movl	-372(%ebp), %ebx
	movl	%ebx, 20(%edi)
.stabn 68,0,13731,LM6346-_thread_eval_body
LM6346:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%edi)
.stabn 68,0,13732,LM6347-_thread_eval_body
LM6347:
	movl	-368(%ebp), %eax
	movl	%eax, 28(%edi)
.stabn 68,0,13736,LM6348-_thread_eval_body
LM6348:
	movl	-1012(%ebp), %edx
LBE1143:
	movl	16(%edx), %eax
	movl	-1020(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %ebx
	movl	%esi, 12(%ebx)
	movl	%esi, -28(%ebp)
.stabn 68,0,13737,LM6349-_thread_eval_body
LM6349:
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ebx)
.stabn 68,0,13738,LM6350-_thread_eval_body
LM6350:
	movl	%edi, -368(%ebp)
	movl	%edi, 24(%ebx)
.stabn 68,0,13739,LM6351-_thread_eval_body
LM6351:
	movl	%edi, %eax
	addl	$4, %eax
	movl	%eax, -372(%ebp)
	movl	%eax, 28(%ebx)
.stabn 68,0,13741,LM6352-_thread_eval_body
LM6352:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE1141:
LBE1139:
LBE1138:
	jmp	*%eax
L2268:
	 # basic block 2883
.stabn 68,0,13706,LM6353-_thread_eval_body
LM6353:
LBB1144:
LBB1145:
LBB1146:
	leal	32(%edi), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
	jmp	L2269
L2245:
	 # basic block 2884
.stabn 68,0,13611,LM6354-_thread_eval_body
LM6354:
	movl	-1012(%ebp), %eax
	movl	60(%eax), %ecx
	cmpl	$-2, %ecx
	je	L4015
	 # basic block 2885
.stabn 68,0,13615,LM6355-_thread_eval_body
LM6355:
	cmpl	$-1, %ecx
	je	L2249
.stabn 68,0,13616,LM6356-_thread_eval_body
LM6356:
	 # basic block 2886
	movl	-1008(%ebp), %eax
LBB1147:
	subl	%ecx, %eax
	movl	-1012(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,13617,LM6357-_thread_eval_body
LM6357:
	movl	%eax, %ebx
	addl	%edx, %ebx
	js	L4016
	 # basic block 2887
.stabn 68,0,13627,LM6358-_thread_eval_body
LM6358:
	leal	0(,%ebx,4), %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	movl	%edi, %eax
	leal	4(%edi), %edi
.stabn 68,0,13628,LM6359-_thread_eval_body
LM6359:
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%edi)
.stabn 68,0,13629,LM6360-_thread_eval_body
LM6360:
	subl	%ebx, -1008(%ebp)
.stabn 68,0,13630,LM6361-_thread_eval_body
LM6361:
	movl	-1024(%ebp), %eax
	leal	-1(%ebx,%eax), %eax
	movl	%eax, -1024(%ebp)
L2249:
	 # basic block 2888
.stabn 68,0,13635,LM6362-_thread_eval_body
LM6362:
	movl	-1012(%ebp), %edx
LBE1147:
	movl	68(%edx), %eax
	testl	%eax, %eax
	je	L2252
.stabn 68,0,13636,LM6363-_thread_eval_body
LM6363:
	 # basic block 2889
LBB1148:
	movl	52(%edx), %edx
.stabn 68,0,13640,LM6364-_thread_eval_body
LM6364:
	cmpl	%edx, -1008(%ebp)
	jb	L2254
	 # basic block 2890
	leal	(%eax,%edx), %eax
	cmpl	%eax, -1008(%ebp)
	ja	L2254
	 # basic block 2891
.stabn 68,0,13644,LM6365-_thread_eval_body
LM6365:
	subl	%edx, -1008(%ebp)
.stabn 68,0,13645,LM6366-_thread_eval_body
LM6366:
	movl	-1012(%ebp), %edx
	movl	72(%edx), %eax
	movl	-1008(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -1020(%ebp)
L2255:
	 # basic block 2892
.stabn 68,0,13656,LM6367-_thread_eval_body
LM6367:
	movl	-1012(%ebp), %eax
LBE1148:
	cmpl	$-1, 64(%eax)
	je	L2247
.stabn 68,0,13657,LM6368-_thread_eval_body
LM6368:
	 # basic block 2893
LBB1149:
	movl	_rb_cObject, %edx
.stabn 68,0,13660,LM6369-_thread_eval_body
LM6369:
	movl	-984(%ebp), %eax
	testl	%eax, %eax
	jne	L4017
	 # basic block 2894
.stabn 68,0,13669,LM6370-_thread_eval_body
LM6370:
	movl	-996(%ebp), %eax
	testl	%eax, %eax
	je	L2259
.stabn 68,0,13670,LM6371-_thread_eval_body
LM6371:
	 # basic block 2895
	movl	-996(%ebp), %edx
L2259:
	 # basic block 2896
.stabn 68,0,13672,LM6372-_thread_eval_body
LM6372:
	movl	-1012(%ebp), %ecx
	movl	64(%ecx), %eax
	negl	%eax
	movl	%edx, (%edi,%eax,4)
.stabn 68,0,13673,LM6373-_thread_eval_body
LM6373:
	addl	$4, %edi
.stabn 68,0,13674,LM6374-_thread_eval_body
LM6374:
	decl	-1024(%ebp)
	jmp	L2247
.stabn 68,0,13662,LM6375-_thread_eval_body
LM6375:
L4017:
	 # basic block 2897
	movl	-364(%ebp), %edx
	movl	%edx, 20(%esp)
	movl	-368(%ebp), %ecx
	movl	%ecx, 16(%esp)
	movl	-372(%ebp), %ebx
	movl	%ebx, 12(%esp)
	movl	(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	-984(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %edx
	movl	%edx, (%esp)
	call	_thread_make_proc_object
	movl	%eax, %edx
.stabn 68,0,13666,LM6376-_thread_eval_body
LM6376:
	movl	-348(%ebp), %ecx
	movl	20(%ecx), %ecx
	movl	%ecx, -364(%ebp)
	movl	-348(%ebp), %ebx
.stabn 68,0,13667,LM6377-_thread_eval_body
LM6377:
	movl	24(%ebx), %eax
	movl	%eax, -368(%ebp)
	jmp	L2259
L2252:
	 # basic block 2898
.stabn 68,0,13648,LM6378-_thread_eval_body
LM6378:
	movl	-1012(%ebp), %ebx
LBE1149:
	movl	52(%ebx), %eax
	cmpl	-1008(%ebp), %eax
	je	L2255
	 # basic block 2899
	jmp	L4018
.stabn 68,0,13612,LM6379-_thread_eval_body
LM6379:
	.p2align 4,,7
L4015:
	 # basic block 2900
	movl	52(%eax), %edx
	movl	%edx, %eax
	movl	-1008(%ebp), %ecx
	subl	%ecx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %edi
.stabn 68,0,13613,LM6380-_thread_eval_body
LM6380:
	movl	%edx, -1008(%ebp)
	jmp	L2249
L2241:
	 # basic block 2901
.stabn 68,0,13573,LM6381-_thread_eval_body
LM6381:
	movl	-360(%ebp), %edi
LBE1146:
	movl	-4(%edi), %eax
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-992(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,13574,LM6382-_thread_eval_body
LM6382:
	subl	$8, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,13575,LM6383-_thread_eval_body
LM6383:
	jmp	L2236
L2242:
	 # basic block 2902
.stabn 68,0,13578,LM6384-_thread_eval_body
LM6384:
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-992(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,13579,LM6385-_thread_eval_body
LM6385:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,13580,LM6386-_thread_eval_body
LM6386:
	jmp	L2236
.stabn 68,0,13503,LM6387-_thread_eval_body
LM6387:
L3750:
	 # basic block 2903
	movl	-988(%ebp), %ecx
	cmpl	_idMethodMissing, %ecx
	je	L4019
	 # basic block 2904
.stabn 68,0,13508,LM6388-_thread_eval_body
LM6388:
	movl	-1008(%ebp), %eax
LBB1150:
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	leal	-4(%ebx), %ebx
.stabn 68,0,13509,LM6389-_thread_eval_body
LM6389:
	sall	$8, -988(%ebp)
	orl	$14, -988(%ebp)
	movl	-988(%ebp), %edi
	movl	%edi, -4(%eax)
.stabn 68,0,13510,LM6390-_thread_eval_body
LM6390:
	movl	%ebx, 12(%esp)
	movl	-1008(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-992(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,13512,LM6391-_thread_eval_body
LM6391:
LBE1150:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
	jmp	L2236
L3749:
	 # basic block 2905
LBB1151:
LBB1152:
	movl	16(%ebx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L2230
	.stabs	"../vm.c",132,0,0,Ltext198
Ltext198:
.stabn 68,0,923,LM6392-_thread_eval_body
LM6392:
	 # basic block 2906
	movl	12(%ebx), %edx
	jmp	L2231
	.stabs	"vm.inc",132,0,0,Ltext199
Ltext199:
.stabn 68,0,13405,LM6393-_thread_eval_body
LM6393:
L3748:
	 # basic block 2907
LBE1152:
LBE1151:
LBB1153:
LBB1154:
	movl	16(%ecx), %ebx
.stabn 68,0,13406,LM6394-_thread_eval_body
LM6394:
	movl	-360(%ebp), %edi
	subl	$4, %edi
.stabn 68,0,13409,LM6395-_thread_eval_body
LM6395:
	xorl	%edx, %edx
	cmpl	8(%ecx), %edx
	jge	L3594
L2229:
	 # basic block 2908
.stabn 68,0,13410,LM6396-_thread_eval_body
LM6396:
	movl	(%ebx,%edx,4), %eax
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,13409,LM6397-_thread_eval_body
LM6397:
	incl	%edx
	cmpl	8(%ecx), %edx
	jl	L2229
L3594:
	 # basic block 2909
.stabn 68,0,13412,LM6398-_thread_eval_body
LM6398:
	movl	-1008(%ebp), %edi
	leal	-1(%edx,%edi), %edi
	movl	%edi, -1008(%ebp)
.stabn 68,0,13413,LM6399-_thread_eval_body
LM6399:
	movl	-360(%ebp), %eax
	leal	-4(%eax,%edx,4), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
	jmp	L2213
L2216:
	 # basic block 2910
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext200
Ltext200:
.stabn 68,0,647,LM6400-_thread_eval_body
LM6400:
LBE1154:
LBB1155:
	cmpl	$2, %ecx
	je	L4020
	 # basic block 2911
.stabn 68,0,648,LM6401-_thread_eval_body
LM6401:
	cmpb	$14, %cl
	je	L4021
L2220:
	 # basic block 2912
.stabn 68,0,653,LM6402-_thread_eval_body
LM6402:
	movl	4(%eax), %eax
	jmp	L2217
L4021:
	 # basic block 2913
	movl	_rb_cSymbol, %eax
	jmp	L2217
L4020:
	 # basic block 2914
	movl	_rb_cTrueClass, %eax
	jmp	L2217
L2215:
	 # basic block 2915
.stabn 68,0,650,LM6403-_thread_eval_body
LM6403:
	testl	$-5, %ecx
	jne	L2220
.stabn 68,0,651,LM6404-_thread_eval_body
LM6404:
	 # basic block 2916
	cmpl	$4, %ecx
	je	L4022
	 # basic block 2917
.stabn 68,0,652,LM6405-_thread_eval_body
LM6405:
	testl	%ecx, %ecx
	jne	L2220
	 # basic block 2918
	movl	_rb_cFalseClass, %eax
	jmp	L2217
L4022:
	 # basic block 2919
	movl	_rb_cNilClass, %eax
	jmp	L2217
L2205:
	 # basic block 2920
.stabn 68,0,647,LM6406-_thread_eval_body
LM6406:
LBE1155:
LBE1153:
LBB1156:
	cmpl	$2, -992(%ebp)
	je	L4023
	 # basic block 2921
.stabn 68,0,648,LM6407-_thread_eval_body
LM6407:
	cmpb	$14, -992(%ebp)
	je	L4024
L2209:
	 # basic block 2922
.stabn 68,0,653,LM6408-_thread_eval_body
LM6408:
	movl	4(%eax), %eax
	jmp	L2206
L4024:
	 # basic block 2923
	movl	_rb_cSymbol, %eax
	jmp	L2206
L4023:
	 # basic block 2924
	movl	_rb_cTrueClass, %eax
	jmp	L2206
L2204:
	 # basic block 2925
.stabn 68,0,650,LM6409-_thread_eval_body
LM6409:
	testl	$-5, -992(%ebp)
	jne	L2209
.stabn 68,0,651,LM6410-_thread_eval_body
LM6410:
	 # basic block 2926
	cmpl	$4, -992(%ebp)
	je	L4025
	 # basic block 2927
.stabn 68,0,652,LM6411-_thread_eval_body
LM6411:
	movl	-992(%ebp), %edx
	testl	%edx, %edx
	jne	L2209
	 # basic block 2928
	movl	_rb_cFalseClass, %eax
	jmp	L2206
L4025:
	 # basic block 2929
	movl	_rb_cNilClass, %eax
	jmp	L2206
	.stabs	"vm.inc",132,0,0,Ltext201
Ltext201:
.stabn 68,0,13389,LM6412-_thread_eval_body
LM6412:
L3747:
	 # basic block 2930
	movl	-360(%ebp), %ecx
LBE1156:
LBB1157:
	movl	-4(%ecx), %ecx
	movl	%ecx, -996(%ebp)
.stabn 68,0,13390,LM6413-_thread_eval_body
LM6413:
	movl	$18, %edi
	movl	%edi, 4(%esp)
	movl	%ecx, (%esp)
	call	_rb_check_type
	movl	-996(%ebp), %edi
	movl	16(%edi), %edi
	movl	%edi, -1004(%ebp)
.stabn 68,0,13392,LM6414-_thread_eval_body
LM6414:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %edx
	movl	-348(%ebp), %eax
	movl	%edx, 16(%eax)
	jmp	L2202
L2312:
	 # basic block 2931
.stabn 68,0,13945,LM6415-_thread_eval_body
LM6415:
	movl	-360(%ebp), %eax
LBE1157:
LBE1145:
LBE1144:
LBB1158:
LBB1159:
LBB1160:
	addl	$32, %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
	jmp	L2313
L2347:
	 # basic block 2932
LBE1160:
	cmpl	$90, %eax
	je	L2314
	 # basic block 2933
	cmpl	$95, %eax
	jne	L2345
	 # basic block 2934
.stabn 68,0,13995,LM6416-_thread_eval_body
LM6416:
LBB1161:
	movl	-360(%ebp), %edi
.stabn 68,0,13996,LM6417-_thread_eval_body
LM6417:
	xorl	%eax, %eax
	movl	%eax, -1068(%ebp)
.stabn 68,0,13999,LM6418-_thread_eval_body
LM6418:
	movl	12(%edx), %edx
	movl	%edx, -1064(%ebp)
.stabn 68,0,14000,LM6419-_thread_eval_body
LM6419:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-1064(%ebp), %edx
	movl	16(%edx), %edx
	movl	%edx, -1060(%ebp)
.stabn 68,0,14002,LM6420-_thread_eval_body
LM6420:
	movl	40(%edx), %ecx
	movl	-1056(%ebp), %ebx
	subl	%ebx, %ecx
	movl	%ecx, -1072(%ebp)
.stabn 68,0,14005,LM6421-_thread_eval_body
LM6421:
	movl	56(%edx), %eax
	testl	%eax, %eax
	je	L2318
.stabn 68,0,14006,LM6422-_thread_eval_body
LM6422:
	 # basic block 2935
	movl	52(%edx), %eax
	cmpl	%ebx, %eax
	jne	L4026
L2320:
	 # basic block 2936
.stabn 68,0,14090,LM6423-_thread_eval_body
LM6423:
	movl	-348(%ebp), %ebx
	movl	(%ebx), %edx
	addl	$524288, %edx
	movl	-1060(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%edi,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L4027
	 # basic block 2937
.stabn 68,0,14095,LM6424-_thread_eval_body
LM6424:
	movl	-348(%ebp), %ebx
	movl	%eax, 8(%ebx)
.stabn 68,0,14098,LM6425-_thread_eval_body
LM6425:
	movl	-1060(%ebp), %eax
	movl	36(%eax), %eax
	testl	%eax, %eax
	je	L2335
.stabn 68,0,14099,LM6426-_thread_eval_body
LM6426:
	 # basic block 2938
	movl	-1072(%ebp), %eax
	testl	%eax, %eax
	jle	L2335
L2340:
	 # basic block 2939
.stabn 68,0,14100,LM6427-_thread_eval_body
LM6427:
	movl	$4, (%edi)
.stabn 68,0,14099,LM6428-_thread_eval_body
LM6428:
	decl	-1072(%ebp)
	addl	$4, %edi
	movl	-1072(%ebp), %ebx
	testl	%ebx, %ebx
	jg	L2340
L2335:
	 # basic block 2940
.stabn 68,0,14104,LM6429-_thread_eval_body
LM6429:
	movl	-1032(%ebp), %ecx
	testl	%ecx, %ecx
	je	L2341
.stabn 68,0,14105,LM6430-_thread_eval_body
LM6430:
	 # basic block 2941
LBB1162:
	leal	24(%edi), %edx
	movl	%edx, -1052(%ebp)
.stabn 68,0,14107,LM6431-_thread_eval_body
LM6431:
	movl	-1032(%ebp), %ecx
	movl	%ecx, 12(%edx)
.stabn 68,0,14108,LM6432-_thread_eval_body
LM6432:
	movl	-372(%ebp), %ebx
	movl	(%ebx), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,14109,LM6433-_thread_eval_body
LM6433:
	movl	$0, 16(%edx)
.stabn 68,0,14111,LM6434-_thread_eval_body
LM6434:
	leal	44(%edi), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L2342:
	 # basic block 2942
.stabn 68,0,14121,LM6435-_thread_eval_body
LM6435:
	movl	-1052(%ebp), %eax
LBE1162:
LBB1163:
	movl	%eax, (%edi)
.stabn 68,0,14123,LM6436-_thread_eval_body
LM6436:
	movl	-1040(%ebp), %edx
	movl	%edx, 4(%edi)
.stabn 68,0,14124,LM6437-_thread_eval_body
LM6437:
	movl	-1064(%ebp), %ecx
	movl	%ecx, 8(%edi)
.stabn 68,0,14125,LM6438-_thread_eval_body
LM6438:
	movl	$-83886175, 12(%edi)
.stabn 68,0,14127,LM6439-_thread_eval_body
LM6439:
.stabn 68,0,14129,LM6440-_thread_eval_body
LM6440:
.stabn 68,0,14137,LM6441-_thread_eval_body
LM6441:
	movl	%esi, 16(%edi)
.stabn 68,0,14138,LM6442-_thread_eval_body
LM6442:
	movl	-372(%ebp), %ebx
	movl	%ebx, 20(%edi)
.stabn 68,0,14139,LM6443-_thread_eval_body
LM6443:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%edi)
.stabn 68,0,14140,LM6444-_thread_eval_body
LM6444:
	movl	-368(%ebp), %eax
	movl	%eax, 28(%edi)
.stabn 68,0,14144,LM6445-_thread_eval_body
LM6445:
	movl	-1060(%ebp), %edx
LBE1163:
	movl	16(%edx), %eax
	movl	-1068(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %ebx
	movl	%esi, 12(%ebx)
	movl	%esi, -28(%ebp)
.stabn 68,0,14145,LM6446-_thread_eval_body
LM6446:
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ebx)
.stabn 68,0,14146,LM6447-_thread_eval_body
LM6447:
	movl	%edi, -368(%ebp)
	movl	%edi, 24(%ebx)
.stabn 68,0,14147,LM6448-_thread_eval_body
LM6448:
	movl	%edi, %eax
	addl	$4, %eax
	movl	%eax, -372(%ebp)
	movl	%eax, 28(%ebx)
.stabn 68,0,14149,LM6449-_thread_eval_body
LM6449:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE1161:
LBE1159:
LBE1158:
	jmp	*%eax
L2341:
	 # basic block 2944
.stabn 68,0,14114,LM6450-_thread_eval_body
LM6450:
LBB1164:
LBB1165:
LBB1166:
	leal	32(%edi), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
	jmp	L2342
L2318:
	 # basic block 2945
.stabn 68,0,14019,LM6451-_thread_eval_body
LM6451:
	movl	-1060(%ebp), %eax
	movl	60(%eax), %ecx
	cmpl	$-2, %ecx
	je	L4028
	 # basic block 2946
.stabn 68,0,14023,LM6452-_thread_eval_body
LM6452:
	cmpl	$-1, %ecx
	je	L2322
.stabn 68,0,14024,LM6453-_thread_eval_body
LM6453:
	 # basic block 2947
	movl	-1056(%ebp), %eax
LBB1167:
	subl	%ecx, %eax
	movl	-1060(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,14025,LM6454-_thread_eval_body
LM6454:
	movl	%eax, %ebx
	addl	%edx, %ebx
	js	L4029
	 # basic block 2948
.stabn 68,0,14035,LM6455-_thread_eval_body
LM6455:
	leal	0(,%ebx,4), %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	movl	%edi, %eax
	leal	4(%edi), %edi
.stabn 68,0,14036,LM6456-_thread_eval_body
LM6456:
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%edi)
.stabn 68,0,14037,LM6457-_thread_eval_body
LM6457:
	subl	%ebx, -1056(%ebp)
.stabn 68,0,14038,LM6458-_thread_eval_body
LM6458:
	movl	-1072(%ebp), %eax
	leal	-1(%ebx,%eax), %eax
	movl	%eax, -1072(%ebp)
L2322:
	 # basic block 2949
.stabn 68,0,14043,LM6459-_thread_eval_body
LM6459:
	movl	-1060(%ebp), %edx
LBE1167:
	movl	68(%edx), %eax
	testl	%eax, %eax
	je	L2325
.stabn 68,0,14044,LM6460-_thread_eval_body
LM6460:
	 # basic block 2950
LBB1168:
	movl	52(%edx), %edx
.stabn 68,0,14048,LM6461-_thread_eval_body
LM6461:
	cmpl	%edx, -1056(%ebp)
	jb	L2327
	 # basic block 2951
	leal	(%eax,%edx), %eax
	cmpl	%eax, -1056(%ebp)
	ja	L2327
	 # basic block 2952
.stabn 68,0,14052,LM6462-_thread_eval_body
LM6462:
	subl	%edx, -1056(%ebp)
.stabn 68,0,14053,LM6463-_thread_eval_body
LM6463:
	movl	-1060(%ebp), %edx
	movl	72(%edx), %eax
	movl	-1056(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -1068(%ebp)
L2328:
	 # basic block 2953
.stabn 68,0,14064,LM6464-_thread_eval_body
LM6464:
	movl	-1060(%ebp), %eax
LBE1168:
	cmpl	$-1, 64(%eax)
	je	L2320
.stabn 68,0,14065,LM6465-_thread_eval_body
LM6465:
	 # basic block 2954
LBB1169:
	movl	_rb_cObject, %edx
.stabn 68,0,14068,LM6466-_thread_eval_body
LM6466:
	movl	-1032(%ebp), %eax
	testl	%eax, %eax
	jne	L4030
	 # basic block 2955
.stabn 68,0,14077,LM6467-_thread_eval_body
LM6467:
	movl	-1044(%ebp), %eax
	testl	%eax, %eax
	je	L2332
.stabn 68,0,14078,LM6468-_thread_eval_body
LM6468:
	 # basic block 2956
	movl	-1044(%ebp), %edx
L2332:
	 # basic block 2957
.stabn 68,0,14080,LM6469-_thread_eval_body
LM6469:
	movl	-1060(%ebp), %ecx
	movl	64(%ecx), %eax
	negl	%eax
	movl	%edx, (%edi,%eax,4)
.stabn 68,0,14081,LM6470-_thread_eval_body
LM6470:
	addl	$4, %edi
.stabn 68,0,14082,LM6471-_thread_eval_body
LM6471:
	decl	-1072(%ebp)
	jmp	L2320
.stabn 68,0,14070,LM6472-_thread_eval_body
LM6472:
L4030:
	 # basic block 2958
	movl	-364(%ebp), %edx
	movl	%edx, 20(%esp)
	movl	-368(%ebp), %ecx
	movl	%ecx, 16(%esp)
	movl	-372(%ebp), %ebx
	movl	%ebx, 12(%esp)
	movl	(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	-1032(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %edx
	movl	%edx, (%esp)
	call	_thread_make_proc_object
	movl	%eax, %edx
.stabn 68,0,14074,LM6473-_thread_eval_body
LM6473:
	movl	-348(%ebp), %ecx
	movl	20(%ecx), %ecx
	movl	%ecx, -364(%ebp)
	movl	-348(%ebp), %ebx
.stabn 68,0,14075,LM6474-_thread_eval_body
LM6474:
	movl	24(%ebx), %eax
	movl	%eax, -368(%ebp)
	jmp	L2332
L2325:
	 # basic block 2959
.stabn 68,0,14056,LM6475-_thread_eval_body
LM6475:
	movl	-1060(%ebp), %ebx
LBE1169:
	movl	52(%ebx), %eax
	cmpl	-1056(%ebp), %eax
	je	L2328
	 # basic block 2960
	jmp	L4031
.stabn 68,0,14020,LM6476-_thread_eval_body
LM6476:
	.p2align 4,,7
L4028:
	 # basic block 2961
	movl	52(%eax), %edx
	movl	%edx, %eax
	movl	-1056(%ebp), %ecx
	subl	%ecx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %edi
.stabn 68,0,14021,LM6477-_thread_eval_body
LM6477:
	movl	%edx, -1056(%ebp)
	jmp	L2322
L2314:
	 # basic block 2962
.stabn 68,0,13981,LM6478-_thread_eval_body
LM6478:
	movl	-360(%ebp), %edi
LBE1166:
	movl	-4(%edi), %eax
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1040(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,13982,LM6479-_thread_eval_body
LM6479:
	subl	$8, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,13983,LM6480-_thread_eval_body
LM6480:
	jmp	L2309
L2315:
	 # basic block 2963
.stabn 68,0,13986,LM6481-_thread_eval_body
LM6481:
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1040(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,13987,LM6482-_thread_eval_body
LM6482:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,13988,LM6483-_thread_eval_body
LM6483:
	jmp	L2309
.stabn 68,0,13911,LM6484-_thread_eval_body
LM6484:
L3746:
	 # basic block 2964
	movl	-1036(%ebp), %eax
	cmpl	_idMethodMissing, %eax
	je	L4032
	 # basic block 2965
.stabn 68,0,13916,LM6485-_thread_eval_body
LM6485:
	movl	-1056(%ebp), %eax
LBB1170:
	sall	$2, %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	-4(%edx), %ebx
.stabn 68,0,13917,LM6486-_thread_eval_body
LM6486:
	sall	$8, -1036(%ebp)
	orl	$14, -1036(%ebp)
	movl	-1036(%ebp), %ecx
	movl	%ecx, -4(%edx)
.stabn 68,0,13918,LM6487-_thread_eval_body
LM6487:
	movl	%ebx, 12(%esp)
	movl	-1056(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-1040(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,13920,LM6488-_thread_eval_body
LM6488:
LBE1170:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
	jmp	L2309
L3745:
	 # basic block 2966
LBB1171:
LBB1172:
	movl	16(%ebx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L2303
	.stabs	"../vm.c",132,0,0,Ltext202
Ltext202:
.stabn 68,0,923,LM6489-_thread_eval_body
LM6489:
	 # basic block 2967
	movl	12(%ebx), %edx
	jmp	L2304
	.stabs	"vm.inc",132,0,0,Ltext203
Ltext203:
.stabn 68,0,13813,LM6490-_thread_eval_body
LM6490:
L3744:
	 # basic block 2968
LBE1172:
LBE1171:
LBB1173:
LBB1174:
	movl	16(%ecx), %ebx
.stabn 68,0,13814,LM6491-_thread_eval_body
LM6491:
	movl	-360(%ebp), %edi
	subl	$4, %edi
.stabn 68,0,13817,LM6492-_thread_eval_body
LM6492:
	xorl	%edx, %edx
	cmpl	8(%ecx), %edx
	jge	L3597
L2302:
	 # basic block 2969
.stabn 68,0,13818,LM6493-_thread_eval_body
LM6493:
	movl	(%ebx,%edx,4), %eax
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,13817,LM6494-_thread_eval_body
LM6494:
	incl	%edx
	cmpl	8(%ecx), %edx
	jl	L2302
L3597:
	 # basic block 2970
.stabn 68,0,13820,LM6495-_thread_eval_body
LM6495:
	movl	-1056(%ebp), %ecx
	leal	-1(%edx,%ecx), %ecx
	movl	%ecx, -1056(%ebp)
.stabn 68,0,13821,LM6496-_thread_eval_body
LM6496:
	movl	-360(%ebp), %ebx
	leal	-4(%ebx,%edx,4), %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
	jmp	L2286
L2289:
	 # basic block 2971
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext204
Ltext204:
.stabn 68,0,647,LM6497-_thread_eval_body
LM6497:
LBE1174:
LBB1175:
	cmpl	$2, %ecx
	je	L4033
	 # basic block 2972
.stabn 68,0,648,LM6498-_thread_eval_body
LM6498:
	cmpb	$14, %cl
	je	L4034
L2293:
	 # basic block 2973
.stabn 68,0,653,LM6499-_thread_eval_body
LM6499:
	movl	4(%eax), %eax
	jmp	L2290
L4034:
	 # basic block 2974
	movl	_rb_cSymbol, %eax
	jmp	L2290
L4033:
	 # basic block 2975
	movl	_rb_cTrueClass, %eax
	jmp	L2290
L2288:
	 # basic block 2976
.stabn 68,0,650,LM6500-_thread_eval_body
LM6500:
	testl	$-5, %ecx
	jne	L2293
.stabn 68,0,651,LM6501-_thread_eval_body
LM6501:
	 # basic block 2977
	cmpl	$4, %ecx
	je	L4035
	 # basic block 2978
.stabn 68,0,652,LM6502-_thread_eval_body
LM6502:
	testl	%ecx, %ecx
	jne	L2293
	 # basic block 2979
	movl	_rb_cFalseClass, %eax
	jmp	L2290
L4035:
	 # basic block 2980
	movl	_rb_cNilClass, %eax
	jmp	L2290
L2278:
	 # basic block 2981
.stabn 68,0,647,LM6503-_thread_eval_body
LM6503:
LBE1175:
LBE1173:
LBB1176:
	cmpl	$2, -1040(%ebp)
	je	L4036
	 # basic block 2982
.stabn 68,0,648,LM6504-_thread_eval_body
LM6504:
	cmpb	$14, -1040(%ebp)
	je	L4037
L2282:
	 # basic block 2983
.stabn 68,0,653,LM6505-_thread_eval_body
LM6505:
	movl	4(%eax), %eax
	jmp	L2279
L4037:
	 # basic block 2984
	movl	_rb_cSymbol, %eax
	jmp	L2279
L4036:
	 # basic block 2985
	movl	_rb_cTrueClass, %eax
	jmp	L2279
L2277:
	 # basic block 2986
.stabn 68,0,650,LM6506-_thread_eval_body
LM6506:
	testl	$-5, -1040(%ebp)
	jne	L2282
.stabn 68,0,651,LM6507-_thread_eval_body
LM6507:
	 # basic block 2987
	cmpl	$4, -1040(%ebp)
	je	L4038
	 # basic block 2988
.stabn 68,0,652,LM6508-_thread_eval_body
LM6508:
	movl	-1040(%ebp), %edx
	testl	%edx, %edx
	jne	L2282
	 # basic block 2989
	movl	_rb_cFalseClass, %eax
	jmp	L2279
L4038:
	 # basic block 2990
	movl	_rb_cNilClass, %eax
	jmp	L2279
	.stabs	"vm.inc",132,0,0,Ltext205
Ltext205:
.stabn 68,0,13797,LM6509-_thread_eval_body
LM6509:
L3743:
	 # basic block 2991
	movl	-360(%ebp), %edi
LBE1176:
LBB1177:
	movl	-4(%edi), %edi
	movl	%edi, -1044(%ebp)
.stabn 68,0,13798,LM6510-_thread_eval_body
LM6510:
	movl	$18, %ecx
	movl	%ecx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %eax
	movl	%eax, -1052(%ebp)
.stabn 68,0,13800,LM6511-_thread_eval_body
LM6511:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ecx
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
	jmp	L2275
L2385:
	 # basic block 2992
.stabn 68,0,14353,LM6512-_thread_eval_body
LM6512:
	movl	-360(%ebp), %eax
LBE1177:
LBE1165:
LBE1164:
LBB1178:
LBB1179:
LBB1180:
	addl	$32, %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
	jmp	L2386
L2420:
	 # basic block 2993
LBE1180:
	cmpl	$90, %eax
	je	L2387
	 # basic block 2994
	cmpl	$95, %eax
	jne	L2418
	 # basic block 2995
.stabn 68,0,14403,LM6513-_thread_eval_body
LM6513:
LBB1181:
	movl	-360(%ebp), %edi
.stabn 68,0,14404,LM6514-_thread_eval_body
LM6514:
	xorl	%eax, %eax
	movl	%eax, -1116(%ebp)
.stabn 68,0,14407,LM6515-_thread_eval_body
LM6515:
	movl	12(%edx), %edx
	movl	%edx, -1112(%ebp)
.stabn 68,0,14408,LM6516-_thread_eval_body
LM6516:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-1112(%ebp), %edx
	movl	16(%edx), %edx
	movl	%edx, -1108(%ebp)
.stabn 68,0,14410,LM6517-_thread_eval_body
LM6517:
	movl	40(%edx), %ecx
	movl	-1104(%ebp), %ebx
	subl	%ebx, %ecx
	movl	%ecx, -1120(%ebp)
.stabn 68,0,14413,LM6518-_thread_eval_body
LM6518:
	movl	56(%edx), %eax
	testl	%eax, %eax
	je	L2391
.stabn 68,0,14414,LM6519-_thread_eval_body
LM6519:
	 # basic block 2996
	movl	52(%edx), %eax
	cmpl	%ebx, %eax
	jne	L4039
L2393:
	 # basic block 2997
.stabn 68,0,14498,LM6520-_thread_eval_body
LM6520:
	movl	-348(%ebp), %ebx
	movl	(%ebx), %edx
	addl	$524288, %edx
	movl	-1108(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%edi,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L4040
	 # basic block 2998
.stabn 68,0,14503,LM6521-_thread_eval_body
LM6521:
	movl	-348(%ebp), %ebx
	movl	%eax, 8(%ebx)
.stabn 68,0,14506,LM6522-_thread_eval_body
LM6522:
	movl	-1108(%ebp), %eax
	movl	36(%eax), %ecx
	testl	%ecx, %ecx
	je	L2408
.stabn 68,0,14507,LM6523-_thread_eval_body
LM6523:
	 # basic block 2999
	movl	-1120(%ebp), %edx
	testl	%edx, %edx
	jle	L2408
L2413:
	 # basic block 3000
.stabn 68,0,14508,LM6524-_thread_eval_body
LM6524:
	movl	$4, (%edi)
.stabn 68,0,14507,LM6525-_thread_eval_body
LM6525:
	decl	-1120(%ebp)
	addl	$4, %edi
	movl	-1120(%ebp), %eax
	testl	%eax, %eax
	jg	L2413
L2408:
	 # basic block 3001
.stabn 68,0,14512,LM6526-_thread_eval_body
LM6526:
	movl	-1080(%ebp), %eax
	testl	%eax, %eax
	je	L2414
.stabn 68,0,14513,LM6527-_thread_eval_body
LM6527:
	 # basic block 3002
LBB1182:
	leal	24(%edi), %edx
	movl	%edx, -1100(%ebp)
.stabn 68,0,14515,LM6528-_thread_eval_body
LM6528:
	movl	-1080(%ebp), %ecx
	movl	%ecx, 12(%edx)
.stabn 68,0,14516,LM6529-_thread_eval_body
LM6529:
	movl	-372(%ebp), %ebx
	movl	(%ebx), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,14517,LM6530-_thread_eval_body
LM6530:
	movl	$0, 16(%edx)
.stabn 68,0,14519,LM6531-_thread_eval_body
LM6531:
	leal	44(%edi), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
L2415:
	 # basic block 3003
.stabn 68,0,14529,LM6532-_thread_eval_body
LM6532:
	movl	-1100(%ebp), %eax
LBE1182:
LBB1183:
	movl	%eax, (%edi)
.stabn 68,0,14531,LM6533-_thread_eval_body
LM6533:
	movl	-1088(%ebp), %edx
	movl	%edx, 4(%edi)
.stabn 68,0,14532,LM6534-_thread_eval_body
LM6534:
	movl	-1112(%ebp), %ecx
	movl	%ecx, 8(%edi)
.stabn 68,0,14533,LM6535-_thread_eval_body
LM6535:
	movl	$-83886175, 12(%edi)
.stabn 68,0,14535,LM6536-_thread_eval_body
LM6536:
.stabn 68,0,14537,LM6537-_thread_eval_body
LM6537:
.stabn 68,0,14545,LM6538-_thread_eval_body
LM6538:
	movl	%esi, 16(%edi)
.stabn 68,0,14546,LM6539-_thread_eval_body
LM6539:
	movl	-372(%ebp), %ebx
	movl	%ebx, 20(%edi)
.stabn 68,0,14547,LM6540-_thread_eval_body
LM6540:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%edi)
.stabn 68,0,14548,LM6541-_thread_eval_body
LM6541:
	movl	-368(%ebp), %eax
	movl	%eax, 28(%edi)
.stabn 68,0,14552,LM6542-_thread_eval_body
LM6542:
	movl	-1108(%ebp), %edx
LBE1183:
	movl	16(%edx), %eax
	movl	-1116(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %ebx
	movl	%esi, 12(%ebx)
	movl	%esi, -28(%ebp)
.stabn 68,0,14553,LM6543-_thread_eval_body
LM6543:
	movl	%edi, -364(%ebp)
	movl	%edi, 20(%ebx)
.stabn 68,0,14554,LM6544-_thread_eval_body
LM6544:
	movl	%edi, -368(%ebp)
	movl	%edi, 24(%ebx)
.stabn 68,0,14555,LM6545-_thread_eval_body
LM6545:
	movl	%edi, %eax
	addl	$4, %eax
	movl	%eax, -372(%ebp)
	movl	%eax, 28(%ebx)
.stabn 68,0,14557,LM6546-_thread_eval_body
LM6546:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE1181:
LBE1179:
LBE1178:
	jmp	*%eax
L2414:
	 # basic block 3005
.stabn 68,0,14522,LM6547-_thread_eval_body
LM6547:
LBB1184:
LBB1185:
LBB1186:
	leal	32(%edi), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %ebx
	movl	%ecx, 16(%ebx)
	jmp	L2415
L2391:
	 # basic block 3006
.stabn 68,0,14427,LM6548-_thread_eval_body
LM6548:
	movl	-1108(%ebp), %eax
	movl	60(%eax), %ecx
	cmpl	$-2, %ecx
	je	L4041
	 # basic block 3007
.stabn 68,0,14431,LM6549-_thread_eval_body
LM6549:
	cmpl	$-1, %ecx
	je	L2395
.stabn 68,0,14432,LM6550-_thread_eval_body
LM6550:
	 # basic block 3008
	movl	-1104(%ebp), %eax
LBB1187:
	subl	%ecx, %eax
	movl	-1108(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,14433,LM6551-_thread_eval_body
LM6551:
	movl	%eax, %ebx
	addl	%edx, %ebx
	js	L4042
	 # basic block 3009
.stabn 68,0,14443,LM6552-_thread_eval_body
LM6552:
	leal	0(,%ebx,4), %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	movl	%edi, %eax
	leal	4(%edi), %edi
.stabn 68,0,14444,LM6553-_thread_eval_body
LM6553:
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%edi)
.stabn 68,0,14445,LM6554-_thread_eval_body
LM6554:
	subl	%ebx, -1104(%ebp)
.stabn 68,0,14446,LM6555-_thread_eval_body
LM6555:
	movl	-1120(%ebp), %eax
	leal	-1(%ebx,%eax), %eax
	movl	%eax, -1120(%ebp)
L2395:
	 # basic block 3010
.stabn 68,0,14451,LM6556-_thread_eval_body
LM6556:
	movl	-1108(%ebp), %edx
LBE1187:
	movl	68(%edx), %eax
	testl	%eax, %eax
	je	L2398
.stabn 68,0,14452,LM6557-_thread_eval_body
LM6557:
	 # basic block 3011
LBB1188:
	movl	52(%edx), %edx
.stabn 68,0,14456,LM6558-_thread_eval_body
LM6558:
	cmpl	%edx, -1104(%ebp)
	jb	L2400
	 # basic block 3012
	leal	(%eax,%edx), %eax
	cmpl	%eax, -1104(%ebp)
	ja	L2400
	 # basic block 3013
.stabn 68,0,14460,LM6559-_thread_eval_body
LM6559:
	subl	%edx, -1104(%ebp)
.stabn 68,0,14461,LM6560-_thread_eval_body
LM6560:
	movl	-1108(%ebp), %edx
	movl	72(%edx), %eax
	movl	-1104(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -1116(%ebp)
L2401:
	 # basic block 3014
.stabn 68,0,14472,LM6561-_thread_eval_body
LM6561:
	movl	-1108(%ebp), %eax
LBE1188:
	cmpl	$-1, 64(%eax)
	je	L2393
.stabn 68,0,14473,LM6562-_thread_eval_body
LM6562:
	 # basic block 3015
LBB1189:
	movl	_rb_cObject, %edx
.stabn 68,0,14476,LM6563-_thread_eval_body
LM6563:
	movl	-1080(%ebp), %eax
	testl	%eax, %eax
	jne	L4043
	 # basic block 3016
.stabn 68,0,14485,LM6564-_thread_eval_body
LM6564:
	movl	-1092(%ebp), %ebx
	testl	%ebx, %ebx
	je	L2405
.stabn 68,0,14486,LM6565-_thread_eval_body
LM6565:
	 # basic block 3017
	movl	-1092(%ebp), %edx
L2405:
	 # basic block 3018
.stabn 68,0,14488,LM6566-_thread_eval_body
LM6566:
	movl	-1108(%ebp), %ecx
	movl	64(%ecx), %eax
	negl	%eax
	movl	%edx, (%edi,%eax,4)
.stabn 68,0,14489,LM6567-_thread_eval_body
LM6567:
	addl	$4, %edi
.stabn 68,0,14490,LM6568-_thread_eval_body
LM6568:
	decl	-1120(%ebp)
	jmp	L2393
.stabn 68,0,14478,LM6569-_thread_eval_body
LM6569:
L4043:
	 # basic block 3019
	movl	-364(%ebp), %edx
	movl	%edx, 20(%esp)
	movl	-368(%ebp), %ecx
	movl	%ecx, 16(%esp)
	movl	-372(%ebp), %ebx
	movl	%ebx, 12(%esp)
	movl	(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	-1080(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %edx
	movl	%edx, (%esp)
	call	_thread_make_proc_object
	movl	%eax, %edx
.stabn 68,0,14482,LM6570-_thread_eval_body
LM6570:
	movl	-348(%ebp), %ecx
	movl	20(%ecx), %ecx
	movl	%ecx, -364(%ebp)
	movl	-348(%ebp), %ebx
.stabn 68,0,14483,LM6571-_thread_eval_body
LM6571:
	movl	24(%ebx), %eax
	movl	%eax, -368(%ebp)
	jmp	L2405
L2398:
	 # basic block 3020
.stabn 68,0,14464,LM6572-_thread_eval_body
LM6572:
	movl	-1108(%ebp), %ebx
LBE1189:
	movl	52(%ebx), %eax
	cmpl	-1104(%ebp), %eax
	je	L2401
	 # basic block 3021
	jmp	L4044
.stabn 68,0,14428,LM6573-_thread_eval_body
LM6573:
	.p2align 4,,7
L4041:
	 # basic block 3022
	movl	52(%eax), %edx
	movl	%edx, %eax
	movl	-1104(%ebp), %ecx
	subl	%ecx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %edi
.stabn 68,0,14429,LM6574-_thread_eval_body
LM6574:
	movl	%edx, -1104(%ebp)
	jmp	L2395
L2387:
	 # basic block 3023
.stabn 68,0,14389,LM6575-_thread_eval_body
LM6575:
	movl	-360(%ebp), %edi
LBE1186:
	movl	-4(%edi), %eax
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1088(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,14390,LM6576-_thread_eval_body
LM6576:
	subl	$8, %edi
	movl	%edi, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edi, 16(%ecx)
.stabn 68,0,14391,LM6577-_thread_eval_body
LM6577:
	jmp	L2382
L2388:
	 # basic block 3024
.stabn 68,0,14394,LM6578-_thread_eval_body
LM6578:
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1088(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,14395,LM6579-_thread_eval_body
LM6579:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,14396,LM6580-_thread_eval_body
LM6580:
	jmp	L2382
.stabn 68,0,14319,LM6581-_thread_eval_body
LM6581:
L3742:
	 # basic block 3025
	movl	-1084(%ebp), %eax
	cmpl	_idMethodMissing, %eax
	je	L4045
	 # basic block 3026
.stabn 68,0,14324,LM6582-_thread_eval_body
LM6582:
	movl	-1104(%ebp), %eax
LBB1190:
	sall	$2, %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	-4(%edx), %ebx
.stabn 68,0,14325,LM6583-_thread_eval_body
LM6583:
	sall	$8, -1084(%ebp)
	orl	$14, -1084(%ebp)
	movl	-1084(%ebp), %ecx
	movl	%ecx, -4(%edx)
.stabn 68,0,14326,LM6584-_thread_eval_body
LM6584:
	movl	%ebx, 12(%esp)
	movl	-1104(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-1088(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,14328,LM6585-_thread_eval_body
LM6585:
LBE1190:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
	jmp	L2382
L3741:
	 # basic block 3027
LBB1191:
LBB1192:
	movl	16(%ebx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L2376
	.stabs	"../vm.c",132,0,0,Ltext206
Ltext206:
.stabn 68,0,923,LM6586-_thread_eval_body
LM6586:
	 # basic block 3028
	movl	12(%ebx), %edx
	jmp	L2377
	.stabs	"vm.inc",132,0,0,Ltext207
Ltext207:
.stabn 68,0,14221,LM6587-_thread_eval_body
LM6587:
L3740:
	 # basic block 3029
LBE1192:
LBE1191:
LBB1193:
LBB1194:
	movl	16(%ecx), %ebx
.stabn 68,0,14222,LM6588-_thread_eval_body
LM6588:
	movl	-360(%ebp), %edi
	subl	$4, %edi
.stabn 68,0,14225,LM6589-_thread_eval_body
LM6589:
	xorl	%edx, %edx
	cmpl	8(%ecx), %edx
	jge	L3600
L2375:
	 # basic block 3030
.stabn 68,0,14226,LM6590-_thread_eval_body
LM6590:
	movl	(%ebx,%edx,4), %eax
	movl	%eax, (%edi,%edx,4)
.stabn 68,0,14225,LM6591-_thread_eval_body
LM6591:
	incl	%edx
	cmpl	8(%ecx), %edx
	jl	L2375
L3600:
	 # basic block 3031
.stabn 68,0,14228,LM6592-_thread_eval_body
LM6592:
	movl	-1104(%ebp), %ecx
	leal	-1(%edx,%ecx), %ecx
	movl	%ecx, -1104(%ebp)
.stabn 68,0,14229,LM6593-_thread_eval_body
LM6593:
	movl	-360(%ebp), %ebx
	leal	-4(%ebx,%edx,4), %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
	jmp	L2359
L2362:
	 # basic block 3032
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext208
Ltext208:
.stabn 68,0,647,LM6594-_thread_eval_body
LM6594:
LBE1194:
LBB1195:
	cmpl	$2, %ecx
	je	L4046
	 # basic block 3033
.stabn 68,0,648,LM6595-_thread_eval_body
LM6595:
	cmpb	$14, %cl
	je	L4047
L2366:
	 # basic block 3034
.stabn 68,0,653,LM6596-_thread_eval_body
LM6596:
	movl	4(%eax), %eax
	jmp	L2363
L4047:
	 # basic block 3035
	movl	_rb_cSymbol, %eax
	jmp	L2363
L4046:
	 # basic block 3036
	movl	_rb_cTrueClass, %eax
	jmp	L2363
L2361:
	 # basic block 3037
.stabn 68,0,650,LM6597-_thread_eval_body
LM6597:
	testl	$-5, %ecx
	jne	L2366
.stabn 68,0,651,LM6598-_thread_eval_body
LM6598:
	 # basic block 3038
	cmpl	$4, %ecx
	je	L4048
	 # basic block 3039
.stabn 68,0,652,LM6599-_thread_eval_body
LM6599:
	testl	%ecx, %ecx
	jne	L2366
	 # basic block 3040
	movl	_rb_cFalseClass, %eax
	jmp	L2363
L4048:
	 # basic block 3041
	movl	_rb_cNilClass, %eax
	jmp	L2363
L2351:
	 # basic block 3042
.stabn 68,0,647,LM6600-_thread_eval_body
LM6600:
LBE1195:
LBE1193:
LBB1196:
	cmpl	$2, -1088(%ebp)
	je	L4049
	 # basic block 3043
.stabn 68,0,648,LM6601-_thread_eval_body
LM6601:
	cmpb	$14, -1088(%ebp)
	je	L4050
L2355:
	 # basic block 3044
.stabn 68,0,653,LM6602-_thread_eval_body
LM6602:
	movl	4(%eax), %eax
	jmp	L2352
L4050:
	 # basic block 3045
	movl	_rb_cSymbol, %eax
	jmp	L2352
L4049:
	 # basic block 3046
	movl	_rb_cTrueClass, %eax
	jmp	L2352
L2350:
	 # basic block 3047
.stabn 68,0,650,LM6603-_thread_eval_body
LM6603:
	testl	$-5, -1088(%ebp)
	jne	L2355
.stabn 68,0,651,LM6604-_thread_eval_body
LM6604:
	 # basic block 3048
	cmpl	$4, -1088(%ebp)
	je	L4051
	 # basic block 3049
.stabn 68,0,652,LM6605-_thread_eval_body
LM6605:
	movl	-1088(%ebp), %edx
	testl	%edx, %edx
	jne	L2355
	 # basic block 3050
	movl	_rb_cFalseClass, %eax
	jmp	L2352
L4051:
	 # basic block 3051
	movl	_rb_cNilClass, %eax
	jmp	L2352
	.stabs	"vm.inc",132,0,0,Ltext209
Ltext209:
.stabn 68,0,14205,LM6606-_thread_eval_body
LM6606:
L3739:
	 # basic block 3052
	movl	-360(%ebp), %edi
LBE1196:
LBB1197:
	movl	-4(%edi), %edi
	movl	%edi, -1092(%ebp)
.stabn 68,0,14206,LM6607-_thread_eval_body
LM6607:
	movl	$18, %ecx
	movl	%ecx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %eax
	movl	%eax, -1100(%ebp)
.stabn 68,0,14208,LM6608-_thread_eval_body
LM6608:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ecx
	movl	-348(%ebp), %edx
	movl	%ecx, 16(%edx)
	jmp	L2348
.stabn 68,0,14915,LM6609-_thread_eval_body
LM6609:
L3734:
	 # basic block 3053
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %ecx
LBE1197:
LBE1185:
LBE1184:
LBB1198:
LBB1199:
	movl	%eax, 16(%ecx)
.stabn 68,0,14916,LM6610-_thread_eval_body
LM6610:
	movl	%esi, 12(%ecx)
.stabn 68,0,14918,LM6611-_thread_eval_body
LM6611:
	movl	%ebx, 16(%esp)
	movl	%edi, %ebx
	negl	%ebx
	leal	(%eax,%ebx,4), %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%ecx, (%esp)
	call	_thread_invoke_yield_cfunc
.stabn 68,0,14919,LM6612-_thread_eval_body
LM6612:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,14967,LM6613-_thread_eval_body
LM6613:
	movl	%eax, -352(%ebp)
.stabn 68,0,14973,LM6614-_thread_eval_body
LM6614:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] yield_SC_xx_ax
	; =====================================================

/NO_APP
LBE1199:
LBE1198:
	jmp	*%eax
.stabn 68,0,15008,LM6615-_thread_eval_body
LM6615:
L3732:
	 # basic block 3055
	movl	-360(%ebp), %eax
LBB1200:
LBB1201:
	movl	%eax, 16(%ecx)
.stabn 68,0,15009,LM6616-_thread_eval_body
LM6616:
	movl	%esi, 12(%ecx)
.stabn 68,0,15011,LM6617-_thread_eval_body
LM6617:
	movl	%ebx, 16(%esp)
	movl	%edi, %ebx
	negl	%ebx
	leal	(%eax,%ebx,4), %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%ecx, (%esp)
	call	_thread_invoke_yield_cfunc
.stabn 68,0,15012,LM6618-_thread_eval_body
LM6618:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,15060,LM6619-_thread_eval_body
LM6619:
	movl	%eax, -352(%ebp)
.stabn 68,0,15066,LM6620-_thread_eval_body
LM6620:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] yield_SC_ax_ax
	; =====================================================

/NO_APP
LBE1201:
LBE1200:
	jmp	*%eax
.stabn 68,0,15101,LM6621-_thread_eval_body
LM6621:
L3730:
	 # basic block 3057
	movl	-360(%ebp), %eax
LBB1202:
LBB1203:
	movl	%eax, 16(%ecx)
.stabn 68,0,15102,LM6622-_thread_eval_body
LM6622:
	movl	%esi, 12(%ecx)
.stabn 68,0,15104,LM6623-_thread_eval_body
LM6623:
	movl	%ebx, 16(%esp)
	movl	%edi, %ebx
	negl	%ebx
	leal	(%eax,%ebx,4), %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%ecx, (%esp)
	call	_thread_invoke_yield_cfunc
.stabn 68,0,15105,LM6624-_thread_eval_body
LM6624:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,15153,LM6625-_thread_eval_body
LM6625:
	movl	%eax, -352(%ebp)
.stabn 68,0,15159,LM6626-_thread_eval_body
LM6626:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] yield_SC_bx_ax
	; =====================================================

/NO_APP
LBE1203:
LBE1202:
	jmp	*%eax
.stabn 68,0,15195,LM6627-_thread_eval_body
LM6627:
L3728:
	 # basic block 3059
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %ecx
LBB1204:
LBB1205:
	movl	%eax, 16(%ecx)
.stabn 68,0,15196,LM6628-_thread_eval_body
LM6628:
	movl	%esi, 12(%ecx)
.stabn 68,0,15198,LM6629-_thread_eval_body
LM6629:
	movl	%ebx, 16(%esp)
	movl	%edi, %ebx
	negl	%ebx
	leal	(%eax,%ebx,4), %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%ecx, (%esp)
	call	_thread_invoke_yield_cfunc
.stabn 68,0,15199,LM6630-_thread_eval_body
LM6630:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,15247,LM6631-_thread_eval_body
LM6631:
	movl	%eax, -352(%ebp)
.stabn 68,0,15253,LM6632-_thread_eval_body
LM6632:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] yield_SC_ab_ax
	; =====================================================

/NO_APP
LBE1205:
LBE1204:
	jmp	*%eax
.stabn 68,0,15289,LM6633-_thread_eval_body
LM6633:
L3726:
	 # basic block 3061
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %ecx
LBB1206:
LBB1207:
	movl	%eax, 16(%ecx)
.stabn 68,0,15290,LM6634-_thread_eval_body
LM6634:
	movl	%esi, 12(%ecx)
.stabn 68,0,15292,LM6635-_thread_eval_body
LM6635:
	movl	%ebx, 16(%esp)
	movl	%edi, %ebx
	negl	%ebx
	leal	(%eax,%ebx,4), %ebx
	movl	%ebx, 12(%esp)
	movl	%edi, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%ecx, (%esp)
	call	_thread_invoke_yield_cfunc
.stabn 68,0,15293,LM6636-_thread_eval_body
LM6636:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%ebx, 16(%edx)
.stabn 68,0,15341,LM6637-_thread_eval_body
LM6637:
	movl	%eax, -352(%ebp)
.stabn 68,0,15347,LM6638-_thread_eval_body
LM6638:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] yield_SC_ba_ax
	; =====================================================

/NO_APP
LBE1207:
LBE1206:
	jmp	*%eax
.stabn 68,0,16532,LM6639-_thread_eval_body
LM6639:
L3702:
	 # basic block 3063
LBB1208:
	movl	12(%edx), %eax
.stabn 68,0,16533,LM6640-_thread_eval_body
LM6640:
	leal	(%esi,%ecx,4), %esi
	jmp	L2537
.stabn 68,0,16570,LM6641-_thread_eval_body
LM6641:
L3701:
	 # basic block 3064
LBE1208:
LBB1209:
	movl	12(%edx), %eax
.stabn 68,0,16571,LM6642-_thread_eval_body
LM6642:
	leal	(%esi,%ecx,4), %esi
	jmp	L2539
.stabn 68,0,16608,LM6643-_thread_eval_body
LM6643:
L3700:
	 # basic block 3065
LBE1209:
LBB1210:
	movl	12(%edx), %eax
.stabn 68,0,16609,LM6644-_thread_eval_body
LM6644:
	leal	(%esi,%ecx,4), %esi
	jmp	L2541
.stabn 68,0,16646,LM6645-_thread_eval_body
LM6645:
L3699:
	 # basic block 3066
LBE1210:
LBB1211:
	movl	12(%edx), %eax
.stabn 68,0,16647,LM6646-_thread_eval_body
LM6646:
	leal	(%esi,%ecx,4), %esi
	jmp	L2543
.stabn 68,0,16684,LM6647-_thread_eval_body
LM6647:
L3698:
	 # basic block 3067
LBE1211:
LBB1212:
	movl	12(%edx), %eax
.stabn 68,0,16685,LM6648-_thread_eval_body
LM6648:
	leal	(%esi,%ecx,4), %esi
	jmp	L2545
L2548:
	 # basic block 3068
.stabn 68,0,16897,LM6649-_thread_eval_body
LM6649:
LBE1212:
LBB1213:
LBB1214:
	leal	(%esi,%ebx,4), %esi
	jmp	L2547
L2552:
	 # basic block 3069
.stabn 68,0,16939,LM6650-_thread_eval_body
LM6650:
LBE1214:
LBE1213:
LBB1215:
LBB1216:
	leal	(%esi,%ebx,4), %esi
	jmp	L2551
L2556:
	 # basic block 3070
.stabn 68,0,16981,LM6651-_thread_eval_body
LM6651:
LBE1216:
LBE1215:
LBB1217:
LBB1218:
	leal	(%esi,%ebx,4), %esi
	jmp	L2555
L2560:
	 # basic block 3071
.stabn 68,0,17023,LM6652-_thread_eval_body
LM6652:
LBE1218:
LBE1217:
LBB1219:
LBB1220:
	leal	(%esi,%ebx,4), %esi
	jmp	L2559
L2564:
	 # basic block 3072
.stabn 68,0,17065,LM6653-_thread_eval_body
LM6653:
LBE1220:
LBE1219:
LBB1221:
LBB1222:
	leal	(%esi,%ebx,4), %esi
	jmp	L2563
.stabn 68,0,17105,LM6654-_thread_eval_body
LM6654:
L3697:
	 # basic block 3073
LBE1222:
LBE1221:
LBB1223:
	leal	(%ebx,%ebx), %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	leal	(%edi,%edi), %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_plus
	movl	%eax, %ecx
	jmp	L2567
	.p2align 4,,7
L2568:
	 # basic block 3074
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext210
Ltext210:
.stabn 68,0,644,LM6655-_thread_eval_body
LM6655:
LBB1224:
	movl	%edi, %eax
.stabn 68,0,645,LM6656-_thread_eval_body
LM6656:
	testl	$3, %edi
	je	L2572
.stabn 68,0,646,LM6657-_thread_eval_body
LM6657:
	 # basic block 3075
	testl	$1, %edi
	je	L2573
	 # basic block 3076
	movl	_rb_cFixnum, %eax
L2574:
	 # basic block 3077
.stabn 68,0,644,LM6658-_thread_eval_body
LM6658:
LBE1224:
	cmpl	_rb_cString, %eax
	je	L4052
L2571:
	 # basic block 3078
	.stabs	"vm.inc",132,0,0,Ltext211
Ltext211:
.stabn 68,0,17131,LM6659-_thread_eval_body
LM6659:
	movl	-360(%ebp), %eax
	movl	%edi, (%eax)
	addl	$4, %eax
	movl	%ebx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17132,LM6660-_thread_eval_body
LM6660:
	movl	_idPLUS, %ebx
.stabn 68,0,17133,LM6661-_thread_eval_body
LM6661:
	jmp	L2051
L4052:
	 # basic block 3079
LBB1225:
	movl	%ebx, %eax
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext212
Ltext212:
.stabn 68,0,645,LM6662-_thread_eval_body
LM6662:
	testb	$3, %bl
	je	L2581
.stabn 68,0,646,LM6663-_thread_eval_body
LM6663:
	 # basic block 3080
	testb	$1, %bl
	je	L2582
	 # basic block 3081
	movl	_rb_cFixnum, %eax
L2583:
	 # basic block 3082
.stabn 68,0,644,LM6664-_thread_eval_body
LM6664:
LBE1225:
	cmpl	_rb_cString, %eax
	jne	L2571
	 # basic block 3083
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2571
	.stabs	"vm.inc",132,0,0,Ltext213
Ltext213:
.stabn 68,0,17123,LM6665-_thread_eval_body
LM6665:
	 # basic block 3084
	movl	%ebx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_str_plus
	movl	%eax, %ecx
	jmp	L2567
L2582:
	 # basic block 3085
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext214
Ltext214:
.stabn 68,0,647,LM6666-_thread_eval_body
LM6666:
LBB1226:
	cmpl	$2, %ebx
	je	L4053
	 # basic block 3086
.stabn 68,0,648,LM6667-_thread_eval_body
LM6667:
	cmpb	$14, %bl
	je	L4054
L2586:
	 # basic block 3087
.stabn 68,0,653,LM6668-_thread_eval_body
LM6668:
	movl	4(%eax), %eax
	jmp	L2583
L4054:
	 # basic block 3088
	movl	_rb_cSymbol, %eax
	jmp	L2583
	.p2align 4,,7
L4053:
	 # basic block 3089
	movl	_rb_cTrueClass, %eax
	jmp	L2583
L2581:
	 # basic block 3090
.stabn 68,0,650,LM6669-_thread_eval_body
LM6669:
	testl	$-5, %ebx
	jne	L2586
.stabn 68,0,651,LM6670-_thread_eval_body
LM6670:
	 # basic block 3091
	cmpl	$4, %ebx
	je	L4055
	 # basic block 3092
.stabn 68,0,652,LM6671-_thread_eval_body
LM6671:
	testl	%ebx, %ebx
	jne	L2586
	 # basic block 3093
	movl	_rb_cFalseClass, %eax
	jmp	L2583
L4055:
	 # basic block 3094
	movl	_rb_cNilClass, %eax
	jmp	L2583
L2573:
	 # basic block 3095
.stabn 68,0,647,LM6672-_thread_eval_body
LM6672:
LBE1226:
LBB1227:
	cmpl	$2, %edi
	je	L4056
	 # basic block 3096
.stabn 68,0,648,LM6673-_thread_eval_body
LM6673:
	cmpb	$14, %al
	je	L4057
L2577:
	 # basic block 3097
.stabn 68,0,653,LM6674-_thread_eval_body
LM6674:
	movl	4(%eax), %eax
	jmp	L2574
L4057:
	 # basic block 3098
	movl	_rb_cSymbol, %eax
	jmp	L2574
L4056:
	 # basic block 3099
	movl	_rb_cTrueClass, %eax
	jmp	L2574
L2572:
	 # basic block 3100
.stabn 68,0,650,LM6675-_thread_eval_body
LM6675:
	testl	$-5, %edi
	jne	L2577
.stabn 68,0,651,LM6676-_thread_eval_body
LM6676:
	 # basic block 3101
	cmpl	$4, %edi
	je	L4058
	 # basic block 3102
.stabn 68,0,652,LM6677-_thread_eval_body
LM6677:
	testl	%edi, %edi
	jne	L2577
	 # basic block 3103
	movl	_rb_cFalseClass, %eax
	jmp	L2574
L4058:
	 # basic block 3104
	movl	_rb_cNilClass, %eax
	jmp	L2574
	.stabs	"vm.inc",132,0,0,Ltext215
Ltext215:
.stabn 68,0,17173,LM6678-_thread_eval_body
LM6678:
L3696:
	 # basic block 3105
	movl	-352(%ebp), %eax
LBE1227:
LBE1223:
LBB1228:
	addl	%eax, %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	leal	(%edi,%edi), %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_plus
	movl	%eax, %ecx
	jmp	L2592
	.p2align 4,,7
L2593:
	 # basic block 3106
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext216
Ltext216:
.stabn 68,0,644,LM6679-_thread_eval_body
LM6679:
LBB1229:
	movl	%edi, %eax
.stabn 68,0,645,LM6680-_thread_eval_body
LM6680:
	testl	$3, %edi
	je	L2597
.stabn 68,0,646,LM6681-_thread_eval_body
LM6681:
	 # basic block 3107
	testl	$1, %edi
	je	L2598
	 # basic block 3108
	movl	_rb_cFixnum, %eax
L2599:
	 # basic block 3109
.stabn 68,0,644,LM6682-_thread_eval_body
LM6682:
LBE1229:
	cmpl	_rb_cString, %eax
	je	L4059
L2596:
	 # basic block 3110
	.stabs	"vm.inc",132,0,0,Ltext217
Ltext217:
.stabn 68,0,17199,LM6683-_thread_eval_body
LM6683:
	movl	-360(%ebp), %ebx
	movl	%edi, (%ebx)
	addl	$4, %ebx
	movl	%edx, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,17200,LM6684-_thread_eval_body
LM6684:
	movl	_idPLUS, %ebx
.stabn 68,0,17201,LM6685-_thread_eval_body
LM6685:
	jmp	L2051
L4059:
	 # basic block 3111
LBB1230:
	movl	%edx, %eax
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext218
Ltext218:
.stabn 68,0,645,LM6686-_thread_eval_body
LM6686:
	testb	$3, %dl
	je	L2606
.stabn 68,0,646,LM6687-_thread_eval_body
LM6687:
	 # basic block 3112
	testb	$1, %dl
	je	L2607
	 # basic block 3113
	movl	_rb_cFixnum, %eax
L2608:
	 # basic block 3114
.stabn 68,0,644,LM6688-_thread_eval_body
LM6688:
LBE1230:
	cmpl	_rb_cString, %eax
	jne	L2596
	 # basic block 3115
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2596
	.stabs	"vm.inc",132,0,0,Ltext219
Ltext219:
.stabn 68,0,17191,LM6689-_thread_eval_body
LM6689:
	 # basic block 3116
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_str_plus
	movl	%eax, %ecx
	jmp	L2592
L2607:
	 # basic block 3117
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext220
Ltext220:
.stabn 68,0,647,LM6690-_thread_eval_body
LM6690:
LBB1231:
	cmpl	$2, %edx
	je	L4060
	 # basic block 3118
.stabn 68,0,648,LM6691-_thread_eval_body
LM6691:
	cmpb	$14, %dl
	je	L4061
L2611:
	 # basic block 3119
.stabn 68,0,653,LM6692-_thread_eval_body
LM6692:
	movl	4(%eax), %eax
	jmp	L2608
L4061:
	 # basic block 3120
	movl	_rb_cSymbol, %eax
	jmp	L2608
	.p2align 4,,7
L4060:
	 # basic block 3121
	movl	_rb_cTrueClass, %eax
	jmp	L2608
L2606:
	 # basic block 3122
.stabn 68,0,650,LM6693-_thread_eval_body
LM6693:
	testl	$-5, %edx
	jne	L2611
.stabn 68,0,651,LM6694-_thread_eval_body
LM6694:
	 # basic block 3123
	cmpl	$4, %edx
	je	L4062
	 # basic block 3124
.stabn 68,0,652,LM6695-_thread_eval_body
LM6695:
	testl	%edx, %edx
	jne	L2611
	 # basic block 3125
	movl	_rb_cFalseClass, %eax
	jmp	L2608
L4062:
	 # basic block 3126
	movl	_rb_cNilClass, %eax
	jmp	L2608
L2598:
	 # basic block 3127
.stabn 68,0,647,LM6696-_thread_eval_body
LM6696:
LBE1231:
LBB1232:
	cmpl	$2, %edi
	je	L4063
	 # basic block 3128
.stabn 68,0,648,LM6697-_thread_eval_body
LM6697:
	cmpb	$14, %al
	je	L4064
L2602:
	 # basic block 3129
.stabn 68,0,653,LM6698-_thread_eval_body
LM6698:
	movl	4(%eax), %eax
	jmp	L2599
L4064:
	 # basic block 3130
	movl	_rb_cSymbol, %eax
	jmp	L2599
L4063:
	 # basic block 3131
	movl	_rb_cTrueClass, %eax
	jmp	L2599
L2597:
	 # basic block 3132
.stabn 68,0,650,LM6699-_thread_eval_body
LM6699:
	testl	$-5, %edi
	jne	L2602
.stabn 68,0,651,LM6700-_thread_eval_body
LM6700:
	 # basic block 3133
	cmpl	$4, %edi
	je	L4065
	 # basic block 3134
.stabn 68,0,652,LM6701-_thread_eval_body
LM6701:
	testl	%edi, %edi
	jne	L2602
	 # basic block 3135
	movl	_rb_cFalseClass, %eax
	jmp	L2599
L4065:
	 # basic block 3136
	movl	_rb_cNilClass, %eax
	jmp	L2599
	.stabs	"vm.inc",132,0,0,Ltext221
Ltext221:
.stabn 68,0,17241,LM6702-_thread_eval_body
LM6702:
L3695:
	 # basic block 3137
	movl	-356(%ebp), %eax
LBE1232:
LBE1228:
LBB1233:
	addl	%eax, %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	leal	(%edi,%edi), %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_plus
	movl	%eax, %ecx
	jmp	L2617
	.p2align 4,,7
L2618:
	 # basic block 3138
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext222
Ltext222:
.stabn 68,0,644,LM6703-_thread_eval_body
LM6703:
LBB1234:
	movl	%edi, %eax
.stabn 68,0,645,LM6704-_thread_eval_body
LM6704:
	testl	$3, %edi
	je	L2622
.stabn 68,0,646,LM6705-_thread_eval_body
LM6705:
	 # basic block 3139
	testl	$1, %edi
	je	L2623
	 # basic block 3140
	movl	_rb_cFixnum, %eax
L2624:
	 # basic block 3141
.stabn 68,0,644,LM6706-_thread_eval_body
LM6706:
LBE1234:
	cmpl	_rb_cString, %eax
	je	L4066
L2621:
	 # basic block 3142
	.stabs	"vm.inc",132,0,0,Ltext223
Ltext223:
.stabn 68,0,17267,LM6707-_thread_eval_body
LM6707:
	movl	-360(%ebp), %eax
	movl	%edi, (%eax)
	addl	$4, %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17268,LM6708-_thread_eval_body
LM6708:
	movl	_idPLUS, %ebx
.stabn 68,0,17269,LM6709-_thread_eval_body
LM6709:
	jmp	L2051
L4066:
	 # basic block 3143
LBB1235:
	movl	%edx, %eax
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext224
Ltext224:
.stabn 68,0,645,LM6710-_thread_eval_body
LM6710:
	testb	$3, %dl
	je	L2631
.stabn 68,0,646,LM6711-_thread_eval_body
LM6711:
	 # basic block 3144
	testb	$1, %dl
	je	L2632
	 # basic block 3145
	movl	_rb_cFixnum, %eax
L2633:
	 # basic block 3146
.stabn 68,0,644,LM6712-_thread_eval_body
LM6712:
LBE1235:
	cmpl	_rb_cString, %eax
	jne	L2621
	 # basic block 3147
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2621
	.stabs	"vm.inc",132,0,0,Ltext225
Ltext225:
.stabn 68,0,17259,LM6713-_thread_eval_body
LM6713:
	 # basic block 3148
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_str_plus
	movl	%eax, %ecx
	jmp	L2617
L2632:
	 # basic block 3149
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext226
Ltext226:
.stabn 68,0,647,LM6714-_thread_eval_body
LM6714:
LBB1236:
	cmpl	$2, %edx
	je	L4067
	 # basic block 3150
.stabn 68,0,648,LM6715-_thread_eval_body
LM6715:
	cmpb	$14, %dl
	je	L4068
L2636:
	 # basic block 3151
.stabn 68,0,653,LM6716-_thread_eval_body
LM6716:
	movl	4(%eax), %eax
	jmp	L2633
L4068:
	 # basic block 3152
	movl	_rb_cSymbol, %eax
	jmp	L2633
	.p2align 4,,7
L4067:
	 # basic block 3153
	movl	_rb_cTrueClass, %eax
	jmp	L2633
L2631:
	 # basic block 3154
.stabn 68,0,650,LM6717-_thread_eval_body
LM6717:
	testl	$-5, %edx
	jne	L2636
.stabn 68,0,651,LM6718-_thread_eval_body
LM6718:
	 # basic block 3155
	cmpl	$4, %edx
	je	L4069
	 # basic block 3156
.stabn 68,0,652,LM6719-_thread_eval_body
LM6719:
	testl	%edx, %edx
	jne	L2636
	 # basic block 3157
	movl	_rb_cFalseClass, %eax
	jmp	L2633
L4069:
	 # basic block 3158
	movl	_rb_cNilClass, %eax
	jmp	L2633
L2623:
	 # basic block 3159
.stabn 68,0,647,LM6720-_thread_eval_body
LM6720:
LBE1236:
LBB1237:
	cmpl	$2, %edi
	je	L4070
	 # basic block 3160
.stabn 68,0,648,LM6721-_thread_eval_body
LM6721:
	cmpb	$14, %al
	je	L4071
L2627:
	 # basic block 3161
.stabn 68,0,653,LM6722-_thread_eval_body
LM6722:
	movl	4(%eax), %eax
	jmp	L2624
L4071:
	 # basic block 3162
	movl	_rb_cSymbol, %eax
	jmp	L2624
L4070:
	 # basic block 3163
	movl	_rb_cTrueClass, %eax
	jmp	L2624
L2622:
	 # basic block 3164
.stabn 68,0,650,LM6723-_thread_eval_body
LM6723:
	testl	$-5, %edi
	jne	L2627
.stabn 68,0,651,LM6724-_thread_eval_body
LM6724:
	 # basic block 3165
	cmpl	$4, %edi
	je	L4072
	 # basic block 3166
.stabn 68,0,652,LM6725-_thread_eval_body
LM6725:
	testl	%edi, %edi
	jne	L2627
	 # basic block 3167
	movl	_rb_cFalseClass, %eax
	jmp	L2624
L4072:
	 # basic block 3168
	movl	_rb_cNilClass, %eax
	jmp	L2624
	.stabs	"vm.inc",132,0,0,Ltext227
Ltext227:
.stabn 68,0,17308,LM6726-_thread_eval_body
LM6726:
L3694:
	 # basic block 3169
	movl	-356(%ebp), %eax
LBE1237:
LBE1233:
LBB1238:
	addl	%eax, %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	-352(%ebp), %eax
	addl	%eax, %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_plus
	movl	%eax, %ecx
	jmp	L2642
	.p2align 4,,7
L2643:
	 # basic block 3170
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext228
Ltext228:
.stabn 68,0,644,LM6727-_thread_eval_body
LM6727:
LBB1239:
	movl	%edx, %eax
.stabn 68,0,645,LM6728-_thread_eval_body
LM6728:
	testb	$3, %dl
	je	L2647
.stabn 68,0,646,LM6729-_thread_eval_body
LM6729:
	 # basic block 3171
	testb	$1, %dl
	je	L2648
	 # basic block 3172
	movl	_rb_cFixnum, %eax
L2649:
	 # basic block 3173
.stabn 68,0,644,LM6730-_thread_eval_body
LM6730:
LBE1239:
	cmpl	_rb_cString, %eax
	je	L4073
L2646:
	 # basic block 3174
	.stabs	"vm.inc",132,0,0,Ltext229
Ltext229:
.stabn 68,0,17334,LM6731-_thread_eval_body
LM6731:
	movl	-360(%ebp), %ebx
	movl	%edx, (%ebx)
	addl	$4, %ebx
	movl	%ecx, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,17335,LM6732-_thread_eval_body
LM6732:
	movl	_idPLUS, %ebx
.stabn 68,0,17336,LM6733-_thread_eval_body
LM6733:
	jmp	L2051
L4073:
	 # basic block 3175
LBB1240:
	movl	%ecx, %eax
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext230
Ltext230:
.stabn 68,0,645,LM6734-_thread_eval_body
LM6734:
	testb	$3, %cl
	je	L2656
.stabn 68,0,646,LM6735-_thread_eval_body
LM6735:
	 # basic block 3176
	testb	$1, %cl
	je	L2657
	 # basic block 3177
	movl	_rb_cFixnum, %eax
L2658:
	 # basic block 3178
.stabn 68,0,644,LM6736-_thread_eval_body
LM6736:
LBE1240:
	cmpl	_rb_cString, %eax
	jne	L2646
	 # basic block 3179
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2646
	.stabs	"vm.inc",132,0,0,Ltext231
Ltext231:
.stabn 68,0,17326,LM6737-_thread_eval_body
LM6737:
	 # basic block 3180
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_str_plus
	movl	%eax, %ecx
	jmp	L2642
L2657:
	 # basic block 3181
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext232
Ltext232:
.stabn 68,0,647,LM6738-_thread_eval_body
LM6738:
LBB1241:
	cmpl	$2, %ecx
	je	L4074
	 # basic block 3182
.stabn 68,0,648,LM6739-_thread_eval_body
LM6739:
	cmpb	$14, %cl
	je	L4075
L2661:
	 # basic block 3183
.stabn 68,0,653,LM6740-_thread_eval_body
LM6740:
	movl	4(%eax), %eax
	jmp	L2658
L4075:
	 # basic block 3184
	movl	_rb_cSymbol, %eax
	jmp	L2658
	.p2align 4,,7
L4074:
	 # basic block 3185
	movl	_rb_cTrueClass, %eax
	jmp	L2658
L2656:
	 # basic block 3186
.stabn 68,0,650,LM6741-_thread_eval_body
LM6741:
	testl	$-5, %ecx
	jne	L2661
.stabn 68,0,651,LM6742-_thread_eval_body
LM6742:
	 # basic block 3187
	cmpl	$4, %ecx
	je	L4076
	 # basic block 3188
.stabn 68,0,652,LM6743-_thread_eval_body
LM6743:
	testl	%ecx, %ecx
	jne	L2661
	 # basic block 3189
	movl	_rb_cFalseClass, %eax
	jmp	L2658
L4076:
	 # basic block 3190
	movl	_rb_cNilClass, %eax
	jmp	L2658
L2648:
	 # basic block 3191
.stabn 68,0,647,LM6744-_thread_eval_body
LM6744:
LBE1241:
LBB1242:
	cmpl	$2, %edx
	je	L4077
	 # basic block 3192
.stabn 68,0,648,LM6745-_thread_eval_body
LM6745:
	cmpb	$14, %dl
	je	L4078
L2652:
	 # basic block 3193
.stabn 68,0,653,LM6746-_thread_eval_body
LM6746:
	movl	4(%eax), %eax
	jmp	L2649
L4078:
	 # basic block 3194
	movl	_rb_cSymbol, %eax
	jmp	L2649
L4077:
	 # basic block 3195
	movl	_rb_cTrueClass, %eax
	jmp	L2649
L2647:
	 # basic block 3196
.stabn 68,0,650,LM6747-_thread_eval_body
LM6747:
	testl	$-5, %edx
	jne	L2652
.stabn 68,0,651,LM6748-_thread_eval_body
LM6748:
	 # basic block 3197
	cmpl	$4, %edx
	je	L4079
	 # basic block 3198
.stabn 68,0,652,LM6749-_thread_eval_body
LM6749:
	testl	%edx, %edx
	jne	L2652
	 # basic block 3199
	movl	_rb_cFalseClass, %eax
	jmp	L2649
L4079:
	 # basic block 3200
	movl	_rb_cNilClass, %eax
	jmp	L2649
	.stabs	"vm.inc",132,0,0,Ltext233
Ltext233:
.stabn 68,0,17375,LM6750-_thread_eval_body
LM6750:
L3693:
	 # basic block 3201
	movl	-352(%ebp), %eax
LBE1242:
LBE1238:
LBB1243:
	addl	%eax, %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%eax, %ebx
	movl	-356(%ebp), %eax
	addl	%eax, %eax
	orl	$1, %eax
	movl	%eax, (%esp)
	call	_rb_int2big
	movl	%ebx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_big_plus
	movl	%eax, %ecx
	jmp	L2667
	.p2align 4,,7
L2668:
	 # basic block 3202
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext234
Ltext234:
.stabn 68,0,644,LM6751-_thread_eval_body
LM6751:
LBB1244:
	movl	%edx, %eax
.stabn 68,0,645,LM6752-_thread_eval_body
LM6752:
	testb	$3, %dl
	je	L2672
.stabn 68,0,646,LM6753-_thread_eval_body
LM6753:
	 # basic block 3203
	testb	$1, %dl
	je	L2673
	 # basic block 3204
	movl	_rb_cFixnum, %eax
L2674:
	 # basic block 3205
.stabn 68,0,644,LM6754-_thread_eval_body
LM6754:
LBE1244:
	cmpl	_rb_cString, %eax
	je	L4080
L2671:
	 # basic block 3206
	.stabs	"vm.inc",132,0,0,Ltext235
Ltext235:
.stabn 68,0,17401,LM6755-_thread_eval_body
LM6755:
	movl	-360(%ebp), %eax
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17402,LM6756-_thread_eval_body
LM6756:
	movl	_idPLUS, %ebx
.stabn 68,0,17403,LM6757-_thread_eval_body
LM6757:
	jmp	L2051
L4080:
	 # basic block 3207
LBB1245:
	movl	%ecx, %eax
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext236
Ltext236:
.stabn 68,0,645,LM6758-_thread_eval_body
LM6758:
	testb	$3, %cl
	je	L2681
.stabn 68,0,646,LM6759-_thread_eval_body
LM6759:
	 # basic block 3208
	testb	$1, %cl
	je	L2682
	 # basic block 3209
	movl	_rb_cFixnum, %eax
L2683:
	 # basic block 3210
.stabn 68,0,644,LM6760-_thread_eval_body
LM6760:
LBE1245:
	cmpl	_rb_cString, %eax
	jne	L2671
	 # basic block 3211
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2671
	.stabs	"vm.inc",132,0,0,Ltext237
Ltext237:
.stabn 68,0,17393,LM6761-_thread_eval_body
LM6761:
	 # basic block 3212
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_str_plus
	movl	%eax, %ecx
	jmp	L2667
L2682:
	 # basic block 3213
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext238
Ltext238:
.stabn 68,0,647,LM6762-_thread_eval_body
LM6762:
LBB1246:
	cmpl	$2, %ecx
	je	L4081
	 # basic block 3214
.stabn 68,0,648,LM6763-_thread_eval_body
LM6763:
	cmpb	$14, %cl
	je	L4082
L2686:
	 # basic block 3215
.stabn 68,0,653,LM6764-_thread_eval_body
LM6764:
	movl	4(%eax), %eax
	jmp	L2683
L4082:
	 # basic block 3216
	movl	_rb_cSymbol, %eax
	jmp	L2683
	.p2align 4,,7
L4081:
	 # basic block 3217
	movl	_rb_cTrueClass, %eax
	jmp	L2683
L2681:
	 # basic block 3218
.stabn 68,0,650,LM6765-_thread_eval_body
LM6765:
	testl	$-5, %ecx
	jne	L2686
.stabn 68,0,651,LM6766-_thread_eval_body
LM6766:
	 # basic block 3219
	cmpl	$4, %ecx
	je	L4083
	 # basic block 3220
.stabn 68,0,652,LM6767-_thread_eval_body
LM6767:
	testl	%ecx, %ecx
	jne	L2686
	 # basic block 3221
	movl	_rb_cFalseClass, %eax
	jmp	L2683
L4083:
	 # basic block 3222
	movl	_rb_cNilClass, %eax
	jmp	L2683
L2673:
	 # basic block 3223
.stabn 68,0,647,LM6768-_thread_eval_body
LM6768:
LBE1246:
LBB1247:
	cmpl	$2, %edx
	je	L4084
	 # basic block 3224
.stabn 68,0,648,LM6769-_thread_eval_body
LM6769:
	cmpb	$14, %dl
	je	L4085
L2677:
	 # basic block 3225
.stabn 68,0,653,LM6770-_thread_eval_body
LM6770:
	movl	4(%eax), %eax
	jmp	L2674
L4085:
	 # basic block 3226
	movl	_rb_cSymbol, %eax
	jmp	L2674
L4084:
	 # basic block 3227
	movl	_rb_cTrueClass, %eax
	jmp	L2674
L2672:
	 # basic block 3228
.stabn 68,0,650,LM6771-_thread_eval_body
LM6771:
	testl	$-5, %edx
	jne	L2677
.stabn 68,0,651,LM6772-_thread_eval_body
LM6772:
	 # basic block 3229
	cmpl	$4, %edx
	je	L4086
	 # basic block 3230
.stabn 68,0,652,LM6773-_thread_eval_body
LM6773:
	testl	%edx, %edx
	jne	L2677
	 # basic block 3231
	movl	_rb_cFalseClass, %eax
	jmp	L2674
L4086:
	 # basic block 3232
	movl	_rb_cNilClass, %eax
	jmp	L2674
	.p2align 4,,7
L2691:
	 # basic block 3233
	.stabs	"vm.inc",132,0,0,Ltext239
Ltext239:
.stabn 68,0,17452,LM6774-_thread_eval_body
LM6774:
	movl	-360(%ebp), %eax
LBE1247:
LBE1243:
LBB1248:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17453,LM6775-_thread_eval_body
LM6775:
	movl	_idMINUS, %ebx
.stabn 68,0,17454,LM6776-_thread_eval_body
LM6776:
	jmp	L2051
L2694:
	 # basic block 3234
.stabn 68,0,17503,LM6777-_thread_eval_body
LM6777:
	movl	-360(%ebp), %eax
LBE1248:
LBB1249:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17504,LM6778-_thread_eval_body
LM6778:
	movl	_idMINUS, %ebx
.stabn 68,0,17505,LM6779-_thread_eval_body
LM6779:
	jmp	L2051
L2697:
	 # basic block 3235
.stabn 68,0,17554,LM6780-_thread_eval_body
LM6780:
	movl	-360(%ebp), %eax
LBE1249:
LBB1250:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17555,LM6781-_thread_eval_body
LM6781:
	movl	_idMINUS, %ebx
.stabn 68,0,17556,LM6782-_thread_eval_body
LM6782:
	jmp	L2051
L2700:
	 # basic block 3236
.stabn 68,0,17604,LM6783-_thread_eval_body
LM6783:
	movl	-360(%ebp), %ebx
LBE1250:
LBB1251:
	movl	%edx, (%ebx)
	addl	$4, %ebx
	movl	%ecx, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,17605,LM6784-_thread_eval_body
LM6784:
	movl	_idMINUS, %ebx
.stabn 68,0,17606,LM6785-_thread_eval_body
LM6785:
	jmp	L2051
L2703:
	 # basic block 3237
.stabn 68,0,17654,LM6786-_thread_eval_body
LM6786:
	movl	-360(%ebp), %eax
LBE1251:
LBB1252:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17655,LM6787-_thread_eval_body
LM6787:
	movl	_idMINUS, %ebx
.stabn 68,0,17656,LM6788-_thread_eval_body
LM6788:
	jmp	L2051
L2706:
	 # basic block 3238
.stabn 68,0,17705,LM6789-_thread_eval_body
LM6789:
	movl	-360(%ebp), %eax
LBE1252:
LBB1253:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17706,LM6790-_thread_eval_body
LM6790:
	movl	_idMULT, %ebx
.stabn 68,0,17707,LM6791-_thread_eval_body
LM6791:
	jmp	L2051
L2709:
	 # basic block 3239
.stabn 68,0,17756,LM6792-_thread_eval_body
LM6792:
	movl	-360(%ebp), %eax
LBE1253:
LBB1254:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17757,LM6793-_thread_eval_body
LM6793:
	movl	_idMULT, %ebx
.stabn 68,0,17758,LM6794-_thread_eval_body
LM6794:
	jmp	L2051
L2712:
	 # basic block 3240
.stabn 68,0,17807,LM6795-_thread_eval_body
LM6795:
	movl	-360(%ebp), %eax
LBE1254:
LBB1255:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17808,LM6796-_thread_eval_body
LM6796:
	movl	_idMULT, %ebx
.stabn 68,0,17809,LM6797-_thread_eval_body
LM6797:
	jmp	L2051
L2715:
	 # basic block 3241
.stabn 68,0,17857,LM6798-_thread_eval_body
LM6798:
	movl	-360(%ebp), %ebx
LBE1255:
LBB1256:
	movl	%edx, (%ebx)
	addl	$4, %ebx
	movl	%ecx, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,17858,LM6799-_thread_eval_body
LM6799:
	movl	_idMULT, %ebx
.stabn 68,0,17859,LM6800-_thread_eval_body
LM6800:
	jmp	L2051
L2718:
	 # basic block 3242
.stabn 68,0,17907,LM6801-_thread_eval_body
LM6801:
	movl	-360(%ebp), %eax
LBE1256:
LBB1257:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17908,LM6802-_thread_eval_body
LM6802:
	movl	_idMULT, %ebx
.stabn 68,0,17909,LM6803-_thread_eval_body
LM6803:
	jmp	L2051
L2721:
	 # basic block 3243
.stabn 68,0,17956,LM6804-_thread_eval_body
LM6804:
	movl	-360(%ebp), %eax
LBE1257:
LBB1258:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,17957,LM6805-_thread_eval_body
LM6805:
	movl	_idLT, %ebx
.stabn 68,0,17958,LM6806-_thread_eval_body
LM6806:
	jmp	L2051
L2725:
	 # basic block 3244
.stabn 68,0,18005,LM6807-_thread_eval_body
LM6807:
	movl	-360(%ebp), %eax
LBE1258:
LBB1259:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,18006,LM6808-_thread_eval_body
LM6808:
	movl	_idLT, %ebx
.stabn 68,0,18007,LM6809-_thread_eval_body
LM6809:
	jmp	L2051
L2729:
	 # basic block 3245
.stabn 68,0,18054,LM6810-_thread_eval_body
LM6810:
	movl	-360(%ebp), %eax
LBE1259:
LBB1260:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,18055,LM6811-_thread_eval_body
LM6811:
	movl	_idLT, %ebx
.stabn 68,0,18056,LM6812-_thread_eval_body
LM6812:
	jmp	L2051
L2733:
	 # basic block 3246
.stabn 68,0,18102,LM6813-_thread_eval_body
LM6813:
	movl	-360(%ebp), %ebx
LBE1260:
LBB1261:
	movl	%edx, (%ebx)
	addl	$4, %ebx
	movl	%ecx, (%ebx)
	addl	$4, %ebx
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
.stabn 68,0,18103,LM6814-_thread_eval_body
LM6814:
	movl	_idLT, %ebx
.stabn 68,0,18104,LM6815-_thread_eval_body
LM6815:
	jmp	L2051
L2737:
	 # basic block 3247
.stabn 68,0,18150,LM6816-_thread_eval_body
LM6816:
	movl	-360(%ebp), %eax
LBE1261:
LBB1262:
	movl	%edx, (%eax)
	addl	$4, %eax
	movl	%ecx, (%eax)
	addl	$4, %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
.stabn 68,0,18151,LM6817-_thread_eval_body
LM6817:
	movl	_idLT, %ebx
.stabn 68,0,18152,LM6818-_thread_eval_body
LM6818:
	jmp	L2051
L2765:
	 # basic block 3248
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext240
Ltext240:
.stabn 68,0,647,LM6819-_thread_eval_body
LM6819:
LBE1262:
LBB1263:
LBB1264:
	cmpl	$2, %edx
	je	L4087
	 # basic block 3249
.stabn 68,0,648,LM6820-_thread_eval_body
LM6820:
	cmpb	$14, %dl
	je	L4088
L2769:
	 # basic block 3250
.stabn 68,0,653,LM6821-_thread_eval_body
LM6821:
	movl	4(%eax), %eax
	jmp	L2766
L4088:
	 # basic block 3251
	movl	_rb_cSymbol, %eax
	jmp	L2766
L4087:
	 # basic block 3252
	movl	_rb_cTrueClass, %eax
	jmp	L2766
L2764:
	 # basic block 3253
.stabn 68,0,650,LM6822-_thread_eval_body
LM6822:
	testl	$-5, %edx
	jne	L2769
.stabn 68,0,651,LM6823-_thread_eval_body
LM6823:
	 # basic block 3254
	cmpl	$4, %edx
	je	L4089
	 # basic block 3255
.stabn 68,0,652,LM6824-_thread_eval_body
LM6824:
	testl	%edx, %edx
	jne	L2769
	 # basic block 3256
	movl	_rb_cFalseClass, %eax
	jmp	L2766
L4089:
	 # basic block 3257
	movl	_rb_cNilClass, %eax
	jmp	L2766
L3691:
	 # basic block 3258
LBE1264:
LBB1265:
	movl	%ecx, %eax
.stabn 68,0,645,LM6825-_thread_eval_body
LM6825:
	testb	$3, %cl
	je	L2753
.stabn 68,0,646,LM6826-_thread_eval_body
LM6826:
	 # basic block 3259
	testb	$1, %cl
	je	L2754
	 # basic block 3260
	movl	_rb_cFixnum, %eax
L2755:
	 # basic block 3261
.stabn 68,0,644,LM6827-_thread_eval_body
LM6827:
LBE1265:
	cmpl	_rb_cString, %eax
	jne	L2743
	 # basic block 3262
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2743
	.stabs	"vm.inc",132,0,0,Ltext241
Ltext241:
.stabn 68,0,18189,LM6828-_thread_eval_body
LM6828:
	 # basic block 3263
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_str_concat
	jmp	L2742
L2754:
	 # basic block 3264
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext242
Ltext242:
.stabn 68,0,647,LM6829-_thread_eval_body
LM6829:
LBB1266:
	cmpl	$2, %ecx
	je	L4090
	 # basic block 3265
.stabn 68,0,648,LM6830-_thread_eval_body
LM6830:
	cmpb	$14, %cl
	je	L4091
L2758:
	 # basic block 3266
.stabn 68,0,653,LM6831-_thread_eval_body
LM6831:
	movl	4(%eax), %eax
	jmp	L2755
L4091:
	 # basic block 3267
	movl	_rb_cSymbol, %eax
	jmp	L2755
L4090:
	 # basic block 3268
	movl	_rb_cTrueClass, %eax
	jmp	L2755
	.p2align 4,,7
L2753:
	 # basic block 3269
.stabn 68,0,650,LM6832-_thread_eval_body
LM6832:
	testl	$-5, %ecx
	jne	L2758
.stabn 68,0,651,LM6833-_thread_eval_body
LM6833:
	 # basic block 3270
	cmpl	$4, %ecx
	je	L4092
	 # basic block 3271
.stabn 68,0,652,LM6834-_thread_eval_body
LM6834:
	testl	%ecx, %ecx
	jne	L2758
	 # basic block 3272
	movl	_rb_cFalseClass, %eax
	jmp	L2755
L4092:
	 # basic block 3273
	movl	_rb_cNilClass, %eax
	jmp	L2755
	.p2align 4,,7
L2745:
	 # basic block 3274
.stabn 68,0,647,LM6835-_thread_eval_body
LM6835:
LBE1266:
LBB1267:
	cmpl	$2, %edx
	je	L4093
	 # basic block 3275
.stabn 68,0,648,LM6836-_thread_eval_body
LM6836:
	cmpb	$14, %dl
	je	L4094
L2749:
	 # basic block 3276
.stabn 68,0,653,LM6837-_thread_eval_body
LM6837:
	movl	4(%eax), %eax
	jmp	L2746
L4094:
	 # basic block 3277
	movl	_rb_cSymbol, %eax
	jmp	L2746
L4093:
	 # basic block 3278
	movl	_rb_cTrueClass, %eax
	jmp	L2746
L2744:
	 # basic block 3279
.stabn 68,0,650,LM6838-_thread_eval_body
LM6838:
	testl	$-5, %edx
	jne	L2749
.stabn 68,0,651,LM6839-_thread_eval_body
LM6839:
	 # basic block 3280
	cmpl	$4, %edx
	je	L4095
	 # basic block 3281
.stabn 68,0,652,LM6840-_thread_eval_body
LM6840:
	testl	%edx, %edx
	jne	L2749
	 # basic block 3282
	movl	_rb_cFalseClass, %eax
	jmp	L2746
L4095:
	 # basic block 3283
	movl	_rb_cNilClass, %eax
	jmp	L2746
L2798:
	 # basic block 3284
.stabn 68,0,647,LM6841-_thread_eval_body
LM6841:
LBE1267:
LBE1263:
LBB1268:
LBB1269:
	cmpl	$2, %edx
	je	L4096
	 # basic block 3285
.stabn 68,0,648,LM6842-_thread_eval_body
LM6842:
	cmpb	$14, %dl
	je	L4097
L2802:
	 # basic block 3286
.stabn 68,0,653,LM6843-_thread_eval_body
LM6843:
	movl	4(%eax), %eax
	jmp	L2799
L4097:
	 # basic block 3287
	movl	_rb_cSymbol, %eax
	jmp	L2799
L4096:
	 # basic block 3288
	movl	_rb_cTrueClass, %eax
	jmp	L2799
L2797:
	 # basic block 3289
.stabn 68,0,650,LM6844-_thread_eval_body
LM6844:
	testl	$-5, %edx
	jne	L2802
.stabn 68,0,651,LM6845-_thread_eval_body
LM6845:
	 # basic block 3290
	cmpl	$4, %edx
	je	L4098
	 # basic block 3291
.stabn 68,0,652,LM6846-_thread_eval_body
LM6846:
	testl	%edx, %edx
	jne	L2802
	 # basic block 3292
	movl	_rb_cFalseClass, %eax
	jmp	L2799
L4098:
	 # basic block 3293
	movl	_rb_cNilClass, %eax
	jmp	L2799
L3689:
	 # basic block 3294
LBE1269:
LBB1270:
	movl	%ecx, %eax
.stabn 68,0,645,LM6847-_thread_eval_body
LM6847:
	testb	$3, %cl
	je	L2786
.stabn 68,0,646,LM6848-_thread_eval_body
LM6848:
	 # basic block 3295
	testb	$1, %cl
	je	L2787
	 # basic block 3296
	movl	_rb_cFixnum, %eax
L2788:
	 # basic block 3297
.stabn 68,0,644,LM6849-_thread_eval_body
LM6849:
LBE1270:
	cmpl	_rb_cString, %eax
	jne	L2776
	 # basic block 3298
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2776
	.stabs	"vm.inc",132,0,0,Ltext243
Ltext243:
.stabn 68,0,18239,LM6850-_thread_eval_body
LM6850:
	 # basic block 3299
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_str_concat
	jmp	L2775
L2787:
	 # basic block 3300
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext244
Ltext244:
.stabn 68,0,647,LM6851-_thread_eval_body
LM6851:
LBB1271:
	cmpl	$2, %ecx
	je	L4099
	 # basic block 3301
.stabn 68,0,648,LM6852-_thread_eval_body
LM6852:
	cmpb	$14, %cl
	je	L4100
L2791:
	 # basic block 3302
.stabn 68,0,653,LM6853-_thread_eval_body
LM6853:
	movl	4(%eax), %eax
	jmp	L2788
L4100:
	 # basic block 3303
	movl	_rb_cSymbol, %eax
	jmp	L2788
L4099:
	 # basic block 3304
	movl	_rb_cTrueClass, %eax
	jmp	L2788
	.p2align 4,,7
L2786:
	 # basic block 3305
.stabn 68,0,650,LM6854-_thread_eval_body
LM6854:
	testl	$-5, %ecx
	jne	L2791
.stabn 68,0,651,LM6855-_thread_eval_body
LM6855:
	 # basic block 3306
	cmpl	$4, %ecx
	je	L4101
	 # basic block 3307
.stabn 68,0,652,LM6856-_thread_eval_body
LM6856:
	testl	%ecx, %ecx
	jne	L2791
	 # basic block 3308
	movl	_rb_cFalseClass, %eax
	jmp	L2788
L4101:
	 # basic block 3309
	movl	_rb_cNilClass, %eax
	jmp	L2788
	.p2align 4,,7
L2778:
	 # basic block 3310
.stabn 68,0,647,LM6857-_thread_eval_body
LM6857:
LBE1271:
LBB1272:
	cmpl	$2, %edx
	je	L4102
	 # basic block 3311
.stabn 68,0,648,LM6858-_thread_eval_body
LM6858:
	cmpb	$14, %dl
	je	L4103
L2782:
	 # basic block 3312
.stabn 68,0,653,LM6859-_thread_eval_body
LM6859:
	movl	4(%eax), %eax
	jmp	L2779
L4103:
	 # basic block 3313
	movl	_rb_cSymbol, %eax
	jmp	L2779
L4102:
	 # basic block 3314
	movl	_rb_cTrueClass, %eax
	jmp	L2779
L2777:
	 # basic block 3315
.stabn 68,0,650,LM6860-_thread_eval_body
LM6860:
	testl	$-5, %edx
	jne	L2782
.stabn 68,0,651,LM6861-_thread_eval_body
LM6861:
	 # basic block 3316
	cmpl	$4, %edx
	je	L4104
	 # basic block 3317
.stabn 68,0,652,LM6862-_thread_eval_body
LM6862:
	testl	%edx, %edx
	jne	L2782
	 # basic block 3318
	movl	_rb_cFalseClass, %eax
	jmp	L2779
L4104:
	 # basic block 3319
	movl	_rb_cNilClass, %eax
	jmp	L2779
L2831:
	 # basic block 3320
.stabn 68,0,647,LM6863-_thread_eval_body
LM6863:
LBE1272:
LBE1268:
LBB1273:
LBB1274:
	cmpl	$2, %edx
	je	L4105
	 # basic block 3321
.stabn 68,0,648,LM6864-_thread_eval_body
LM6864:
	cmpb	$14, %dl
	je	L4106
L2835:
	 # basic block 3322
.stabn 68,0,653,LM6865-_thread_eval_body
LM6865:
	movl	4(%eax), %eax
	jmp	L2832
L4106:
	 # basic block 3323
	movl	_rb_cSymbol, %eax
	jmp	L2832
L4105:
	 # basic block 3324
	movl	_rb_cTrueClass, %eax
	jmp	L2832
L2830:
	 # basic block 3325
.stabn 68,0,650,LM6866-_thread_eval_body
LM6866:
	testl	$-5, %edx
	jne	L2835
.stabn 68,0,651,LM6867-_thread_eval_body
LM6867:
	 # basic block 3326
	cmpl	$4, %edx
	je	L4107
	 # basic block 3327
.stabn 68,0,652,LM6868-_thread_eval_body
LM6868:
	testl	%edx, %edx
	jne	L2835
	 # basic block 3328
	movl	_rb_cFalseClass, %eax
	jmp	L2832
L4107:
	 # basic block 3329
	movl	_rb_cNilClass, %eax
	jmp	L2832
L3687:
	 # basic block 3330
LBE1274:
LBB1275:
	movl	%ecx, %eax
.stabn 68,0,645,LM6869-_thread_eval_body
LM6869:
	testb	$3, %cl
	je	L2819
.stabn 68,0,646,LM6870-_thread_eval_body
LM6870:
	 # basic block 3331
	testb	$1, %cl
	je	L2820
	 # basic block 3332
	movl	_rb_cFixnum, %eax
L2821:
	 # basic block 3333
.stabn 68,0,644,LM6871-_thread_eval_body
LM6871:
LBE1275:
	cmpl	_rb_cString, %eax
	jne	L2809
	 # basic block 3334
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2809
	.stabs	"vm.inc",132,0,0,Ltext245
Ltext245:
.stabn 68,0,18289,LM6872-_thread_eval_body
LM6872:
	 # basic block 3335
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_str_concat
	jmp	L2808
L2820:
	 # basic block 3336
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext246
Ltext246:
.stabn 68,0,647,LM6873-_thread_eval_body
LM6873:
LBB1276:
	cmpl	$2, %ecx
	je	L4108
	 # basic block 3337
.stabn 68,0,648,LM6874-_thread_eval_body
LM6874:
	cmpb	$14, %cl
	je	L4109
L2824:
	 # basic block 3338
.stabn 68,0,653,LM6875-_thread_eval_body
LM6875:
	movl	4(%eax), %eax
	jmp	L2821
L4109:
	 # basic block 3339
	movl	_rb_cSymbol, %eax
	jmp	L2821
L4108:
	 # basic block 3340
	movl	_rb_cTrueClass, %eax
	jmp	L2821
	.p2align 4,,7
L2819:
	 # basic block 3341
.stabn 68,0,650,LM6876-_thread_eval_body
LM6876:
	testl	$-5, %ecx
	jne	L2824
.stabn 68,0,651,LM6877-_thread_eval_body
LM6877:
	 # basic block 3342
	cmpl	$4, %ecx
	je	L4110
	 # basic block 3343
.stabn 68,0,652,LM6878-_thread_eval_body
LM6878:
	testl	%ecx, %ecx
	jne	L2824
	 # basic block 3344
	movl	_rb_cFalseClass, %eax
	jmp	L2821
L4110:
	 # basic block 3345
	movl	_rb_cNilClass, %eax
	jmp	L2821
	.p2align 4,,7
L2811:
	 # basic block 3346
.stabn 68,0,647,LM6879-_thread_eval_body
LM6879:
LBE1276:
LBB1277:
	cmpl	$2, %edx
	je	L4111
	 # basic block 3347
.stabn 68,0,648,LM6880-_thread_eval_body
LM6880:
	cmpb	$14, %dl
	je	L4112
L2815:
	 # basic block 3348
.stabn 68,0,653,LM6881-_thread_eval_body
LM6881:
	movl	4(%eax), %eax
	jmp	L2812
L4112:
	 # basic block 3349
	movl	_rb_cSymbol, %eax
	jmp	L2812
L4111:
	 # basic block 3350
	movl	_rb_cTrueClass, %eax
	jmp	L2812
L2810:
	 # basic block 3351
.stabn 68,0,650,LM6882-_thread_eval_body
LM6882:
	testl	$-5, %edx
	jne	L2815
.stabn 68,0,651,LM6883-_thread_eval_body
LM6883:
	 # basic block 3352
	cmpl	$4, %edx
	je	L4113
	 # basic block 3353
.stabn 68,0,652,LM6884-_thread_eval_body
LM6884:
	testl	%edx, %edx
	jne	L2815
	 # basic block 3354
	movl	_rb_cFalseClass, %eax
	jmp	L2812
L4113:
	 # basic block 3355
	movl	_rb_cNilClass, %eax
	jmp	L2812
L2864:
	 # basic block 3356
.stabn 68,0,647,LM6885-_thread_eval_body
LM6885:
LBE1277:
LBE1273:
LBB1278:
LBB1279:
	cmpl	$2, %edx
	je	L4114
	 # basic block 3357
.stabn 68,0,648,LM6886-_thread_eval_body
LM6886:
	cmpb	$14, %dl
	je	L4115
L2868:
	 # basic block 3358
.stabn 68,0,653,LM6887-_thread_eval_body
LM6887:
	movl	4(%eax), %eax
	jmp	L2865
L4115:
	 # basic block 3359
	movl	_rb_cSymbol, %eax
	jmp	L2865
L4114:
	 # basic block 3360
	movl	_rb_cTrueClass, %eax
	jmp	L2865
L2863:
	 # basic block 3361
.stabn 68,0,650,LM6888-_thread_eval_body
LM6888:
	testl	$-5, %edx
	jne	L2868
.stabn 68,0,651,LM6889-_thread_eval_body
LM6889:
	 # basic block 3362
	cmpl	$4, %edx
	je	L4116
	 # basic block 3363
.stabn 68,0,652,LM6890-_thread_eval_body
LM6890:
	testl	%edx, %edx
	jne	L2868
	 # basic block 3364
	movl	_rb_cFalseClass, %eax
	jmp	L2865
L4116:
	 # basic block 3365
	movl	_rb_cNilClass, %eax
	jmp	L2865
L3685:
	 # basic block 3366
LBE1279:
LBB1280:
	movl	%ecx, %eax
.stabn 68,0,645,LM6891-_thread_eval_body
LM6891:
	testb	$3, %cl
	je	L2852
.stabn 68,0,646,LM6892-_thread_eval_body
LM6892:
	 # basic block 3367
	testb	$1, %cl
	je	L2853
	 # basic block 3368
	movl	_rb_cFixnum, %eax
L2854:
	 # basic block 3369
.stabn 68,0,644,LM6893-_thread_eval_body
LM6893:
LBE1280:
	cmpl	_rb_cString, %eax
	jne	L2842
	 # basic block 3370
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2842
	.stabs	"vm.inc",132,0,0,Ltext247
Ltext247:
.stabn 68,0,18338,LM6894-_thread_eval_body
LM6894:
	 # basic block 3371
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_str_concat
	jmp	L2841
L2853:
	 # basic block 3372
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext248
Ltext248:
.stabn 68,0,647,LM6895-_thread_eval_body
LM6895:
LBB1281:
	cmpl	$2, %ecx
	je	L4117
	 # basic block 3373
.stabn 68,0,648,LM6896-_thread_eval_body
LM6896:
	cmpb	$14, %cl
	je	L4118
L2857:
	 # basic block 3374
.stabn 68,0,653,LM6897-_thread_eval_body
LM6897:
	movl	4(%eax), %eax
	jmp	L2854
L4118:
	 # basic block 3375
	movl	_rb_cSymbol, %eax
	jmp	L2854
L4117:
	 # basic block 3376
	movl	_rb_cTrueClass, %eax
	jmp	L2854
	.p2align 4,,7
L2852:
	 # basic block 3377
.stabn 68,0,650,LM6898-_thread_eval_body
LM6898:
	testl	$-5, %ecx
	jne	L2857
.stabn 68,0,651,LM6899-_thread_eval_body
LM6899:
	 # basic block 3378
	cmpl	$4, %ecx
	je	L4119
	 # basic block 3379
.stabn 68,0,652,LM6900-_thread_eval_body
LM6900:
	testl	%ecx, %ecx
	jne	L2857
	 # basic block 3380
	movl	_rb_cFalseClass, %eax
	jmp	L2854
L4119:
	 # basic block 3381
	movl	_rb_cNilClass, %eax
	jmp	L2854
	.p2align 4,,7
L2844:
	 # basic block 3382
.stabn 68,0,647,LM6901-_thread_eval_body
LM6901:
LBE1281:
LBB1282:
	cmpl	$2, -352(%ebp)
	je	L4120
	 # basic block 3383
.stabn 68,0,648,LM6902-_thread_eval_body
LM6902:
	cmpb	$14, -352(%ebp)
	je	L4121
L2848:
	 # basic block 3384
.stabn 68,0,653,LM6903-_thread_eval_body
LM6903:
	movl	4(%eax), %eax
	jmp	L2845
L4121:
	 # basic block 3385
	movl	_rb_cSymbol, %eax
	jmp	L2845
L4120:
	 # basic block 3386
	movl	_rb_cTrueClass, %eax
	jmp	L2845
L2843:
	 # basic block 3387
.stabn 68,0,650,LM6904-_thread_eval_body
LM6904:
	testl	$-5, -352(%ebp)
	jne	L2848
.stabn 68,0,651,LM6905-_thread_eval_body
LM6905:
	 # basic block 3388
	cmpl	$4, -352(%ebp)
	je	L4122
	 # basic block 3389
.stabn 68,0,652,LM6906-_thread_eval_body
LM6906:
	movl	-352(%ebp), %ebx
	testl	%ebx, %ebx
	jne	L2848
	 # basic block 3390
	movl	_rb_cFalseClass, %eax
	jmp	L2845
L4122:
	 # basic block 3391
	movl	_rb_cNilClass, %eax
	jmp	L2845
	.p2align 4,,7
L2093:
	 # basic block 3392
	.stabs	"vm.inc",132,0,0,Ltext249
Ltext249:
.stabn 68,0,12723,LM6907-_thread_eval_body
LM6907:
	movl	-360(%ebp), %eax
LBE1282:
LBE1278:
LBB1283:
LBB1284:
LBB1285:
	addl	$32, %eax
	movl	-348(%ebp), %ecx
	movl	%eax, 16(%ecx)
	jmp	L2094
L2128:
	 # basic block 3393
LBE1285:
	cmpl	$90, %eax
	je	L2095
	 # basic block 3394
	cmpl	$95, %eax
	jne	L2126
	 # basic block 3395
.stabn 68,0,12773,LM6908-_thread_eval_body
LM6908:
LBB1286:
	movl	-360(%ebp), %ebx
.stabn 68,0,12774,LM6909-_thread_eval_body
LM6909:
	xorl	%eax, %eax
	movl	%eax, -924(%ebp)
.stabn 68,0,12777,LM6910-_thread_eval_body
LM6910:
	movl	12(%edi), %edi
	movl	%edi, -920(%ebp)
.stabn 68,0,12778,LM6911-_thread_eval_body
LM6911:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_check_type
	movl	16(%edi), %edi
	movl	%edi, -916(%ebp)
.stabn 68,0,12780,LM6912-_thread_eval_body
LM6912:
	movl	%edi, %eax
	movl	40(%edi), %edi
	movl	-912(%ebp), %ecx
	subl	%ecx, %edi
.stabn 68,0,12783,LM6913-_thread_eval_body
LM6913:
	movl	56(%eax), %edx
	testl	%edx, %edx
	je	L2099
.stabn 68,0,12784,LM6914-_thread_eval_body
LM6914:
	 # basic block 3396
	movl	52(%eax), %eax
	cmpl	-912(%ebp), %eax
	jne	L4123
L2101:
	 # basic block 3397
.stabn 68,0,12868,LM6915-_thread_eval_body
LM6915:
	movl	-348(%ebp), %eax
	movl	(%eax), %edx
	addl	$524288, %edx
	movl	-916(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%ebx,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L4124
	 # basic block 3398
.stabn 68,0,12873,LM6916-_thread_eval_body
LM6916:
	movl	-348(%ebp), %edx
	movl	%eax, 8(%edx)
.stabn 68,0,12876,LM6917-_thread_eval_body
LM6917:
	movl	-916(%ebp), %ecx
	movl	36(%ecx), %eax
	testl	%eax, %eax
	je	L2116
.stabn 68,0,12877,LM6918-_thread_eval_body
LM6918:
	 # basic block 3399
	testl	%edi, %edi
	jle	L2116
L2121:
	 # basic block 3400
.stabn 68,0,12878,LM6919-_thread_eval_body
LM6919:
	movl	$4, (%ebx)
.stabn 68,0,12877,LM6920-_thread_eval_body
LM6920:
	decl	%edi
	addl	$4, %ebx
	testl	%edi, %edi
	jg	L2121
L2116:
	 # basic block 3401
.stabn 68,0,12882,LM6921-_thread_eval_body
LM6921:
	movl	-888(%ebp), %ecx
	testl	%ecx, %ecx
	je	L2122
.stabn 68,0,12883,LM6922-_thread_eval_body
LM6922:
	 # basic block 3402
LBB1287:
	leal	24(%ebx), %edi
	movl	%edi, -908(%ebp)
.stabn 68,0,12885,LM6923-_thread_eval_body
LM6923:
	movl	-888(%ebp), %eax
	movl	%eax, 12(%edi)
.stabn 68,0,12886,LM6924-_thread_eval_body
LM6924:
	movl	-372(%ebp), %edx
	movl	(%edx), %eax
	movl	%eax, 8(%edi)
.stabn 68,0,12887,LM6925-_thread_eval_body
LM6925:
	movl	$0, 16(%edi)
.stabn 68,0,12889,LM6926-_thread_eval_body
LM6926:
	leal	44(%ebx), %ecx
	movl	%ecx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ecx, 16(%edi)
L2123:
	 # basic block 3403
.stabn 68,0,12899,LM6927-_thread_eval_body
LM6927:
	movl	-908(%ebp), %ecx
LBE1287:
LBB1288:
	movl	%ecx, (%ebx)
.stabn 68,0,12901,LM6928-_thread_eval_body
LM6928:
	movl	-896(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,12902,LM6929-_thread_eval_body
LM6929:
	movl	-920(%ebp), %edx
	movl	%edx, 8(%ebx)
.stabn 68,0,12903,LM6930-_thread_eval_body
LM6930:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,12905,LM6931-_thread_eval_body
LM6931:
.stabn 68,0,12907,LM6932-_thread_eval_body
LM6932:
.stabn 68,0,12915,LM6933-_thread_eval_body
LM6933:
	movl	%esi, 16(%ebx)
.stabn 68,0,12916,LM6934-_thread_eval_body
LM6934:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,12917,LM6935-_thread_eval_body
LM6935:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%ebx)
.stabn 68,0,12918,LM6936-_thread_eval_body
LM6936:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%ebx)
.stabn 68,0,12922,LM6937-_thread_eval_body
LM6937:
	movl	-916(%ebp), %edx
LBE1288:
	movl	16(%edx), %eax
	movl	-924(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %edi
	movl	%esi, 12(%edi)
	movl	%esi, -28(%ebp)
.stabn 68,0,12923,LM6938-_thread_eval_body
LM6938:
	movl	%ebx, -364(%ebp)
	movl	%ebx, 20(%edi)
.stabn 68,0,12924,LM6939-_thread_eval_body
LM6939:
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,12925,LM6940-_thread_eval_body
LM6940:
	movl	%ebx, %edx
	addl	$4, %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%edi)
.stabn 68,0,12927,LM6941-_thread_eval_body
LM6941:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE1286:
LBE1284:
LBE1283:
	jmp	*%eax
L2122:
	 # basic block 3405
.stabn 68,0,12892,LM6942-_thread_eval_body
LM6942:
LBB1289:
LBB1290:
LBB1291:
	leal	32(%ebx), %eax
	movl	%eax, -360(%ebp)
	movl	-348(%ebp), %edx
	movl	%eax, 16(%edx)
	jmp	L2123
L2099:
	 # basic block 3406
.stabn 68,0,12797,LM6943-_thread_eval_body
LM6943:
	movl	-916(%ebp), %eax
	movl	60(%eax), %ecx
	cmpl	$-2, %ecx
	je	L4125
	 # basic block 3407
.stabn 68,0,12801,LM6944-_thread_eval_body
LM6944:
	cmpl	$-1, %ecx
	je	L2103
.stabn 68,0,12802,LM6945-_thread_eval_body
LM6945:
	 # basic block 3408
	movl	-912(%ebp), %eax
LBB1292:
	subl	%ecx, %eax
	movl	-916(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,12803,LM6946-_thread_eval_body
LM6946:
	addl	%edx, %eax
	movl	%eax, -928(%ebp)
	js	L4126
	 # basic block 3409
.stabn 68,0,12813,LM6947-_thread_eval_body
LM6947:
	movl	-928(%ebp), %eax
	sall	$2, %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	4(%edx), %ebx
.stabn 68,0,12814,LM6948-_thread_eval_body
LM6948:
	movl	%edx, 4(%esp)
	movl	-928(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%ebx)
.stabn 68,0,12815,LM6949-_thread_eval_body
LM6949:
	movl	-928(%ebp), %eax
	subl	%eax, -912(%ebp)
.stabn 68,0,12816,LM6950-_thread_eval_body
LM6950:
	leal	-1(%eax,%edi), %edi
L2103:
	 # basic block 3410
.stabn 68,0,12821,LM6951-_thread_eval_body
LM6951:
	movl	-916(%ebp), %edx
LBE1292:
	movl	68(%edx), %eax
	testl	%eax, %eax
	je	L2106
.stabn 68,0,12822,LM6952-_thread_eval_body
LM6952:
	 # basic block 3411
LBB1293:
	movl	52(%edx), %edx
.stabn 68,0,12826,LM6953-_thread_eval_body
LM6953:
	cmpl	%edx, -912(%ebp)
	jb	L2108
	 # basic block 3412
	leal	(%eax,%edx), %eax
	cmpl	%eax, -912(%ebp)
	ja	L2108
	 # basic block 3413
.stabn 68,0,12830,LM6954-_thread_eval_body
LM6954:
	subl	%edx, -912(%ebp)
.stabn 68,0,12831,LM6955-_thread_eval_body
LM6955:
	movl	-916(%ebp), %edx
	movl	72(%edx), %eax
	movl	-912(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -924(%ebp)
L2109:
	 # basic block 3414
.stabn 68,0,12842,LM6956-_thread_eval_body
LM6956:
	movl	-916(%ebp), %eax
LBE1293:
	cmpl	$-1, 64(%eax)
	je	L2101
.stabn 68,0,12843,LM6957-_thread_eval_body
LM6957:
	 # basic block 3415
LBB1294:
	movl	_rb_cObject, %edx
.stabn 68,0,12846,LM6958-_thread_eval_body
LM6958:
	movl	-888(%ebp), %eax
	testl	%eax, %eax
	jne	L4127
	 # basic block 3416
.stabn 68,0,12855,LM6959-_thread_eval_body
LM6959:
	movl	-900(%ebp), %eax
	testl	%eax, %eax
	je	L2113
.stabn 68,0,12856,LM6960-_thread_eval_body
LM6960:
	 # basic block 3417
	movl	-900(%ebp), %edx
L2113:
	 # basic block 3418
.stabn 68,0,12858,LM6961-_thread_eval_body
LM6961:
	movl	-916(%ebp), %ecx
	movl	64(%ecx), %eax
	negl	%eax
	movl	%edx, (%ebx,%eax,4)
.stabn 68,0,12859,LM6962-_thread_eval_body
LM6962:
	addl	$4, %ebx
.stabn 68,0,12860,LM6963-_thread_eval_body
LM6963:
	decl	%edi
	jmp	L2101
.stabn 68,0,12848,LM6964-_thread_eval_body
LM6964:
L4127:
	 # basic block 3419
	movl	-364(%ebp), %edx
	movl	%edx, 20(%esp)
	movl	-368(%ebp), %ecx
	movl	%ecx, 16(%esp)
	movl	-372(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	(%eax), %eax
	movl	%eax, 8(%esp)
	movl	-888(%ebp), %ecx
	movl	%ecx, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	_thread_make_proc_object
	movl	%eax, %edx
.stabn 68,0,12852,LM6965-_thread_eval_body
LM6965:
	movl	-348(%ebp), %ecx
	movl	20(%ecx), %ecx
	movl	%ecx, -364(%ebp)
	movl	-348(%ebp), %eax
.stabn 68,0,12853,LM6966-_thread_eval_body
LM6966:
	movl	24(%eax), %ecx
	movl	%ecx, -368(%ebp)
	jmp	L2113
L2106:
	 # basic block 3420
.stabn 68,0,12834,LM6967-_thread_eval_body
LM6967:
	movl	-916(%ebp), %edx
LBE1294:
	movl	52(%edx), %eax
	cmpl	-912(%ebp), %eax
	je	L2109
	 # basic block 3421
	jmp	L4128
.stabn 68,0,12798,LM6968-_thread_eval_body
LM6968:
	.p2align 4,,7
L4125:
	 # basic block 3422
	movl	52(%eax), %edx
	movl	%edx, %eax
	movl	-912(%ebp), %ecx
	subl	%ecx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %ebx
.stabn 68,0,12799,LM6969-_thread_eval_body
LM6969:
	movl	%edx, -912(%ebp)
	jmp	L2103
L2095:
	 # basic block 3423
.stabn 68,0,12759,LM6970-_thread_eval_body
LM6970:
	movl	-360(%ebp), %edx
LBE1291:
	movl	-4(%edx), %eax
	movl	%eax, 8(%esp)
	movl	8(%edi), %eax
	movl	%eax, 4(%esp)
	movl	-896(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,12760,LM6971-_thread_eval_body
LM6971:
	subl	$8, -360(%ebp)
	movl	-360(%ebp), %edi
	movl	-348(%ebp), %ebx
	movl	%edi, 16(%ebx)
.stabn 68,0,12761,LM6972-_thread_eval_body
LM6972:
	jmp	L2090
L2096:
	 # basic block 3424
.stabn 68,0,12764,LM6973-_thread_eval_body
LM6973:
	movl	8(%edi), %eax
	movl	%eax, 4(%esp)
	movl	-896(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,12765,LM6974-_thread_eval_body
LM6974:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ebx
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,12766,LM6975-_thread_eval_body
LM6975:
	jmp	L2090
.stabn 68,0,12689,LM6976-_thread_eval_body
LM6976:
L3684:
	 # basic block 3425
	movl	-892(%ebp), %ecx
	cmpl	_idMethodMissing, %ecx
	je	L4129
	 # basic block 3426
.stabn 68,0,12694,LM6977-_thread_eval_body
LM6977:
	movl	-912(%ebp), %eax
LBB1295:
	sall	$2, %eax
	movl	-360(%ebp), %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	leal	-4(%ebx), %ebx
.stabn 68,0,12695,LM6978-_thread_eval_body
LM6978:
	sall	$8, -892(%ebp)
	orl	$14, -892(%ebp)
	movl	-892(%ebp), %edi
	movl	%edi, -4(%eax)
.stabn 68,0,12696,LM6979-_thread_eval_body
LM6979:
	movl	%ebx, 12(%esp)
	movl	-912(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-896(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,12698,LM6980-_thread_eval_body
LM6980:
LBE1295:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
	jmp	L2090
L2053:
	 # basic block 3427
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext250
Ltext250:
.stabn 68,0,647,LM6981-_thread_eval_body
LM6981:
LBB1296:
	cmpl	$2, -896(%ebp)
	je	L4130
	 # basic block 3428
.stabn 68,0,648,LM6982-_thread_eval_body
LM6982:
	cmpb	$14, -896(%ebp)
	je	L4131
L2057:
	 # basic block 3429
.stabn 68,0,653,LM6983-_thread_eval_body
LM6983:
	movl	4(%eax), %eax
	jmp	L2054
L4131:
	 # basic block 3430
	movl	_rb_cSymbol, %eax
	jmp	L2054
L4130:
	 # basic block 3431
	movl	_rb_cTrueClass, %eax
	jmp	L2054
L2052:
	 # basic block 3432
.stabn 68,0,650,LM6984-_thread_eval_body
LM6984:
	testl	$-5, -896(%ebp)
	jne	L2057
.stabn 68,0,651,LM6985-_thread_eval_body
LM6985:
	 # basic block 3433
	cmpl	$4, -896(%ebp)
	je	L4132
	 # basic block 3434
.stabn 68,0,652,LM6986-_thread_eval_body
LM6986:
	movl	-896(%ebp), %edx
	testl	%edx, %edx
	jne	L2057
	 # basic block 3435
	movl	_rb_cFalseClass, %eax
	jmp	L2054
L4132:
	 # basic block 3436
	movl	_rb_cNilClass, %eax
	jmp	L2054
L3683:
	 # basic block 3437
LBE1296:
LBE1290:
LBE1289:
LBB1297:
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2895
	.stabs	"vm.inc",132,0,0,Ltext251
Ltext251:
.stabn 68,0,18391,LM6987-_thread_eval_body
LM6987:
	 # basic block 3438
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_ary_push
L2874:
	 # basic block 3439
.stabn 68,0,18403,LM6988-_thread_eval_body
LM6988:
	movl	%eax, -352(%ebp)
.stabn 68,0,18409,LM6989-_thread_eval_body
LM6989:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] opt_ltlt_SC_ba_ax
	; =====================================================

/NO_APP
LBE1297:
	jmp	*%eax
L2897:
	 # basic block 3441
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext252
Ltext252:
.stabn 68,0,647,LM6990-_thread_eval_body
LM6990:
LBB1298:
LBB1299:
	cmpl	$2, %edx
	je	L4133
	 # basic block 3442
.stabn 68,0,648,LM6991-_thread_eval_body
LM6991:
	cmpb	$14, %dl
	je	L4134
L2901:
	 # basic block 3443
.stabn 68,0,653,LM6992-_thread_eval_body
LM6992:
	movl	4(%eax), %eax
	jmp	L2898
L4134:
	 # basic block 3444
	movl	_rb_cSymbol, %eax
	jmp	L2898
L4133:
	 # basic block 3445
	movl	_rb_cTrueClass, %eax
	jmp	L2898
L2896:
	 # basic block 3446
.stabn 68,0,650,LM6993-_thread_eval_body
LM6993:
	testl	$-5, %edx
	jne	L2901
.stabn 68,0,651,LM6994-_thread_eval_body
LM6994:
	 # basic block 3447
	cmpl	$4, %edx
	je	L4135
	 # basic block 3448
.stabn 68,0,652,LM6995-_thread_eval_body
LM6995:
	testl	%edx, %edx
	jne	L2901
	 # basic block 3449
	movl	_rb_cFalseClass, %eax
	jmp	L2898
L4135:
	 # basic block 3450
	movl	_rb_cNilClass, %eax
	jmp	L2898
L3682:
	 # basic block 3451
LBE1299:
LBB1300:
	movl	%ecx, %eax
.stabn 68,0,645,LM6996-_thread_eval_body
LM6996:
	testb	$3, %cl
	je	L2885
.stabn 68,0,646,LM6997-_thread_eval_body
LM6997:
	 # basic block 3452
	testb	$1, %cl
	je	L2886
	 # basic block 3453
	movl	_rb_cFixnum, %eax
L2887:
	 # basic block 3454
.stabn 68,0,644,LM6998-_thread_eval_body
LM6998:
LBE1300:
	cmpl	_rb_cString, %eax
	jne	L2875
	 # basic block 3455
	movl	_yarv_unredefined_flag, %eax
	testl	%eax, %eax
	je	L2875
	.stabs	"vm.inc",132,0,0,Ltext253
Ltext253:
.stabn 68,0,18387,LM6999-_thread_eval_body
LM6999:
	 # basic block 3456
	movl	%ecx, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_str_concat
	jmp	L2874
L2886:
	 # basic block 3457
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext254
Ltext254:
.stabn 68,0,647,LM7000-_thread_eval_body
LM7000:
LBB1301:
	cmpl	$2, %ecx
	je	L4136
	 # basic block 3458
.stabn 68,0,648,LM7001-_thread_eval_body
LM7001:
	cmpb	$14, %cl
	je	L4137
L2890:
	 # basic block 3459
.stabn 68,0,653,LM7002-_thread_eval_body
LM7002:
	movl	4(%eax), %eax
	jmp	L2887
L4137:
	 # basic block 3460
	movl	_rb_cSymbol, %eax
	jmp	L2887
L4136:
	 # basic block 3461
	movl	_rb_cTrueClass, %eax
	jmp	L2887
	.p2align 4,,7
L2885:
	 # basic block 3462
.stabn 68,0,650,LM7003-_thread_eval_body
LM7003:
	testl	$-5, %ecx
	jne	L2890
.stabn 68,0,651,LM7004-_thread_eval_body
LM7004:
	 # basic block 3463
	cmpl	$4, %ecx
	je	L4138
	 # basic block 3464
.stabn 68,0,652,LM7005-_thread_eval_body
LM7005:
	testl	%ecx, %ecx
	jne	L2890
	 # basic block 3465
	movl	_rb_cFalseClass, %eax
	jmp	L2887
L4138:
	 # basic block 3466
	movl	_rb_cNilClass, %eax
	jmp	L2887
	.p2align 4,,7
L2877:
	 # basic block 3467
.stabn 68,0,647,LM7006-_thread_eval_body
LM7006:
LBE1301:
LBB1302:
	cmpl	$2, -356(%ebp)
	je	L4139
	 # basic block 3468
.stabn 68,0,648,LM7007-_thread_eval_body
LM7007:
	cmpb	$14, -356(%ebp)
	je	L4140
L2881:
	 # basic block 3469
.stabn 68,0,653,LM7008-_thread_eval_body
LM7008:
	movl	4(%eax), %eax
	jmp	L2878
L4140:
	 # basic block 3470
	movl	_rb_cSymbol, %eax
	jmp	L2878
L4139:
	 # basic block 3471
	movl	_rb_cTrueClass, %eax
	jmp	L2878
L2876:
	 # basic block 3472
.stabn 68,0,650,LM7009-_thread_eval_body
LM7009:
	testl	$-5, -356(%ebp)
	jne	L2881
.stabn 68,0,651,LM7010-_thread_eval_body
LM7010:
	 # basic block 3473
	cmpl	$4, -356(%ebp)
	je	L4141
	 # basic block 3474
.stabn 68,0,652,LM7011-_thread_eval_body
LM7011:
	movl	-356(%ebp), %ebx
	testl	%ebx, %ebx
	jne	L2881
	 # basic block 3475
	movl	_rb_cFalseClass, %eax
	jmp	L2878
L4141:
	 # basic block 3476
	movl	_rb_cNilClass, %eax
	jmp	L2878
	.stabs	"vm.inc",132,0,0,Ltext255
Ltext255:
.stabn 68,0,18579,LM7012-_thread_eval_body
LM7012:
L3681:
	 # basic block 3477
LBE1302:
LBE1298:
LBB1303:
	movl	%edx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_reg_match
	jmp	L2917
L2907:
	 # basic block 3478
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext256
Ltext256:
.stabn 68,0,671,LM7013-_thread_eval_body
LM7013:
LBB1304:
	testl	$-5, %edx
	jne	L2913
.stabn 68,0,672,LM7014-_thread_eval_body
LM7014:
	 # basic block 3479
	movl	$1, %eax
	cmpl	$4, %edx
	je	L2909
	 # basic block 3480
.stabn 68,0,673,LM7015-_thread_eval_body
LM7015:
	movl	$17, %eax
	testl	%edx, %edx
	je	L2909
	 # basic block 3481
	jmp	L2913
	.stabs	"vm.inc",132,0,0,Ltext257
Ltext257:
.stabn 68,0,18614,LM7016-_thread_eval_body
LM7016:
L3680:
	 # basic block 3482
LBE1304:
LBE1303:
LBB1305:
	movl	%edx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_reg_match
	jmp	L2929
L2919:
	 # basic block 3483
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext258
Ltext258:
.stabn 68,0,671,LM7017-_thread_eval_body
LM7017:
LBB1306:
	testl	$-5, %edx
	jne	L2925
.stabn 68,0,672,LM7018-_thread_eval_body
LM7018:
	 # basic block 3484
	movl	$1, %eax
	cmpl	$4, %edx
	je	L2921
	 # basic block 3485
.stabn 68,0,673,LM7019-_thread_eval_body
LM7019:
	movl	$17, %eax
	testl	%edx, %edx
	je	L2921
	 # basic block 3486
	jmp	L2925
	.stabs	"vm.inc",132,0,0,Ltext259
Ltext259:
.stabn 68,0,18649,LM7020-_thread_eval_body
LM7020:
L3679:
	 # basic block 3487
LBE1306:
LBE1305:
LBB1307:
	movl	%edx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_reg_match
	jmp	L2941
L2931:
	 # basic block 3488
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext260
Ltext260:
.stabn 68,0,671,LM7021-_thread_eval_body
LM7021:
LBB1308:
	testl	$-5, %edx
	jne	L2937
.stabn 68,0,672,LM7022-_thread_eval_body
LM7022:
	 # basic block 3489
	movl	$1, %eax
	cmpl	$4, %edx
	je	L2933
	 # basic block 3490
.stabn 68,0,673,LM7023-_thread_eval_body
LM7023:
	movl	$17, %eax
	testl	%edx, %edx
	je	L2933
	 # basic block 3491
	jmp	L2937
	.stabs	"vm.inc",132,0,0,Ltext261
Ltext261:
.stabn 68,0,18683,LM7024-_thread_eval_body
LM7024:
L3678:
	 # basic block 3492
LBE1308:
LBE1307:
LBB1309:
	movl	%ecx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_reg_match
	jmp	L2953
L2943:
	 # basic block 3493
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext262
Ltext262:
.stabn 68,0,671,LM7025-_thread_eval_body
LM7025:
LBB1310:
	testl	$-5, -352(%ebp)
	jne	L2949
.stabn 68,0,672,LM7026-_thread_eval_body
LM7026:
	 # basic block 3494
	movl	$1, %eax
	cmpl	$4, -352(%ebp)
	je	L2945
	 # basic block 3495
.stabn 68,0,673,LM7027-_thread_eval_body
LM7027:
	movl	$17, %eax
	movl	-352(%ebp), %edi
	testl	%edi, %edi
	je	L2945
	 # basic block 3496
	jmp	L2949
	.stabs	"vm.inc",132,0,0,Ltext263
Ltext263:
.stabn 68,0,18717,LM7028-_thread_eval_body
LM7028:
L3677:
	 # basic block 3497
LBE1310:
LBE1309:
LBB1311:
	movl	%ecx, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_reg_match
	jmp	L2965
L2955:
	 # basic block 3498
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext264
Ltext264:
.stabn 68,0,671,LM7029-_thread_eval_body
LM7029:
LBB1312:
	testl	$-5, -356(%ebp)
	jne	L2961
.stabn 68,0,672,LM7030-_thread_eval_body
LM7030:
	 # basic block 3499
	movl	$1, %eax
	cmpl	$4, -356(%ebp)
	je	L2957
	 # basic block 3500
.stabn 68,0,673,LM7031-_thread_eval_body
LM7031:
	movl	$17, %eax
	movl	-356(%ebp), %edi
	testl	%edi, %edi
	je	L2957
	 # basic block 3501
	jmp	L2961
L3088:
	 # basic block 3502
LBE1312:
LBE1311:
LBB1313:
LBB1314:
	cmpl	$90, %eax
	je	L3055
	 # basic block 3503
	cmpl	$95, %eax
	jne	L3086
	 # basic block 3504
	.stabs	"vm.inc",132,0,0,Ltext265
Ltext265:
.stabn 68,0,20721,LM7032-_thread_eval_body
LM7032:
LBB1315:
	movl	-360(%ebp), %ebx
.stabn 68,0,20722,LM7033-_thread_eval_body
LM7033:
	xorl	%eax, %eax
	movl	%eax, -1208(%ebp)
.stabn 68,0,20725,LM7034-_thread_eval_body
LM7034:
	movl	12(%edx), %edx
	movl	%edx, -1204(%ebp)
.stabn 68,0,20726,LM7035-_thread_eval_body
LM7035:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-1204(%ebp), %edi
	movl	16(%edi), %edi
	movl	%edi, -1200(%ebp)
.stabn 68,0,20728,LM7036-_thread_eval_body
LM7036:
	movl	40(%edi), %eax
	movl	-1192(%ebp), %edx
	subl	%edx, %eax
	movl	%eax, -1212(%ebp)
.stabn 68,0,20731,LM7037-_thread_eval_body
LM7037:
	movl	56(%edi), %eax
	testl	%eax, %eax
	je	L3059
.stabn 68,0,20732,LM7038-_thread_eval_body
LM7038:
	 # basic block 3505
	movl	52(%edi), %eax
	cmpl	%edx, %eax
	jne	L4142
L3061:
	 # basic block 3506
.stabn 68,0,20816,LM7039-_thread_eval_body
LM7039:
	movl	-348(%ebp), %edi
	movl	(%edi), %edx
	addl	$524288, %edx
	movl	-1200(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%ebx,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L4143
	 # basic block 3507
.stabn 68,0,20821,LM7040-_thread_eval_body
LM7040:
	movl	-348(%ebp), %edi
	movl	%eax, 8(%edi)
.stabn 68,0,20824,LM7041-_thread_eval_body
LM7041:
	movl	-1200(%ebp), %eax
	movl	36(%eax), %eax
	testl	%eax, %eax
	je	L3082
.stabn 68,0,20825,LM7042-_thread_eval_body
LM7042:
	 # basic block 3508
	movl	-1212(%ebp), %edi
	testl	%edi, %edi
	jle	L3082
L3081:
	 # basic block 3509
.stabn 68,0,20826,LM7043-_thread_eval_body
LM7043:
	movl	$4, (%ebx)
.stabn 68,0,20825,LM7044-_thread_eval_body
LM7044:
	decl	-1212(%ebp)
	addl	$4, %ebx
	movl	-1212(%ebp), %ecx
	testl	%ecx, %ecx
	jg	L3081
.stabn 68,0,20830,LM7045-_thread_eval_body
LM7045:
.stabn 68,0,20831,LM7046-_thread_eval_body
LM7046:
L3082:
	 # basic block 3510
.stabn 68,0,20840,LM7047-_thread_eval_body
LM7047:
	leal	32(%ebx), %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,20847,LM7048-_thread_eval_body
LM7048:
LBB1316:
	movl	$0, (%ebx)
.stabn 68,0,20849,LM7049-_thread_eval_body
LM7049:
	movl	-1188(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,20850,LM7050-_thread_eval_body
LM7050:
	movl	-1204(%ebp), %edx
	movl	%edx, 8(%ebx)
.stabn 68,0,20851,LM7051-_thread_eval_body
LM7051:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,20853,LM7052-_thread_eval_body
LM7052:
.stabn 68,0,20855,LM7053-_thread_eval_body
LM7053:
.stabn 68,0,20863,LM7054-_thread_eval_body
LM7054:
	movl	%esi, 16(%ebx)
.stabn 68,0,20864,LM7055-_thread_eval_body
LM7055:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,20865,LM7056-_thread_eval_body
LM7056:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%ebx)
.stabn 68,0,20866,LM7057-_thread_eval_body
LM7057:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%ebx)
.stabn 68,0,20870,LM7058-_thread_eval_body
LM7058:
	movl	-1200(%ebp), %edx
LBE1316:
	movl	16(%edx), %eax
	movl	-1208(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %edi
	movl	%esi, 12(%edi)
	movl	%esi, -28(%ebp)
.stabn 68,0,20871,LM7059-_thread_eval_body
LM7059:
	movl	%ebx, -364(%ebp)
	movl	%ebx, 20(%edi)
.stabn 68,0,20872,LM7060-_thread_eval_body
LM7060:
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,20873,LM7061-_thread_eval_body
LM7061:
	movl	%ebx, %edx
	addl	$4, %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%edi)
.stabn 68,0,20875,LM7062-_thread_eval_body
LM7062:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE1315:
LBE1314:
LBE1313:
	jmp	*%eax
L3059:
	 # basic block 3512
.stabn 68,0,20745,LM7063-_thread_eval_body
LM7063:
	movl	-1200(%ebp), %edi
LBB1317:
LBB1318:
LBB1319:
	movl	60(%edi), %ecx
	cmpl	$-2, %ecx
	je	L4144
	 # basic block 3513
.stabn 68,0,20749,LM7064-_thread_eval_body
LM7064:
	cmpl	$-1, %ecx
	je	L3063
.stabn 68,0,20750,LM7065-_thread_eval_body
LM7065:
	 # basic block 3514
	movl	-1192(%ebp), %eax
LBB1320:
	subl	%ecx, %eax
	movl	-1200(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,20751,LM7066-_thread_eval_body
LM7066:
	movl	%eax, %edi
	addl	%edx, %edi
	js	L4145
	 # basic block 3515
.stabn 68,0,20761,LM7067-_thread_eval_body
LM7067:
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	4(%edx), %ebx
.stabn 68,0,20762,LM7068-_thread_eval_body
LM7068:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%ebx)
.stabn 68,0,20763,LM7069-_thread_eval_body
LM7069:
	subl	%edi, -1192(%ebp)
.stabn 68,0,20764,LM7070-_thread_eval_body
LM7070:
	movl	-1212(%ebp), %ecx
	leal	-1(%edi,%ecx), %ecx
	movl	%ecx, -1212(%ebp)
L3063:
	 # basic block 3516
.stabn 68,0,20769,LM7071-_thread_eval_body
LM7071:
	movl	-1200(%ebp), %edi
LBE1320:
	movl	68(%edi), %eax
	testl	%eax, %eax
	je	L3066
.stabn 68,0,20770,LM7072-_thread_eval_body
LM7072:
	 # basic block 3517
LBB1321:
	movl	52(%edi), %edx
.stabn 68,0,20774,LM7073-_thread_eval_body
LM7073:
	cmpl	%edx, -1192(%ebp)
	jb	L3068
	 # basic block 3518
	leal	(%eax,%edx), %eax
	cmpl	%eax, -1192(%ebp)
	ja	L3068
	 # basic block 3519
.stabn 68,0,20778,LM7074-_thread_eval_body
LM7074:
	subl	%edx, -1192(%ebp)
.stabn 68,0,20779,LM7075-_thread_eval_body
LM7075:
	movl	-1200(%ebp), %edx
	movl	72(%edx), %eax
	movl	-1192(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -1208(%ebp)
L3069:
	 # basic block 3520
.stabn 68,0,20790,LM7076-_thread_eval_body
LM7076:
	movl	-1200(%ebp), %edx
LBE1321:
	movl	64(%edx), %eax
	cmpl	$-1, %eax
	je	L3061
.stabn 68,0,20791,LM7077-_thread_eval_body
LM7077:
	 # basic block 3521
LBB1322:
	movl	_rb_cObject, %edx
.stabn 68,0,20803,LM7078-_thread_eval_body
LM7078:
	xorl	%ecx, %ecx
	testl	%ecx, %ecx
	je	L3073
.stabn 68,0,20804,LM7079-_thread_eval_body
LM7079:
	 # basic block 3522
	xorl	%edx, %edx
L3073:
	 # basic block 3523
.stabn 68,0,20806,LM7080-_thread_eval_body
LM7080:
	negl	%eax
	movl	%edx, (%ebx,%eax,4)
.stabn 68,0,20807,LM7081-_thread_eval_body
LM7081:
	addl	$4, %ebx
.stabn 68,0,20808,LM7082-_thread_eval_body
LM7082:
	decl	-1212(%ebp)
	jmp	L3061
L3066:
	 # basic block 3524
.stabn 68,0,20782,LM7083-_thread_eval_body
LM7083:
	movl	-1200(%ebp), %edi
LBE1322:
	movl	52(%edi), %eax
	cmpl	-1192(%ebp), %eax
	je	L3069
	 # basic block 3525
	jmp	L4146
.stabn 68,0,20746,LM7084-_thread_eval_body
LM7084:
	.p2align 4,,7
L4144:
	 # basic block 3526
	movl	52(%edi), %edx
	movl	%edx, %eax
	movl	-1192(%ebp), %ecx
	subl	%ecx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %ebx
.stabn 68,0,20747,LM7085-_thread_eval_body
LM7085:
	movl	%edx, -1192(%ebp)
	jmp	L3063
L3055:
	 # basic block 3527
.stabn 68,0,20707,LM7086-_thread_eval_body
LM7086:
	movl	-360(%ebp), %ecx
LBE1319:
	movl	-4(%ecx), %eax
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1188(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,20708,LM7087-_thread_eval_body
LM7087:
	subl	$8, -360(%ebp)
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,20709,LM7088-_thread_eval_body
LM7088:
	jmp	L3050
L3056:
	 # basic block 3528
.stabn 68,0,20712,LM7089-_thread_eval_body
LM7089:
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1188(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,20713,LM7090-_thread_eval_body
LM7090:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ebx
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,20714,LM7091-_thread_eval_body
LM7091:
	jmp	L3050
.stabn 68,0,20637,LM7092-_thread_eval_body
LM7092:
L3676:
	 # basic block 3529
	movl	-1184(%ebp), %ebx
	cmpl	_idMethodMissing, %ebx
	je	L4147
	 # basic block 3530
.stabn 68,0,20642,LM7093-_thread_eval_body
LM7093:
	movl	-1192(%ebp), %eax
LBB1323:
	sall	$2, %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	leal	-4(%edi), %ebx
.stabn 68,0,20643,LM7094-_thread_eval_body
LM7094:
	sall	$8, -1184(%ebp)
	orl	$14, -1184(%ebp)
	movl	-1184(%ebp), %edx
	movl	%edx, -4(%edi)
.stabn 68,0,20644,LM7095-_thread_eval_body
LM7095:
	movl	%ebx, 12(%esp)
	movl	-1192(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-1188(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,20646,LM7096-_thread_eval_body
LM7096:
LBE1323:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
	jmp	L3050
L3675:
	 # basic block 3531
LBB1324:
LBB1325:
	movl	16(%ecx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L3044
	.stabs	"../vm.c",132,0,0,Ltext266
Ltext266:
.stabn 68,0,923,LM7097-_thread_eval_body
LM7097:
	 # basic block 3532
	movl	12(%ecx), %edx
	jmp	L3045
L3019:
	 # basic block 3533
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext267
Ltext267:
.stabn 68,0,647,LM7098-_thread_eval_body
LM7098:
LBE1325:
LBE1324:
LBB1326:
	cmpl	$2, -1188(%ebp)
	je	L4148
	 # basic block 3534
.stabn 68,0,648,LM7099-_thread_eval_body
LM7099:
	cmpb	$14, -1188(%ebp)
	je	L4149
L3023:
	 # basic block 3535
.stabn 68,0,653,LM7100-_thread_eval_body
LM7100:
	movl	4(%eax), %eax
	jmp	L3020
L4149:
	 # basic block 3536
	movl	_rb_cSymbol, %eax
	jmp	L3020
L4148:
	 # basic block 3537
	movl	_rb_cTrueClass, %eax
	jmp	L3020
L3018:
	 # basic block 3538
.stabn 68,0,650,LM7101-_thread_eval_body
LM7101:
	testl	$-5, -1188(%ebp)
	jne	L3023
.stabn 68,0,651,LM7102-_thread_eval_body
LM7102:
	 # basic block 3539
	cmpl	$4, -1188(%ebp)
	je	L4150
	 # basic block 3540
.stabn 68,0,652,LM7103-_thread_eval_body
LM7103:
	movl	-1188(%ebp), %edx
	testl	%edx, %edx
	jne	L3023
	 # basic block 3541
	movl	_rb_cFalseClass, %eax
	jmp	L3020
L4150:
	 # basic block 3542
	movl	_rb_cNilClass, %eax
	jmp	L3020
L3161:
	 # basic block 3543
LBE1326:
LBE1318:
LBE1317:
LBB1327:
LBB1328:
	cmpl	$90, %eax
	je	L3128
	 # basic block 3544
	cmpl	$95, %eax
	jne	L3159
	 # basic block 3545
	.stabs	"vm.inc",132,0,0,Ltext268
Ltext268:
.stabn 68,0,21128,LM7104-_thread_eval_body
LM7104:
LBB1329:
	movl	-360(%ebp), %ebx
.stabn 68,0,21129,LM7105-_thread_eval_body
LM7105:
	xorl	%eax, %eax
	movl	%eax, -1240(%ebp)
.stabn 68,0,21132,LM7106-_thread_eval_body
LM7106:
	movl	12(%edx), %edx
	movl	%edx, -1236(%ebp)
.stabn 68,0,21133,LM7107-_thread_eval_body
LM7107:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-1236(%ebp), %edi
	movl	16(%edi), %edi
	movl	%edi, -1232(%ebp)
.stabn 68,0,21135,LM7108-_thread_eval_body
LM7108:
	movl	40(%edi), %eax
	movl	-1224(%ebp), %edx
	subl	%edx, %eax
	movl	%eax, -1244(%ebp)
.stabn 68,0,21138,LM7109-_thread_eval_body
LM7109:
	movl	56(%edi), %eax
	testl	%eax, %eax
	je	L3132
.stabn 68,0,21139,LM7110-_thread_eval_body
LM7110:
	 # basic block 3546
	movl	52(%edi), %eax
	cmpl	%edx, %eax
	jne	L4151
L3134:
	 # basic block 3547
.stabn 68,0,21223,LM7111-_thread_eval_body
LM7111:
	movl	-348(%ebp), %edi
	movl	(%edi), %edx
	addl	$524288, %edx
	movl	-1232(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%ebx,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L4152
	 # basic block 3548
.stabn 68,0,21228,LM7112-_thread_eval_body
LM7112:
	movl	-348(%ebp), %edi
	movl	%eax, 8(%edi)
.stabn 68,0,21231,LM7113-_thread_eval_body
LM7113:
	movl	-1232(%ebp), %eax
	movl	36(%eax), %eax
	testl	%eax, %eax
	je	L3155
.stabn 68,0,21232,LM7114-_thread_eval_body
LM7114:
	 # basic block 3549
	movl	-1244(%ebp), %edi
	testl	%edi, %edi
	jle	L3155
L3154:
	 # basic block 3550
.stabn 68,0,21233,LM7115-_thread_eval_body
LM7115:
	movl	$4, (%ebx)
.stabn 68,0,21232,LM7116-_thread_eval_body
LM7116:
	decl	-1244(%ebp)
	addl	$4, %ebx
	movl	-1244(%ebp), %ecx
	testl	%ecx, %ecx
	jg	L3154
.stabn 68,0,21237,LM7117-_thread_eval_body
LM7117:
.stabn 68,0,21238,LM7118-_thread_eval_body
LM7118:
L3155:
	 # basic block 3551
.stabn 68,0,21247,LM7119-_thread_eval_body
LM7119:
	leal	32(%ebx), %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,21254,LM7120-_thread_eval_body
LM7120:
LBB1330:
	movl	$0, (%ebx)
.stabn 68,0,21256,LM7121-_thread_eval_body
LM7121:
	movl	-1220(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,21257,LM7122-_thread_eval_body
LM7122:
	movl	-1236(%ebp), %edx
	movl	%edx, 8(%ebx)
.stabn 68,0,21258,LM7123-_thread_eval_body
LM7123:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,21260,LM7124-_thread_eval_body
LM7124:
.stabn 68,0,21262,LM7125-_thread_eval_body
LM7125:
.stabn 68,0,21270,LM7126-_thread_eval_body
LM7126:
	movl	%esi, 16(%ebx)
.stabn 68,0,21271,LM7127-_thread_eval_body
LM7127:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,21272,LM7128-_thread_eval_body
LM7128:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%ebx)
.stabn 68,0,21273,LM7129-_thread_eval_body
LM7129:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%ebx)
.stabn 68,0,21277,LM7130-_thread_eval_body
LM7130:
	movl	-1232(%ebp), %edx
LBE1330:
	movl	16(%edx), %eax
	movl	-1240(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %edi
	movl	%esi, 12(%edi)
	movl	%esi, -28(%ebp)
.stabn 68,0,21278,LM7131-_thread_eval_body
LM7131:
	movl	%ebx, -364(%ebp)
	movl	%ebx, 20(%edi)
.stabn 68,0,21279,LM7132-_thread_eval_body
LM7132:
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,21280,LM7133-_thread_eval_body
LM7133:
	movl	%ebx, %edx
	addl	$4, %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%edi)
.stabn 68,0,21282,LM7134-_thread_eval_body
LM7134:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE1329:
LBE1328:
LBE1327:
	jmp	*%eax
L3132:
	 # basic block 3553
.stabn 68,0,21152,LM7135-_thread_eval_body
LM7135:
	movl	-1232(%ebp), %edi
LBB1331:
LBB1332:
LBB1333:
	movl	60(%edi), %ecx
	cmpl	$-2, %ecx
	je	L4153
	 # basic block 3554
.stabn 68,0,21156,LM7136-_thread_eval_body
LM7136:
	cmpl	$-1, %ecx
	je	L3136
.stabn 68,0,21157,LM7137-_thread_eval_body
LM7137:
	 # basic block 3555
	movl	-1224(%ebp), %eax
LBB1334:
	subl	%ecx, %eax
	movl	-1232(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,21158,LM7138-_thread_eval_body
LM7138:
	movl	%eax, %edi
	addl	%edx, %edi
	js	L4154
	 # basic block 3556
.stabn 68,0,21168,LM7139-_thread_eval_body
LM7139:
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	4(%edx), %ebx
.stabn 68,0,21169,LM7140-_thread_eval_body
LM7140:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%ebx)
.stabn 68,0,21170,LM7141-_thread_eval_body
LM7141:
	subl	%edi, -1224(%ebp)
.stabn 68,0,21171,LM7142-_thread_eval_body
LM7142:
	movl	-1244(%ebp), %ecx
	leal	-1(%edi,%ecx), %ecx
	movl	%ecx, -1244(%ebp)
L3136:
	 # basic block 3557
.stabn 68,0,21176,LM7143-_thread_eval_body
LM7143:
	movl	-1232(%ebp), %edi
LBE1334:
	movl	68(%edi), %eax
	testl	%eax, %eax
	je	L3139
.stabn 68,0,21177,LM7144-_thread_eval_body
LM7144:
	 # basic block 3558
LBB1335:
	movl	52(%edi), %edx
.stabn 68,0,21181,LM7145-_thread_eval_body
LM7145:
	cmpl	%edx, -1224(%ebp)
	jb	L3141
	 # basic block 3559
	leal	(%eax,%edx), %eax
	cmpl	%eax, -1224(%ebp)
	ja	L3141
	 # basic block 3560
.stabn 68,0,21185,LM7146-_thread_eval_body
LM7146:
	subl	%edx, -1224(%ebp)
.stabn 68,0,21186,LM7147-_thread_eval_body
LM7147:
	movl	-1232(%ebp), %edx
	movl	72(%edx), %eax
	movl	-1224(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -1240(%ebp)
L3142:
	 # basic block 3561
.stabn 68,0,21197,LM7148-_thread_eval_body
LM7148:
	movl	-1232(%ebp), %edx
LBE1335:
	movl	64(%edx), %eax
	cmpl	$-1, %eax
	je	L3134
.stabn 68,0,21198,LM7149-_thread_eval_body
LM7149:
	 # basic block 3562
LBB1336:
	movl	_rb_cObject, %edx
.stabn 68,0,21210,LM7150-_thread_eval_body
LM7150:
	xorl	%ecx, %ecx
	testl	%ecx, %ecx
	je	L3146
.stabn 68,0,21211,LM7151-_thread_eval_body
LM7151:
	 # basic block 3563
	xorl	%edx, %edx
L3146:
	 # basic block 3564
.stabn 68,0,21213,LM7152-_thread_eval_body
LM7152:
	negl	%eax
	movl	%edx, (%ebx,%eax,4)
.stabn 68,0,21214,LM7153-_thread_eval_body
LM7153:
	addl	$4, %ebx
.stabn 68,0,21215,LM7154-_thread_eval_body
LM7154:
	decl	-1244(%ebp)
	jmp	L3134
L3139:
	 # basic block 3565
.stabn 68,0,21189,LM7155-_thread_eval_body
LM7155:
	movl	-1232(%ebp), %edi
LBE1336:
	movl	52(%edi), %eax
	cmpl	-1224(%ebp), %eax
	je	L3142
	 # basic block 3566
	jmp	L4155
.stabn 68,0,21153,LM7156-_thread_eval_body
LM7156:
	.p2align 4,,7
L4153:
	 # basic block 3567
	movl	52(%edi), %edx
	movl	%edx, %eax
	movl	-1224(%ebp), %ecx
	subl	%ecx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %ebx
.stabn 68,0,21154,LM7157-_thread_eval_body
LM7157:
	movl	%edx, -1224(%ebp)
	jmp	L3136
L3128:
	 # basic block 3568
.stabn 68,0,21114,LM7158-_thread_eval_body
LM7158:
	movl	-360(%ebp), %ecx
LBE1333:
	movl	-4(%ecx), %eax
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1220(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,21115,LM7159-_thread_eval_body
LM7159:
	subl	$8, -360(%ebp)
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,21116,LM7160-_thread_eval_body
LM7160:
	jmp	L3123
L3129:
	 # basic block 3569
.stabn 68,0,21119,LM7161-_thread_eval_body
LM7161:
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1220(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,21120,LM7162-_thread_eval_body
LM7162:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ebx
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,21121,LM7163-_thread_eval_body
LM7163:
	jmp	L3123
.stabn 68,0,21044,LM7164-_thread_eval_body
LM7164:
L3674:
	 # basic block 3570
	movl	-1216(%ebp), %ebx
	cmpl	_idMethodMissing, %ebx
	je	L4156
	 # basic block 3571
.stabn 68,0,21049,LM7165-_thread_eval_body
LM7165:
	movl	-1224(%ebp), %eax
LBB1337:
	sall	$2, %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	leal	-4(%edi), %ebx
.stabn 68,0,21050,LM7166-_thread_eval_body
LM7166:
	sall	$8, -1216(%ebp)
	orl	$14, -1216(%ebp)
	movl	-1216(%ebp), %edx
	movl	%edx, -4(%edi)
.stabn 68,0,21051,LM7167-_thread_eval_body
LM7167:
	movl	%ebx, 12(%esp)
	movl	-1224(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-1220(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,21053,LM7168-_thread_eval_body
LM7168:
LBE1337:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
	jmp	L3123
L3673:
	 # basic block 3572
LBB1338:
LBB1339:
	movl	16(%ecx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L3117
	.stabs	"../vm.c",132,0,0,Ltext269
Ltext269:
.stabn 68,0,923,LM7169-_thread_eval_body
LM7169:
	 # basic block 3573
	movl	12(%ecx), %edx
	jmp	L3118
L3092:
	 # basic block 3574
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext270
Ltext270:
.stabn 68,0,647,LM7170-_thread_eval_body
LM7170:
LBE1339:
LBE1338:
LBB1340:
	cmpl	$2, -1220(%ebp)
	je	L4157
	 # basic block 3575
.stabn 68,0,648,LM7171-_thread_eval_body
LM7171:
	cmpb	$14, -1220(%ebp)
	je	L4158
L3096:
	 # basic block 3576
.stabn 68,0,653,LM7172-_thread_eval_body
LM7172:
	movl	4(%eax), %eax
	jmp	L3093
L4158:
	 # basic block 3577
	movl	_rb_cSymbol, %eax
	jmp	L3093
L4157:
	 # basic block 3578
	movl	_rb_cTrueClass, %eax
	jmp	L3093
L3091:
	 # basic block 3579
.stabn 68,0,650,LM7173-_thread_eval_body
LM7173:
	testl	$-5, -1220(%ebp)
	jne	L3096
.stabn 68,0,651,LM7174-_thread_eval_body
LM7174:
	 # basic block 3580
	cmpl	$4, -1220(%ebp)
	je	L4159
	 # basic block 3581
.stabn 68,0,652,LM7175-_thread_eval_body
LM7175:
	movl	-1220(%ebp), %edx
	testl	%edx, %edx
	jne	L3096
	 # basic block 3582
	movl	_rb_cFalseClass, %eax
	jmp	L3093
L4159:
	 # basic block 3583
	movl	_rb_cNilClass, %eax
	jmp	L3093
L3234:
	 # basic block 3584
LBE1340:
LBE1332:
LBE1331:
LBB1341:
LBB1342:
	cmpl	$90, %eax
	je	L3201
	 # basic block 3585
	cmpl	$95, %eax
	jne	L3232
	 # basic block 3586
	.stabs	"vm.inc",132,0,0,Ltext271
Ltext271:
.stabn 68,0,21535,LM7176-_thread_eval_body
LM7176:
LBB1343:
	movl	-360(%ebp), %ebx
.stabn 68,0,21536,LM7177-_thread_eval_body
LM7177:
	xorl	%eax, %eax
	movl	%eax, -1272(%ebp)
.stabn 68,0,21539,LM7178-_thread_eval_body
LM7178:
	movl	12(%edx), %edx
	movl	%edx, -1268(%ebp)
.stabn 68,0,21540,LM7179-_thread_eval_body
LM7179:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-1268(%ebp), %edi
	movl	16(%edi), %edi
	movl	%edi, -1264(%ebp)
.stabn 68,0,21542,LM7180-_thread_eval_body
LM7180:
	movl	40(%edi), %eax
	movl	-1256(%ebp), %edx
	subl	%edx, %eax
	movl	%eax, -1276(%ebp)
.stabn 68,0,21545,LM7181-_thread_eval_body
LM7181:
	movl	56(%edi), %eax
	testl	%eax, %eax
	je	L3205
.stabn 68,0,21546,LM7182-_thread_eval_body
LM7182:
	 # basic block 3587
	movl	52(%edi), %eax
	cmpl	%edx, %eax
	jne	L4160
L3207:
	 # basic block 3588
.stabn 68,0,21630,LM7183-_thread_eval_body
LM7183:
	movl	-348(%ebp), %edi
	movl	(%edi), %edx
	addl	$524288, %edx
	movl	-1264(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%ebx,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L4161
	 # basic block 3589
.stabn 68,0,21635,LM7184-_thread_eval_body
LM7184:
	movl	-348(%ebp), %edi
	movl	%eax, 8(%edi)
.stabn 68,0,21638,LM7185-_thread_eval_body
LM7185:
	movl	-1264(%ebp), %eax
	movl	36(%eax), %eax
	testl	%eax, %eax
	je	L3228
.stabn 68,0,21639,LM7186-_thread_eval_body
LM7186:
	 # basic block 3590
	movl	-1276(%ebp), %edi
	testl	%edi, %edi
	jle	L3228
L3227:
	 # basic block 3591
.stabn 68,0,21640,LM7187-_thread_eval_body
LM7187:
	movl	$4, (%ebx)
.stabn 68,0,21639,LM7188-_thread_eval_body
LM7188:
	decl	-1276(%ebp)
	addl	$4, %ebx
	movl	-1276(%ebp), %ecx
	testl	%ecx, %ecx
	jg	L3227
.stabn 68,0,21644,LM7189-_thread_eval_body
LM7189:
.stabn 68,0,21645,LM7190-_thread_eval_body
LM7190:
L3228:
	 # basic block 3592
.stabn 68,0,21654,LM7191-_thread_eval_body
LM7191:
	leal	32(%ebx), %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,21661,LM7192-_thread_eval_body
LM7192:
LBB1344:
	movl	$0, (%ebx)
.stabn 68,0,21663,LM7193-_thread_eval_body
LM7193:
	movl	-1252(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,21664,LM7194-_thread_eval_body
LM7194:
	movl	-1268(%ebp), %edx
	movl	%edx, 8(%ebx)
.stabn 68,0,21665,LM7195-_thread_eval_body
LM7195:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,21667,LM7196-_thread_eval_body
LM7196:
.stabn 68,0,21669,LM7197-_thread_eval_body
LM7197:
.stabn 68,0,21677,LM7198-_thread_eval_body
LM7198:
	movl	%esi, 16(%ebx)
.stabn 68,0,21678,LM7199-_thread_eval_body
LM7199:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,21679,LM7200-_thread_eval_body
LM7200:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%ebx)
.stabn 68,0,21680,LM7201-_thread_eval_body
LM7201:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%ebx)
.stabn 68,0,21684,LM7202-_thread_eval_body
LM7202:
	movl	-1264(%ebp), %edx
LBE1344:
	movl	16(%edx), %eax
	movl	-1272(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %edi
	movl	%esi, 12(%edi)
	movl	%esi, -28(%ebp)
.stabn 68,0,21685,LM7203-_thread_eval_body
LM7203:
	movl	%ebx, -364(%ebp)
	movl	%ebx, 20(%edi)
.stabn 68,0,21686,LM7204-_thread_eval_body
LM7204:
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,21687,LM7205-_thread_eval_body
LM7205:
	movl	%ebx, %edx
	addl	$4, %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%edi)
.stabn 68,0,21689,LM7206-_thread_eval_body
LM7206:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE1343:
LBE1342:
LBE1341:
	jmp	*%eax
L3205:
	 # basic block 3594
.stabn 68,0,21559,LM7207-_thread_eval_body
LM7207:
	movl	-1264(%ebp), %edi
LBB1345:
LBB1346:
LBB1347:
	movl	60(%edi), %ecx
	cmpl	$-2, %ecx
	je	L4162
	 # basic block 3595
.stabn 68,0,21563,LM7208-_thread_eval_body
LM7208:
	cmpl	$-1, %ecx
	je	L3209
.stabn 68,0,21564,LM7209-_thread_eval_body
LM7209:
	 # basic block 3596
	movl	-1256(%ebp), %eax
LBB1348:
	subl	%ecx, %eax
	movl	-1264(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,21565,LM7210-_thread_eval_body
LM7210:
	movl	%eax, %edi
	addl	%edx, %edi
	js	L4163
	 # basic block 3597
.stabn 68,0,21575,LM7211-_thread_eval_body
LM7211:
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	4(%edx), %ebx
.stabn 68,0,21576,LM7212-_thread_eval_body
LM7212:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%ebx)
.stabn 68,0,21577,LM7213-_thread_eval_body
LM7213:
	subl	%edi, -1256(%ebp)
.stabn 68,0,21578,LM7214-_thread_eval_body
LM7214:
	movl	-1276(%ebp), %ecx
	leal	-1(%edi,%ecx), %ecx
	movl	%ecx, -1276(%ebp)
L3209:
	 # basic block 3598
.stabn 68,0,21583,LM7215-_thread_eval_body
LM7215:
	movl	-1264(%ebp), %edi
LBE1348:
	movl	68(%edi), %eax
	testl	%eax, %eax
	je	L3212
.stabn 68,0,21584,LM7216-_thread_eval_body
LM7216:
	 # basic block 3599
LBB1349:
	movl	52(%edi), %edx
.stabn 68,0,21588,LM7217-_thread_eval_body
LM7217:
	cmpl	%edx, -1256(%ebp)
	jb	L3214
	 # basic block 3600
	leal	(%eax,%edx), %eax
	cmpl	%eax, -1256(%ebp)
	ja	L3214
	 # basic block 3601
.stabn 68,0,21592,LM7218-_thread_eval_body
LM7218:
	subl	%edx, -1256(%ebp)
.stabn 68,0,21593,LM7219-_thread_eval_body
LM7219:
	movl	-1264(%ebp), %edx
	movl	72(%edx), %eax
	movl	-1256(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -1272(%ebp)
L3215:
	 # basic block 3602
.stabn 68,0,21604,LM7220-_thread_eval_body
LM7220:
	movl	-1264(%ebp), %edx
LBE1349:
	movl	64(%edx), %eax
	cmpl	$-1, %eax
	je	L3207
.stabn 68,0,21605,LM7221-_thread_eval_body
LM7221:
	 # basic block 3603
LBB1350:
	movl	_rb_cObject, %edx
.stabn 68,0,21617,LM7222-_thread_eval_body
LM7222:
	xorl	%ecx, %ecx
	testl	%ecx, %ecx
	je	L3219
.stabn 68,0,21618,LM7223-_thread_eval_body
LM7223:
	 # basic block 3604
	xorl	%edx, %edx
L3219:
	 # basic block 3605
.stabn 68,0,21620,LM7224-_thread_eval_body
LM7224:
	negl	%eax
	movl	%edx, (%ebx,%eax,4)
.stabn 68,0,21621,LM7225-_thread_eval_body
LM7225:
	addl	$4, %ebx
.stabn 68,0,21622,LM7226-_thread_eval_body
LM7226:
	decl	-1276(%ebp)
	jmp	L3207
L3212:
	 # basic block 3606
.stabn 68,0,21596,LM7227-_thread_eval_body
LM7227:
	movl	-1264(%ebp), %edi
LBE1350:
	movl	52(%edi), %eax
	cmpl	-1256(%ebp), %eax
	je	L3215
	 # basic block 3607
	jmp	L4164
.stabn 68,0,21560,LM7228-_thread_eval_body
LM7228:
	.p2align 4,,7
L4162:
	 # basic block 3608
	movl	52(%edi), %edx
	movl	%edx, %eax
	movl	-1256(%ebp), %ecx
	subl	%ecx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %ebx
.stabn 68,0,21561,LM7229-_thread_eval_body
LM7229:
	movl	%edx, -1256(%ebp)
	jmp	L3209
L3201:
	 # basic block 3609
.stabn 68,0,21521,LM7230-_thread_eval_body
LM7230:
	movl	-360(%ebp), %ecx
LBE1347:
	movl	-4(%ecx), %eax
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1252(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,21522,LM7231-_thread_eval_body
LM7231:
	subl	$8, -360(%ebp)
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,21523,LM7232-_thread_eval_body
LM7232:
	jmp	L3196
L3202:
	 # basic block 3610
.stabn 68,0,21526,LM7233-_thread_eval_body
LM7233:
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1252(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,21527,LM7234-_thread_eval_body
LM7234:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ebx
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,21528,LM7235-_thread_eval_body
LM7235:
	jmp	L3196
.stabn 68,0,21451,LM7236-_thread_eval_body
LM7236:
L3672:
	 # basic block 3611
	movl	-1248(%ebp), %ebx
	cmpl	_idMethodMissing, %ebx
	je	L4165
	 # basic block 3612
.stabn 68,0,21456,LM7237-_thread_eval_body
LM7237:
	movl	-1256(%ebp), %eax
LBB1351:
	sall	$2, %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	leal	-4(%edi), %ebx
.stabn 68,0,21457,LM7238-_thread_eval_body
LM7238:
	sall	$8, -1248(%ebp)
	orl	$14, -1248(%ebp)
	movl	-1248(%ebp), %edx
	movl	%edx, -4(%edi)
.stabn 68,0,21458,LM7239-_thread_eval_body
LM7239:
	movl	%ebx, 12(%esp)
	movl	-1256(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-1252(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,21460,LM7240-_thread_eval_body
LM7240:
LBE1351:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
	jmp	L3196
L3671:
	 # basic block 3613
LBB1352:
LBB1353:
	movl	16(%ecx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L3190
	.stabs	"../vm.c",132,0,0,Ltext272
Ltext272:
.stabn 68,0,923,LM7241-_thread_eval_body
LM7241:
	 # basic block 3614
	movl	12(%ecx), %edx
	jmp	L3191
L3165:
	 # basic block 3615
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext273
Ltext273:
.stabn 68,0,647,LM7242-_thread_eval_body
LM7242:
LBE1353:
LBE1352:
LBB1354:
	cmpl	$2, -1252(%ebp)
	je	L4166
	 # basic block 3616
.stabn 68,0,648,LM7243-_thread_eval_body
LM7243:
	cmpb	$14, -1252(%ebp)
	je	L4167
L3169:
	 # basic block 3617
.stabn 68,0,653,LM7244-_thread_eval_body
LM7244:
	movl	4(%eax), %eax
	jmp	L3166
L4167:
	 # basic block 3618
	movl	_rb_cSymbol, %eax
	jmp	L3166
L4166:
	 # basic block 3619
	movl	_rb_cTrueClass, %eax
	jmp	L3166
L3164:
	 # basic block 3620
.stabn 68,0,650,LM7245-_thread_eval_body
LM7245:
	testl	$-5, -1252(%ebp)
	jne	L3169
.stabn 68,0,651,LM7246-_thread_eval_body
LM7246:
	 # basic block 3621
	cmpl	$4, -1252(%ebp)
	je	L4168
	 # basic block 3622
.stabn 68,0,652,LM7247-_thread_eval_body
LM7247:
	movl	-1252(%ebp), %edx
	testl	%edx, %edx
	jne	L3169
	 # basic block 3623
	movl	_rb_cFalseClass, %eax
	jmp	L3166
L4168:
	 # basic block 3624
	movl	_rb_cNilClass, %eax
	jmp	L3166
L3307:
	 # basic block 3625
LBE1354:
LBE1346:
LBE1345:
LBB1355:
LBB1356:
	cmpl	$90, %eax
	je	L3274
	 # basic block 3626
	cmpl	$95, %eax
	jne	L3305
	 # basic block 3627
	.stabs	"vm.inc",132,0,0,Ltext274
Ltext274:
.stabn 68,0,21943,LM7248-_thread_eval_body
LM7248:
LBB1357:
	movl	-360(%ebp), %ebx
.stabn 68,0,21944,LM7249-_thread_eval_body
LM7249:
	xorl	%eax, %eax
	movl	%eax, -1304(%ebp)
.stabn 68,0,21947,LM7250-_thread_eval_body
LM7250:
	movl	12(%edx), %edx
	movl	%edx, -1300(%ebp)
.stabn 68,0,21948,LM7251-_thread_eval_body
LM7251:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-1300(%ebp), %edi
	movl	16(%edi), %edi
	movl	%edi, -1296(%ebp)
.stabn 68,0,21950,LM7252-_thread_eval_body
LM7252:
	movl	40(%edi), %eax
	movl	-1288(%ebp), %edx
	subl	%edx, %eax
	movl	%eax, -1308(%ebp)
.stabn 68,0,21953,LM7253-_thread_eval_body
LM7253:
	movl	56(%edi), %eax
	testl	%eax, %eax
	je	L3278
.stabn 68,0,21954,LM7254-_thread_eval_body
LM7254:
	 # basic block 3628
	movl	52(%edi), %eax
	cmpl	%edx, %eax
	jne	L4169
L3280:
	 # basic block 3629
.stabn 68,0,22038,LM7255-_thread_eval_body
LM7255:
	movl	-348(%ebp), %edi
	movl	(%edi), %edx
	addl	$524288, %edx
	movl	-1296(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%ebx,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L4170
	 # basic block 3630
.stabn 68,0,22043,LM7256-_thread_eval_body
LM7256:
	movl	-348(%ebp), %edi
	movl	%eax, 8(%edi)
.stabn 68,0,22046,LM7257-_thread_eval_body
LM7257:
	movl	-1296(%ebp), %eax
	movl	36(%eax), %eax
	testl	%eax, %eax
	je	L3301
.stabn 68,0,22047,LM7258-_thread_eval_body
LM7258:
	 # basic block 3631
	movl	-1308(%ebp), %edi
	testl	%edi, %edi
	jle	L3301
L3300:
	 # basic block 3632
.stabn 68,0,22048,LM7259-_thread_eval_body
LM7259:
	movl	$4, (%ebx)
.stabn 68,0,22047,LM7260-_thread_eval_body
LM7260:
	decl	-1308(%ebp)
	addl	$4, %ebx
	movl	-1308(%ebp), %ecx
	testl	%ecx, %ecx
	jg	L3300
.stabn 68,0,22052,LM7261-_thread_eval_body
LM7261:
.stabn 68,0,22053,LM7262-_thread_eval_body
LM7262:
L3301:
	 # basic block 3633
.stabn 68,0,22062,LM7263-_thread_eval_body
LM7263:
	leal	32(%ebx), %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,22069,LM7264-_thread_eval_body
LM7264:
LBB1358:
	movl	$0, (%ebx)
.stabn 68,0,22071,LM7265-_thread_eval_body
LM7265:
	movl	-1284(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,22072,LM7266-_thread_eval_body
LM7266:
	movl	-1300(%ebp), %edx
	movl	%edx, 8(%ebx)
.stabn 68,0,22073,LM7267-_thread_eval_body
LM7267:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,22075,LM7268-_thread_eval_body
LM7268:
.stabn 68,0,22077,LM7269-_thread_eval_body
LM7269:
.stabn 68,0,22085,LM7270-_thread_eval_body
LM7270:
	movl	%esi, 16(%ebx)
.stabn 68,0,22086,LM7271-_thread_eval_body
LM7271:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,22087,LM7272-_thread_eval_body
LM7272:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%ebx)
.stabn 68,0,22088,LM7273-_thread_eval_body
LM7273:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%ebx)
.stabn 68,0,22092,LM7274-_thread_eval_body
LM7274:
	movl	-1296(%ebp), %edx
LBE1358:
	movl	16(%edx), %eax
	movl	-1304(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %edi
	movl	%esi, 12(%edi)
	movl	%esi, -28(%ebp)
.stabn 68,0,22093,LM7275-_thread_eval_body
LM7275:
	movl	%ebx, -364(%ebp)
	movl	%ebx, 20(%edi)
.stabn 68,0,22094,LM7276-_thread_eval_body
LM7276:
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,22095,LM7277-_thread_eval_body
LM7277:
	movl	%ebx, %edx
	addl	$4, %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%edi)
.stabn 68,0,22097,LM7278-_thread_eval_body
LM7278:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE1357:
LBE1356:
LBE1355:
	jmp	*%eax
L3278:
	 # basic block 3635
.stabn 68,0,21967,LM7279-_thread_eval_body
LM7279:
	movl	-1296(%ebp), %edi
LBB1359:
LBB1360:
LBB1361:
	movl	60(%edi), %ecx
	cmpl	$-2, %ecx
	je	L4171
	 # basic block 3636
.stabn 68,0,21971,LM7280-_thread_eval_body
LM7280:
	cmpl	$-1, %ecx
	je	L3282
.stabn 68,0,21972,LM7281-_thread_eval_body
LM7281:
	 # basic block 3637
	movl	-1288(%ebp), %eax
LBB1362:
	subl	%ecx, %eax
	movl	-1296(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,21973,LM7282-_thread_eval_body
LM7282:
	movl	%eax, %edi
	addl	%edx, %edi
	js	L4172
	 # basic block 3638
.stabn 68,0,21983,LM7283-_thread_eval_body
LM7283:
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	4(%edx), %ebx
.stabn 68,0,21984,LM7284-_thread_eval_body
LM7284:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%ebx)
.stabn 68,0,21985,LM7285-_thread_eval_body
LM7285:
	subl	%edi, -1288(%ebp)
.stabn 68,0,21986,LM7286-_thread_eval_body
LM7286:
	movl	-1308(%ebp), %ecx
	leal	-1(%edi,%ecx), %ecx
	movl	%ecx, -1308(%ebp)
L3282:
	 # basic block 3639
.stabn 68,0,21991,LM7287-_thread_eval_body
LM7287:
	movl	-1296(%ebp), %edi
LBE1362:
	movl	68(%edi), %eax
	testl	%eax, %eax
	je	L3285
.stabn 68,0,21992,LM7288-_thread_eval_body
LM7288:
	 # basic block 3640
LBB1363:
	movl	52(%edi), %edx
.stabn 68,0,21996,LM7289-_thread_eval_body
LM7289:
	cmpl	%edx, -1288(%ebp)
	jb	L3287
	 # basic block 3641
	leal	(%eax,%edx), %eax
	cmpl	%eax, -1288(%ebp)
	ja	L3287
	 # basic block 3642
.stabn 68,0,22000,LM7290-_thread_eval_body
LM7290:
	subl	%edx, -1288(%ebp)
.stabn 68,0,22001,LM7291-_thread_eval_body
LM7291:
	movl	-1296(%ebp), %edx
	movl	72(%edx), %eax
	movl	-1288(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -1304(%ebp)
L3288:
	 # basic block 3643
.stabn 68,0,22012,LM7292-_thread_eval_body
LM7292:
	movl	-1296(%ebp), %edx
LBE1363:
	movl	64(%edx), %eax
	cmpl	$-1, %eax
	je	L3280
.stabn 68,0,22013,LM7293-_thread_eval_body
LM7293:
	 # basic block 3644
LBB1364:
	movl	_rb_cObject, %edx
.stabn 68,0,22025,LM7294-_thread_eval_body
LM7294:
	xorl	%ecx, %ecx
	testl	%ecx, %ecx
	je	L3292
.stabn 68,0,22026,LM7295-_thread_eval_body
LM7295:
	 # basic block 3645
	xorl	%edx, %edx
L3292:
	 # basic block 3646
.stabn 68,0,22028,LM7296-_thread_eval_body
LM7296:
	negl	%eax
	movl	%edx, (%ebx,%eax,4)
.stabn 68,0,22029,LM7297-_thread_eval_body
LM7297:
	addl	$4, %ebx
.stabn 68,0,22030,LM7298-_thread_eval_body
LM7298:
	decl	-1308(%ebp)
	jmp	L3280
L3285:
	 # basic block 3647
.stabn 68,0,22004,LM7299-_thread_eval_body
LM7299:
	movl	-1296(%ebp), %edi
LBE1364:
	movl	52(%edi), %eax
	cmpl	-1288(%ebp), %eax
	je	L3288
	 # basic block 3648
	jmp	L4173
.stabn 68,0,21968,LM7300-_thread_eval_body
LM7300:
	.p2align 4,,7
L4171:
	 # basic block 3649
	movl	52(%edi), %edx
	movl	%edx, %eax
	movl	-1288(%ebp), %ecx
	subl	%ecx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %ebx
.stabn 68,0,21969,LM7301-_thread_eval_body
LM7301:
	movl	%edx, -1288(%ebp)
	jmp	L3282
L3274:
	 # basic block 3650
.stabn 68,0,21929,LM7302-_thread_eval_body
LM7302:
	movl	-360(%ebp), %ecx
LBE1361:
	movl	-4(%ecx), %eax
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1284(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,21930,LM7303-_thread_eval_body
LM7303:
	subl	$8, -360(%ebp)
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,21931,LM7304-_thread_eval_body
LM7304:
	jmp	L3269
L3275:
	 # basic block 3651
.stabn 68,0,21934,LM7305-_thread_eval_body
LM7305:
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1284(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,21935,LM7306-_thread_eval_body
LM7306:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ebx
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,21936,LM7307-_thread_eval_body
LM7307:
	jmp	L3269
.stabn 68,0,21859,LM7308-_thread_eval_body
LM7308:
L3670:
	 # basic block 3652
	movl	-1280(%ebp), %ebx
	cmpl	_idMethodMissing, %ebx
	je	L4174
	 # basic block 3653
.stabn 68,0,21864,LM7309-_thread_eval_body
LM7309:
	movl	-1288(%ebp), %eax
LBB1365:
	sall	$2, %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	leal	-4(%edi), %ebx
.stabn 68,0,21865,LM7310-_thread_eval_body
LM7310:
	sall	$8, -1280(%ebp)
	orl	$14, -1280(%ebp)
	movl	-1280(%ebp), %edx
	movl	%edx, -4(%edi)
.stabn 68,0,21866,LM7311-_thread_eval_body
LM7311:
	movl	%ebx, 12(%esp)
	movl	-1288(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-1284(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,21868,LM7312-_thread_eval_body
LM7312:
LBE1365:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
	jmp	L3269
L3669:
	 # basic block 3654
LBB1366:
LBB1367:
	movl	16(%ecx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L3263
	.stabs	"../vm.c",132,0,0,Ltext275
Ltext275:
.stabn 68,0,923,LM7313-_thread_eval_body
LM7313:
	 # basic block 3655
	movl	12(%ecx), %edx
	jmp	L3264
L3238:
	 # basic block 3656
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext276
Ltext276:
.stabn 68,0,647,LM7314-_thread_eval_body
LM7314:
LBE1367:
LBE1366:
LBB1368:
	cmpl	$2, -1284(%ebp)
	je	L4175
	 # basic block 3657
.stabn 68,0,648,LM7315-_thread_eval_body
LM7315:
	cmpb	$14, -1284(%ebp)
	je	L4176
L3242:
	 # basic block 3658
.stabn 68,0,653,LM7316-_thread_eval_body
LM7316:
	movl	4(%eax), %eax
	jmp	L3239
L4176:
	 # basic block 3659
	movl	_rb_cSymbol, %eax
	jmp	L3239
L4175:
	 # basic block 3660
	movl	_rb_cTrueClass, %eax
	jmp	L3239
L3237:
	 # basic block 3661
.stabn 68,0,650,LM7317-_thread_eval_body
LM7317:
	testl	$-5, -1284(%ebp)
	jne	L3242
.stabn 68,0,651,LM7318-_thread_eval_body
LM7318:
	 # basic block 3662
	cmpl	$4, -1284(%ebp)
	je	L4177
	 # basic block 3663
.stabn 68,0,652,LM7319-_thread_eval_body
LM7319:
	movl	-1284(%ebp), %edx
	testl	%edx, %edx
	jne	L3242
	 # basic block 3664
	movl	_rb_cFalseClass, %eax
	jmp	L3239
L4177:
	 # basic block 3665
	movl	_rb_cNilClass, %eax
	jmp	L3239
L3380:
	 # basic block 3666
LBE1368:
LBE1360:
LBE1359:
LBB1369:
LBB1370:
	cmpl	$90, %eax
	je	L3347
	 # basic block 3667
	cmpl	$95, %eax
	jne	L3378
	 # basic block 3668
	.stabs	"vm.inc",132,0,0,Ltext277
Ltext277:
.stabn 68,0,22351,LM7320-_thread_eval_body
LM7320:
LBB1371:
	movl	-360(%ebp), %ebx
.stabn 68,0,22352,LM7321-_thread_eval_body
LM7321:
	xorl	%eax, %eax
	movl	%eax, -1336(%ebp)
.stabn 68,0,22355,LM7322-_thread_eval_body
LM7322:
	movl	12(%edx), %edx
	movl	%edx, -1332(%ebp)
.stabn 68,0,22356,LM7323-_thread_eval_body
LM7323:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%edx, (%esp)
	call	_rb_check_type
	movl	-1332(%ebp), %edi
	movl	16(%edi), %edi
	movl	%edi, -1328(%ebp)
.stabn 68,0,22358,LM7324-_thread_eval_body
LM7324:
	movl	40(%edi), %eax
	movl	-1320(%ebp), %edx
	subl	%edx, %eax
	movl	%eax, -1340(%ebp)
.stabn 68,0,22361,LM7325-_thread_eval_body
LM7325:
	movl	56(%edi), %eax
	testl	%eax, %eax
	je	L3351
.stabn 68,0,22362,LM7326-_thread_eval_body
LM7326:
	 # basic block 3669
	movl	52(%edi), %eax
	cmpl	%edx, %eax
	jne	L4178
L3353:
	 # basic block 3670
.stabn 68,0,22446,LM7327-_thread_eval_body
LM7327:
	movl	-348(%ebp), %edi
	movl	(%edi), %edx
	addl	$524288, %edx
	movl	-1328(%ebp), %ecx
	movl	80(%ecx), %eax
	leal	(%ebx,%eax,4), %eax
	cmpl	%eax, %edx
	jb	L4179
	 # basic block 3671
.stabn 68,0,22451,LM7328-_thread_eval_body
LM7328:
	movl	-348(%ebp), %edi
	movl	%eax, 8(%edi)
.stabn 68,0,22454,LM7329-_thread_eval_body
LM7329:
	movl	-1328(%ebp), %eax
	movl	36(%eax), %eax
	testl	%eax, %eax
	je	L3374
.stabn 68,0,22455,LM7330-_thread_eval_body
LM7330:
	 # basic block 3672
	movl	-1340(%ebp), %eax
	testl	%eax, %eax
	jle	L3374
L3373:
	 # basic block 3673
.stabn 68,0,22456,LM7331-_thread_eval_body
LM7331:
	movl	$4, (%ebx)
.stabn 68,0,22455,LM7332-_thread_eval_body
LM7332:
	decl	-1340(%ebp)
	addl	$4, %ebx
	movl	-1340(%ebp), %eax
	testl	%eax, %eax
	jg	L3373
.stabn 68,0,22460,LM7333-_thread_eval_body
LM7333:
.stabn 68,0,22461,LM7334-_thread_eval_body
LM7334:
L3374:
	 # basic block 3674
.stabn 68,0,22470,LM7335-_thread_eval_body
LM7335:
	leal	32(%ebx), %edx
	movl	%edx, -360(%ebp)
	movl	-348(%ebp), %ecx
	movl	%edx, 16(%ecx)
.stabn 68,0,22477,LM7336-_thread_eval_body
LM7336:
LBB1372:
	movl	$0, (%ebx)
.stabn 68,0,22479,LM7337-_thread_eval_body
LM7337:
	movl	-1316(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,22480,LM7338-_thread_eval_body
LM7338:
	movl	-1332(%ebp), %edx
	movl	%edx, 8(%ebx)
.stabn 68,0,22481,LM7339-_thread_eval_body
LM7339:
	movl	$-83886175, 12(%ebx)
.stabn 68,0,22483,LM7340-_thread_eval_body
LM7340:
.stabn 68,0,22485,LM7341-_thread_eval_body
LM7341:
.stabn 68,0,22493,LM7342-_thread_eval_body
LM7342:
	movl	%esi, 16(%ebx)
.stabn 68,0,22494,LM7343-_thread_eval_body
LM7343:
	movl	-372(%ebp), %ecx
	movl	%ecx, 20(%ebx)
.stabn 68,0,22495,LM7344-_thread_eval_body
LM7344:
	movl	-364(%ebp), %esi
	movl	%esi, 24(%ebx)
.stabn 68,0,22496,LM7345-_thread_eval_body
LM7345:
	movl	-368(%ebp), %edi
	movl	%edi, 28(%ebx)
.stabn 68,0,22500,LM7346-_thread_eval_body
LM7346:
	movl	-1328(%ebp), %edx
LBE1372:
	movl	16(%edx), %eax
	movl	-1336(%ebp), %ecx
	leal	(%eax,%ecx,4), %esi
	movl	-348(%ebp), %edi
	movl	%esi, 12(%edi)
	movl	%esi, -28(%ebp)
.stabn 68,0,22501,LM7347-_thread_eval_body
LM7347:
	movl	%ebx, -364(%ebp)
	movl	%ebx, 20(%edi)
.stabn 68,0,22502,LM7348-_thread_eval_body
LM7348:
	movl	%ebx, -368(%ebp)
	movl	%ebx, 24(%edi)
.stabn 68,0,22503,LM7349-_thread_eval_body
LM7349:
	movl	%ebx, %edx
	addl	$4, %edx
	movl	%edx, -372(%ebp)
	movl	%edx, 28(%edi)
.stabn 68,0,22505,LM7350-_thread_eval_body
LM7350:
	movl	(%esi), %eax
/APP
	jmp *%eax;
	; [end  ] __NEXT_INSN__
	; =====================================================

/NO_APP
LBE1371:
LBE1370:
LBE1369:
	jmp	*%eax
L3351:
	 # basic block 3676
.stabn 68,0,22375,LM7351-_thread_eval_body
LM7351:
	movl	-1328(%ebp), %edi
LBB1373:
LBB1374:
LBB1375:
	movl	60(%edi), %ecx
	cmpl	$-2, %ecx
	je	L4180
	 # basic block 3677
.stabn 68,0,22379,LM7352-_thread_eval_body
LM7352:
	cmpl	$-1, %ecx
	je	L3355
.stabn 68,0,22380,LM7353-_thread_eval_body
LM7353:
	 # basic block 3678
	movl	-1320(%ebp), %eax
LBB1376:
	subl	%ecx, %eax
	movl	-1328(%ebp), %ebx
	movl	68(%ebx), %edx
.stabn 68,0,22381,LM7354-_thread_eval_body
LM7354:
	movl	%eax, %edi
	addl	%edx, %edi
	js	L4181
	 # basic block 3679
.stabn 68,0,22391,LM7355-_thread_eval_body
LM7355:
	leal	0(,%edi,4), %eax
	movl	-360(%ebp), %edx
	subl	%eax, %edx
	leal	4(%edx), %ebx
.stabn 68,0,22392,LM7356-_thread_eval_body
LM7356:
	movl	%edx, 4(%esp)
	movl	%edi, (%esp)
	call	_rb_ary_new4
	movl	%eax, -4(%ebx)
.stabn 68,0,22393,LM7357-_thread_eval_body
LM7357:
	subl	%edi, -1320(%ebp)
.stabn 68,0,22394,LM7358-_thread_eval_body
LM7358:
	movl	-1340(%ebp), %ecx
	leal	-1(%edi,%ecx), %ecx
	movl	%ecx, -1340(%ebp)
L3355:
	 # basic block 3680
.stabn 68,0,22399,LM7359-_thread_eval_body
LM7359:
	movl	-1328(%ebp), %edi
LBE1376:
	movl	68(%edi), %eax
	testl	%eax, %eax
	je	L3358
.stabn 68,0,22400,LM7360-_thread_eval_body
LM7360:
	 # basic block 3681
LBB1377:
	movl	52(%edi), %edx
.stabn 68,0,22404,LM7361-_thread_eval_body
LM7361:
	cmpl	%edx, -1320(%ebp)
	jb	L3360
	 # basic block 3682
	leal	(%eax,%edx), %eax
	cmpl	%eax, -1320(%ebp)
	ja	L3360
	 # basic block 3683
.stabn 68,0,22408,LM7362-_thread_eval_body
LM7362:
	subl	%edx, -1320(%ebp)
.stabn 68,0,22409,LM7363-_thread_eval_body
LM7363:
	movl	-1328(%ebp), %edx
	movl	72(%edx), %eax
	movl	-1320(%ebp), %ecx
	movl	(%eax,%ecx,4), %eax
	movl	%eax, -1336(%ebp)
L3361:
	 # basic block 3684
.stabn 68,0,22420,LM7364-_thread_eval_body
LM7364:
	movl	-1328(%ebp), %edx
LBE1377:
	movl	64(%edx), %eax
	cmpl	$-1, %eax
	je	L3353
.stabn 68,0,22421,LM7365-_thread_eval_body
LM7365:
	 # basic block 3685
LBB1378:
	movl	_rb_cObject, %edx
.stabn 68,0,22433,LM7366-_thread_eval_body
LM7366:
	xorl	%ecx, %ecx
	testl	%ecx, %ecx
	je	L3365
.stabn 68,0,22434,LM7367-_thread_eval_body
LM7367:
	 # basic block 3686
	xorl	%edx, %edx
L3365:
	 # basic block 3687
.stabn 68,0,22436,LM7368-_thread_eval_body
LM7368:
	negl	%eax
	movl	%edx, (%ebx,%eax,4)
.stabn 68,0,22437,LM7369-_thread_eval_body
LM7369:
	addl	$4, %ebx
.stabn 68,0,22438,LM7370-_thread_eval_body
LM7370:
	decl	-1340(%ebp)
	jmp	L3353
L3358:
	 # basic block 3688
.stabn 68,0,22412,LM7371-_thread_eval_body
LM7371:
	movl	-1328(%ebp), %edi
LBE1378:
	movl	52(%edi), %eax
	cmpl	-1320(%ebp), %eax
	je	L3361
	 # basic block 3689
	jmp	L4182
.stabn 68,0,22376,LM7372-_thread_eval_body
LM7372:
	.p2align 4,,7
L4180:
	 # basic block 3690
	movl	52(%edi), %edx
	movl	%edx, %eax
	movl	-1320(%ebp), %ebx
	subl	%ebx, %eax
	movl	-360(%ebp), %ecx
	leal	4(%ecx,%eax,4), %ebx
.stabn 68,0,22377,LM7373-_thread_eval_body
LM7373:
	movl	%edx, -1320(%ebp)
	jmp	L3355
L3347:
	 # basic block 3691
.stabn 68,0,22337,LM7374-_thread_eval_body
LM7374:
	movl	-360(%ebp), %ecx
LBE1375:
	movl	-4(%ecx), %eax
	movl	%eax, 8(%esp)
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1316(%ebp), %ebx
	movl	%ebx, (%esp)
	call	_rb_ivar_set
	movl	%eax, %edx
.stabn 68,0,22338,LM7375-_thread_eval_body
LM7375:
	subl	$8, -360(%ebp)
	movl	-360(%ebp), %eax
	movl	-348(%ebp), %edi
	movl	%eax, 16(%edi)
.stabn 68,0,22339,LM7376-_thread_eval_body
LM7376:
	jmp	L3342
L3348:
	 # basic block 3692
.stabn 68,0,22342,LM7377-_thread_eval_body
LM7377:
	movl	8(%edx), %eax
	movl	%eax, 4(%esp)
	movl	-1316(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_ivar_get
	movl	%eax, %edx
.stabn 68,0,22343,LM7378-_thread_eval_body
LM7378:
	subl	$4, -360(%ebp)
	movl	-360(%ebp), %ebx
	movl	-348(%ebp), %ecx
	movl	%ebx, 16(%ecx)
.stabn 68,0,22344,LM7379-_thread_eval_body
LM7379:
	jmp	L3342
.stabn 68,0,22267,LM7380-_thread_eval_body
LM7380:
L3668:
	 # basic block 3693
	movl	-1312(%ebp), %ebx
	cmpl	_idMethodMissing, %ebx
	je	L4183
	 # basic block 3694
.stabn 68,0,22272,LM7381-_thread_eval_body
LM7381:
	movl	-1320(%ebp), %eax
LBB1379:
	sall	$2, %eax
	movl	-360(%ebp), %edi
	subl	%eax, %edi
	leal	-4(%edi), %ebx
.stabn 68,0,22273,LM7382-_thread_eval_body
LM7382:
	sall	$8, -1312(%ebp)
	orl	$14, -1312(%ebp)
	movl	-1312(%ebp), %edx
	movl	%edx, -4(%edi)
.stabn 68,0,22274,LM7383-_thread_eval_body
LM7383:
	movl	%ebx, 12(%esp)
	movl	-1320(%ebp), %eax
	incl	%eax
	movl	%eax, 8(%esp)
	movl	_idMethodMissing, %eax
	movl	%eax, 4(%esp)
	movl	-1316(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_funcall2
	movl	%eax, %edx
.stabn 68,0,22276,LM7384-_thread_eval_body
LM7384:
LBE1379:
	movl	%ebx, -360(%ebp)
	movl	-348(%ebp), %edi
	movl	%ebx, 16(%edi)
	jmp	L3342
L3667:
	 # basic block 3695
LBB1380:
LBB1381:
	movl	16(%ecx), %eax
	cmpl	%eax, _yarvGlobalStateVersion
	jne	L3336
	.stabs	"../vm.c",132,0,0,Ltext278
Ltext278:
.stabn 68,0,923,LM7385-_thread_eval_body
LM7385:
	 # basic block 3696
	movl	12(%ecx), %edx
	jmp	L3337
L3311:
	 # basic block 3697
	.stabs	"/usr/local/lib/ruby/1.9/i386-cygwin/ruby.h",132,0,0,Ltext279
Ltext279:
.stabn 68,0,647,LM7386-_thread_eval_body
LM7386:
LBE1381:
LBE1380:
LBB1382:
	cmpl	$2, -1316(%ebp)
	je	L4184
	 # basic block 3698
.stabn 68,0,648,LM7387-_thread_eval_body
LM7387:
	cmpb	$14, -1316(%ebp)
	je	L4185
L3315:
	 # basic block 3699
.stabn 68,0,653,LM7388-_thread_eval_body
LM7388:
	movl	4(%eax), %eax
	jmp	L3312
L4185:
	 # basic block 3700
	movl	_rb_cSymbol, %eax
	jmp	L3312
L4184:
	 # basic block 3701
	movl	_rb_cTrueClass, %eax
	jmp	L3312
L3310:
	 # basic block 3702
.stabn 68,0,650,LM7389-_thread_eval_body
LM7389:
	testl	$-5, -1316(%ebp)
	jne	L3315
.stabn 68,0,651,LM7390-_thread_eval_body
LM7390:
	 # basic block 3703
	cmpl	$4, -1316(%ebp)
	je	L4186
	 # basic block 3704
.stabn 68,0,652,LM7391-_thread_eval_body
LM7391:
	movl	-1316(%ebp), %edx
	testl	%edx, %edx
	jne	L3315
	 # basic block 3705
	movl	_rb_cFalseClass, %eax
	jmp	L3312
L4186:
	 # basic block 3706
	movl	_rb_cNilClass, %eax
	jmp	L3312
L1031:
	.p2align 4,,7
L747:
	 # basic block 3707
	.stabs	"../vm_evalbody.h",132,0,0,Ltext280
Ltext280:
.stabn 68,0,97,LM7392-_thread_eval_body
LM7392:
LBE1382:
LBE1374:
LBE1373:
	movl	-28(%ebp), %esi
.stabn 68,0,98,LM7393-_thread_eval_body
LM7393:
	movl	_ruby_errinfo, %ebx
	movl	%ebx, -376(%ebp)
.stabn 68,0,99,LM7394-_thread_eval_body
LM7394:
	cmpl	$6, -380(%ebp)
	jne	L1038
.stabn 68,0,100,LM7395-_thread_eval_body
LM7395:
	 # basic block 3708
	movl	$6, %eax
	movl	%eax, 8(%esp)
	movl	_idThrowState, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_ivar_set
	jmp	L1038
L760:
	 # basic block 3709
	.stabs	"vm.inc",132,0,0,Ltext281
Ltext281:
.stabn 68,0,147,LM7396-_thread_eval_body
LM7396:
LBB1383:
LBB1384:
LBB1385:
	movl	$LC16, (%esp)
	call	_rb_bug
L849:
	 # basic block 3710
.stabn 68,0,1256,LM7397-_thread_eval_body
LM7397:
LBE1385:
LBE1384:
LBE1383:
LBB1386:
LBB1387:
	movl	%edx, (%esp)
	call	_rb_obj_classname
	movl	%eax, %ebx
	movl	-420(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_id2name
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	$LC18, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eTypeError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,1263,LM7398-_thread_eval_body
LM7398:
L3889:
	 # basic block 3711
	movl	$LC19, (%esp)
	call	_rb_error_frozen
.stabn 68,0,1269,LM7399-_thread_eval_body
LM7399:
L3890:
	 # basic block 3712
	movl	$LC20, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eSecurityError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
	.p2align 4,,7
L883:
	 # basic block 3713
.stabn 68,0,1424,LM7400-_thread_eval_body
LM7400:
LBE1387:
LBE1386:
LBB1388:
LBB1389:
	movl	$LC27, (%esp)
	call	_rb_bug
.stabn 68,0,1858,LM7401-_thread_eval_body
LM7401:
L3923:
	 # basic block 3714
LBE1389:
LBE1388:
LBB1390:
LBB1391:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,1952,LM7402-_thread_eval_body
LM7402:
L3917:
	 # basic block 3715
LBB1392:
	movl	%eax, 12(%esp)
	movl	-480(%ebp), %ecx
	movl	%ecx, 8(%esp)
	movl	$LC31, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,1971,LM7403-_thread_eval_body
LM7403:
L3920:
	 # basic block 3716
LBB1393:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-480(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L998:
	 # basic block 3717
.stabn 68,0,1994,LM7404-_thread_eval_body
LM7404:
LBE1393:
LBB1394:
	movl	%edx, 12(%esp)
	movl	-480(%ebp), %ebx
	movl	%ebx, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,2002,LM7405-_thread_eval_body
LM7405:
L3922:
	 # basic block 3718
LBE1394:
	movl	%eax, 12(%esp)
	movl	-480(%ebp), %ecx
	movl	%ecx, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,2037,LM7406-_thread_eval_body
LM7406:
L3918:
	 # basic block 3719
	movl	$LC32, (%esp)
	call	_rb_bug
L1016:
	 # basic block 3720
.stabn 68,0,2099,LM7407-_thread_eval_body
LM7407:
	movl	(%edi), %eax
LBE1392:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
.stabn 68,0,2220,LM7408-_thread_eval_body
LM7408:
L3866:
	 # basic block 3721
LBE1391:
LBE1390:
LBB1395:
LBB1396:
LBB1397:
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	$LC35, (%esp)
	call	_rb_bug
L3864:
	 # basic block 3722
LBE1397:
LBE1396:
LBE1395:
LBB1398:
LBB1399:
	movl	%ecx, 4(%esp)
	movl	$LC36, (%esp)
	call	_rb_bug
L3862:
	 # basic block 3723
.stabn 68,0,2381,LM7409-_thread_eval_body
LM7409:
LBE1399:
LBE1398:
LBB1400:
LBB1401:
LBB1402:
	movl	$LC37, (%esp)
	call	_rb_bug
.stabn 68,0,3454,LM7410-_thread_eval_body
LM7410:
L3941:
	 # basic block 3724
LBE1402:
LBE1401:
LBE1400:
LBB1403:
LBB1404:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,3548,LM7411-_thread_eval_body
LM7411:
L3936:
	 # basic block 3725
LBB1405:
	movl	%eax, 12(%esp)
	movl	%edi, 8(%esp)
	movl	$LC31, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,3567,LM7412-_thread_eval_body
LM7412:
L3939:
	 # basic block 3726
LBB1406:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-520(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L1193:
	 # basic block 3727
.stabn 68,0,3590,LM7413-_thread_eval_body
LM7413:
LBE1406:
LBB1407:
	movl	%edx, 12(%esp)
	movl	-520(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,3598,LM7414-_thread_eval_body
LM7414:
L3940:
	 # basic block 3728
LBE1407:
	movl	%eax, 12(%esp)
	movl	-520(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,3633,LM7415-_thread_eval_body
LM7415:
L3937:
	 # basic block 3729
	movl	$LC32, (%esp)
	call	_rb_bug
L1211:
	 # basic block 3730
.stabn 68,0,3695,LM7416-_thread_eval_body
LM7416:
	movl	(%edx), %eax
LBE1405:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
L1234:
	 # basic block 3731
.stabn 68,0,4628,LM7417-_thread_eval_body
LM7417:
LBE1404:
LBE1403:
LBB1408:
LBB1409:
LBB1410:
	movl	$LC16, (%esp)
	call	_rb_bug
L1248:
	 # basic block 3732
.stabn 68,0,4690,LM7418-_thread_eval_body
LM7418:
LBE1410:
LBE1409:
LBE1408:
LBB1411:
LBB1412:
LBB1413:
	movl	$LC16, (%esp)
	call	_rb_bug
L1262:
	 # basic block 3733
.stabn 68,0,4752,LM7419-_thread_eval_body
LM7419:
LBE1413:
LBE1412:
LBE1411:
LBB1414:
LBB1415:
LBB1416:
	movl	$LC16, (%esp)
	call	_rb_bug
L1276:
	 # basic block 3734
.stabn 68,0,4814,LM7420-_thread_eval_body
LM7420:
LBE1416:
LBE1415:
LBE1414:
LBB1417:
LBB1418:
LBB1419:
	movl	$LC16, (%esp)
	call	_rb_bug
L1290:
	 # basic block 3735
.stabn 68,0,4876,LM7421-_thread_eval_body
LM7421:
LBE1419:
LBE1418:
LBE1417:
LBB1420:
LBB1421:
LBB1422:
	movl	$LC16, (%esp)
	call	_rb_bug
L1715:
	 # basic block 3736
.stabn 68,0,10201,LM7422-_thread_eval_body
LM7422:
LBE1422:
LBE1421:
LBE1420:
LBB1423:
LBB1424:
	movl	%edx, (%esp)
	call	_rb_obj_classname
	movl	%eax, %ebx
	movl	-724(%ebp), %edx
	movl	%edx, (%esp)
	call	_rb_id2name
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	$LC18, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eTypeError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,10208,LM7423-_thread_eval_body
LM7423:
L3816:
	 # basic block 3737
	movl	$LC19, (%esp)
	call	_rb_error_frozen
.stabn 68,0,10214,LM7424-_thread_eval_body
LM7424:
L3817:
	 # basic block 3738
	movl	$LC20, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eSecurityError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L1722:
	 # basic block 3739
.stabn 68,0,10264,LM7425-_thread_eval_body
LM7425:
	movl	-352(%ebp), %edx
LBE1424:
LBE1423:
LBB1425:
LBB1426:
	movl	%edx, (%esp)
	call	_rb_obj_classname
	movl	%eax, %ebx
	movl	-732(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_id2name
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	$LC18, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eTypeError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,10271,LM7426-_thread_eval_body
LM7426:
L3813:
	 # basic block 3740
	movl	$LC19, (%esp)
	call	_rb_error_frozen
.stabn 68,0,10277,LM7427-_thread_eval_body
LM7427:
L3814:
	 # basic block 3741
	movl	$LC20, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eSecurityError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L1729:
	 # basic block 3742
.stabn 68,0,10327,LM7428-_thread_eval_body
LM7428:
	movl	-356(%ebp), %edx
LBE1426:
LBE1425:
LBB1427:
LBB1428:
	movl	%edx, (%esp)
	call	_rb_obj_classname
	movl	%eax, %ebx
	movl	-740(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_id2name
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	$LC18, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eTypeError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,10334,LM7429-_thread_eval_body
LM7429:
L3810:
	 # basic block 3743
	movl	$LC19, (%esp)
	call	_rb_error_frozen
.stabn 68,0,10340,LM7430-_thread_eval_body
LM7430:
L3811:
	 # basic block 3744
	movl	$LC20, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eSecurityError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L1736:
	 # basic block 3745
.stabn 68,0,10390,LM7431-_thread_eval_body
LM7431:
	movl	-356(%ebp), %edx
LBE1428:
LBE1427:
LBB1429:
LBB1430:
	movl	%edx, (%esp)
	call	_rb_obj_classname
	movl	%eax, %ebx
	movl	-748(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_id2name
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	$LC18, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eTypeError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,10397,LM7432-_thread_eval_body
LM7432:
L3807:
	 # basic block 3746
	movl	$LC19, (%esp)
	call	_rb_error_frozen
.stabn 68,0,10403,LM7433-_thread_eval_body
LM7433:
L3808:
	 # basic block 3747
	movl	$LC20, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eSecurityError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L1743:
	 # basic block 3748
.stabn 68,0,10453,LM7434-_thread_eval_body
LM7434:
	movl	-352(%ebp), %edx
LBE1430:
LBE1429:
LBB1431:
LBB1432:
	movl	%edx, (%esp)
	call	_rb_obj_classname
	movl	%eax, %ebx
	movl	-756(%ebp), %ecx
	movl	%ecx, (%esp)
	call	_rb_id2name
	movl	%ebx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	$LC18, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eTypeError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,10460,LM7435-_thread_eval_body
LM7435:
L3804:
	 # basic block 3749
	movl	$LC19, (%esp)
	call	_rb_error_frozen
.stabn 68,0,10466,LM7436-_thread_eval_body
LM7436:
L3805:
	 # basic block 3750
	movl	$LC20, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eSecurityError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
	.p2align 4,,7
L1801:
	 # basic block 3751
.stabn 68,0,10913,LM7437-_thread_eval_body
LM7437:
LBE1432:
LBE1431:
LBB1433:
LBB1434:
	movl	$LC27, (%esp)
	call	_rb_bug
L1828:
	 # basic block 3752
.stabn 68,0,10991,LM7438-_thread_eval_body
LM7438:
LBE1434:
LBE1433:
LBB1435:
LBB1436:
	movl	$LC27, (%esp)
	call	_rb_bug
L1855:
	 # basic block 3753
.stabn 68,0,11069,LM7439-_thread_eval_body
LM7439:
LBE1436:
LBE1435:
LBB1437:
LBB1438:
	movl	$LC27, (%esp)
	call	_rb_bug
L1882:
	 # basic block 3754
.stabn 68,0,11148,LM7440-_thread_eval_body
LM7440:
LBE1438:
LBE1437:
LBB1439:
LBB1440:
	movl	$LC27, (%esp)
	call	_rb_bug
L1909:
	 # basic block 3755
.stabn 68,0,11227,LM7441-_thread_eval_body
LM7441:
LBE1440:
LBE1439:
LBB1441:
LBB1442:
	movl	$LC27, (%esp)
	call	_rb_bug
.stabn 68,0,12691,LM7442-_thread_eval_body
LM7442:
L4129:
	 # basic block 3756
LBE1442:
LBE1441:
LBB1443:
LBB1444:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,12785,LM7443-_thread_eval_body
LM7443:
L4123:
	 # basic block 3757
LBB1445:
	movl	%eax, 12(%esp)
	movl	-912(%ebp), %ecx
	movl	%ecx, 8(%esp)
	movl	$LC31, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,12804,LM7444-_thread_eval_body
LM7444:
L4126:
	 # basic block 3758
LBB1446:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-912(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L2108:
	 # basic block 3759
.stabn 68,0,12827,LM7445-_thread_eval_body
LM7445:
LBE1446:
LBB1447:
	movl	%edx, 12(%esp)
	movl	-912(%ebp), %ebx
	movl	%ebx, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,12835,LM7446-_thread_eval_body
LM7446:
L4128:
	 # basic block 3760
LBE1447:
	movl	%eax, 12(%esp)
	movl	-912(%ebp), %ecx
	movl	%ecx, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,12870,LM7447-_thread_eval_body
LM7447:
	.p2align 4,,7
L4124:
	 # basic block 3761
	movl	$LC32, (%esp)
	call	_rb_bug
L2126:
	 # basic block 3762
.stabn 68,0,12932,LM7448-_thread_eval_body
LM7448:
	movl	(%edi), %eax
LBE1445:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
.stabn 68,0,13098,LM7449-_thread_eval_body
LM7449:
L4006:
	 # basic block 3763
LBE1444:
LBE1443:
LBB1448:
LBB1449:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,13192,LM7450-_thread_eval_body
LM7450:
L4000:
	 # basic block 3764
LBB1450:
	movl	%eax, 12(%esp)
	movl	%ebx, 8(%esp)
	movl	$LC31, %esi
	movl	%esi, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,13211,LM7451-_thread_eval_body
LM7451:
L4003:
	 # basic block 3765
LBB1451:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-960(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %ecx
	movl	%ecx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L2181:
	 # basic block 3766
.stabn 68,0,13234,LM7452-_thread_eval_body
LM7452:
LBE1451:
LBB1452:
	movl	%edx, 12(%esp)
	movl	-960(%ebp), %ebx
	movl	%ebx, 8(%esp)
	movl	$LC31, %edx
	movl	%edx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,13242,LM7453-_thread_eval_body
LM7453:
L4005:
	 # basic block 3767
LBE1452:
	movl	%eax, 12(%esp)
	movl	-960(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,13277,LM7454-_thread_eval_body
LM7454:
L4001:
	 # basic block 3768
	movl	$LC32, (%esp)
	call	_rb_bug
L2199:
	 # basic block 3769
.stabn 68,0,13339,LM7455-_thread_eval_body
LM7455:
	movl	(%edx), %eax
LBE1450:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
.stabn 68,0,13505,LM7456-_thread_eval_body
LM7456:
L4019:
	 # basic block 3770
LBE1449:
LBE1448:
LBB1453:
LBB1454:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,13599,LM7457-_thread_eval_body
LM7457:
L4013:
	 # basic block 3771
LBB1455:
	movl	%eax, 12(%esp)
	movl	%ebx, 8(%esp)
	movl	$LC31, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,13618,LM7458-_thread_eval_body
LM7458:
L4016:
	 # basic block 3772
LBB1456:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-1008(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %edx
	movl	%edx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L2254:
	 # basic block 3773
.stabn 68,0,13641,LM7459-_thread_eval_body
LM7459:
LBE1456:
LBB1457:
	movl	%edx, 12(%esp)
	movl	-1008(%ebp), %ebx
	movl	%ebx, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,13649,LM7460-_thread_eval_body
LM7460:
L4018:
	 # basic block 3774
LBE1457:
	movl	%eax, 12(%esp)
	movl	-1008(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,13684,LM7461-_thread_eval_body
LM7461:
L4014:
	 # basic block 3775
	movl	$LC32, (%esp)
	call	_rb_bug
L2272:
	 # basic block 3776
.stabn 68,0,13746,LM7462-_thread_eval_body
LM7462:
	movl	(%edx), %eax
LBE1455:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
.stabn 68,0,13913,LM7463-_thread_eval_body
LM7463:
L4032:
	 # basic block 3777
LBE1454:
LBE1453:
LBB1458:
LBB1459:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,14007,LM7464-_thread_eval_body
LM7464:
L4026:
	 # basic block 3778
LBB1460:
	movl	%eax, 12(%esp)
	movl	%ebx, 8(%esp)
	movl	$LC31, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,14026,LM7465-_thread_eval_body
LM7465:
L4029:
	 # basic block 3779
LBB1461:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-1056(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %edx
	movl	%edx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L2327:
	 # basic block 3780
.stabn 68,0,14049,LM7466-_thread_eval_body
LM7466:
LBE1461:
LBB1462:
	movl	%edx, 12(%esp)
	movl	-1056(%ebp), %ebx
	movl	%ebx, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,14057,LM7467-_thread_eval_body
LM7467:
L4031:
	 # basic block 3781
LBE1462:
	movl	%eax, 12(%esp)
	movl	-1056(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,14092,LM7468-_thread_eval_body
LM7468:
L4027:
	 # basic block 3782
	movl	$LC32, (%esp)
	call	_rb_bug
L2345:
	 # basic block 3783
.stabn 68,0,14154,LM7469-_thread_eval_body
LM7469:
	movl	(%edx), %eax
LBE1460:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
.stabn 68,0,14321,LM7470-_thread_eval_body
LM7470:
L4045:
	 # basic block 3784
LBE1459:
LBE1458:
LBB1463:
LBB1464:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,14415,LM7471-_thread_eval_body
LM7471:
L4039:
	 # basic block 3785
LBB1465:
	movl	%eax, 12(%esp)
	movl	%ebx, 8(%esp)
	movl	$LC31, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,14434,LM7472-_thread_eval_body
LM7472:
L4042:
	 # basic block 3786
LBB1466:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-1104(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L2400:
	 # basic block 3787
.stabn 68,0,14457,LM7473-_thread_eval_body
LM7473:
LBE1466:
LBB1467:
	movl	%edx, 12(%esp)
	movl	-1104(%ebp), %ebx
	movl	%ebx, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,14465,LM7474-_thread_eval_body
LM7474:
L4044:
	 # basic block 3788
LBE1467:
	movl	%eax, 12(%esp)
	movl	-1104(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,14500,LM7475-_thread_eval_body
LM7475:
L4040:
	 # basic block 3789
	movl	$LC32, (%esp)
	call	_rb_bug
L2418:
	 # basic block 3790
.stabn 68,0,14562,LM7476-_thread_eval_body
LM7476:
	movl	(%edx), %eax
LBE1465:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
.stabn 68,0,14931,LM7477-_thread_eval_body
LM7477:
L3735:
	 # basic block 3791
LBE1464:
LBE1463:
LBB1468:
LBB1469:
LBB1470:
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	$LC35, (%esp)
	call	_rb_bug
.stabn 68,0,15024,LM7478-_thread_eval_body
LM7478:
L3733:
	 # basic block 3792
LBE1470:
LBE1469:
LBE1468:
LBB1471:
LBB1472:
LBB1473:
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	$LC35, (%esp)
	call	_rb_bug
.stabn 68,0,15117,LM7479-_thread_eval_body
LM7479:
L3731:
	 # basic block 3793
LBE1473:
LBE1472:
LBE1471:
LBB1474:
LBB1475:
LBB1476:
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	$LC35, (%esp)
	call	_rb_bug
.stabn 68,0,15211,LM7480-_thread_eval_body
LM7480:
L3729:
	 # basic block 3794
LBE1476:
LBE1475:
LBE1474:
LBB1477:
LBB1478:
LBB1479:
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	$LC35, (%esp)
	call	_rb_bug
.stabn 68,0,15305,LM7481-_thread_eval_body
LM7481:
L3727:
	 # basic block 3795
LBE1479:
LBE1478:
LBE1477:
LBB1480:
LBB1481:
LBB1482:
	movl	%eax, 8(%esp)
	movl	%edi, 4(%esp)
	movl	$LC35, (%esp)
	call	_rb_bug
L3725:
	 # basic block 3796
LBE1482:
LBE1481:
LBE1480:
LBB1483:
LBB1484:
	movl	%ecx, 4(%esp)
	movl	$LC36, (%esp)
	call	_rb_bug
L3724:
	 # basic block 3797
LBE1484:
LBE1483:
LBB1485:
LBB1486:
	movl	%ecx, 4(%esp)
	movl	$LC36, (%esp)
	call	_rb_bug
L3723:
	 # basic block 3798
LBE1486:
LBE1485:
LBB1487:
LBB1488:
	movl	%ecx, 4(%esp)
	movl	$LC36, (%esp)
	call	_rb_bug
L3722:
	 # basic block 3799
LBE1488:
LBE1487:
LBB1489:
LBB1490:
	movl	%ecx, 4(%esp)
	movl	$LC36, (%esp)
	call	_rb_bug
L3721:
	 # basic block 3800
LBE1490:
LBE1489:
LBB1491:
LBB1492:
	movl	%ecx, 4(%esp)
	movl	$LC36, (%esp)
	call	_rb_bug
L3719:
	 # basic block 3801
.stabn 68,0,15786,LM7482-_thread_eval_body
LM7482:
LBE1492:
LBE1491:
LBB1493:
LBB1494:
LBB1495:
	movl	$LC37, (%esp)
	call	_rb_bug
L3717:
	 # basic block 3802
.stabn 68,0,15846,LM7483-_thread_eval_body
LM7483:
LBE1495:
LBE1494:
LBE1493:
LBB1496:
LBB1497:
LBB1498:
	movl	$LC37, (%esp)
	call	_rb_bug
L3715:
	 # basic block 3803
.stabn 68,0,15906,LM7484-_thread_eval_body
LM7484:
LBE1498:
LBE1497:
LBE1496:
LBB1499:
LBB1500:
LBB1501:
	movl	$LC37, (%esp)
	call	_rb_bug
L3713:
	 # basic block 3804
.stabn 68,0,15966,LM7485-_thread_eval_body
LM7485:
LBE1501:
LBE1500:
LBE1499:
LBB1502:
LBB1503:
LBB1504:
	movl	$LC37, (%esp)
	call	_rb_bug
L3703:
	 # basic block 3805
.stabn 68,0,16026,LM7486-_thread_eval_body
LM7486:
LBE1504:
LBE1503:
LBE1502:
LBB1505:
LBB1506:
LBB1507:
	movl	$LC37, (%esp)
	call	_rb_bug
.stabn 68,0,20639,LM7487-_thread_eval_body
LM7487:
L4147:
	 # basic block 3806
LBE1507:
LBE1506:
LBE1505:
LBB1508:
LBB1509:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,20733,LM7488-_thread_eval_body
LM7488:
L4142:
	 # basic block 3807
LBB1510:
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	$LC31, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,20752,LM7489-_thread_eval_body
LM7489:
L4145:
	 # basic block 3808
LBB1511:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-1192(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L3068:
	 # basic block 3809
.stabn 68,0,20775,LM7490-_thread_eval_body
LM7490:
LBE1511:
LBB1512:
	movl	%edx, 12(%esp)
	movl	-1192(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,20783,LM7491-_thread_eval_body
LM7491:
L4146:
	 # basic block 3810
LBE1512:
	movl	%eax, 12(%esp)
	movl	-1192(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,20818,LM7492-_thread_eval_body
LM7492:
L4143:
	 # basic block 3811
	movl	$LC32, (%esp)
	call	_rb_bug
L3086:
	 # basic block 3812
.stabn 68,0,20880,LM7493-_thread_eval_body
LM7493:
	movl	(%edx), %eax
LBE1510:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
.stabn 68,0,21046,LM7494-_thread_eval_body
LM7494:
L4156:
	 # basic block 3813
LBE1509:
LBE1508:
LBB1513:
LBB1514:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,21140,LM7495-_thread_eval_body
LM7495:
L4151:
	 # basic block 3814
LBB1515:
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	$LC31, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,21159,LM7496-_thread_eval_body
LM7496:
L4154:
	 # basic block 3815
LBB1516:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-1224(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L3141:
	 # basic block 3816
.stabn 68,0,21182,LM7497-_thread_eval_body
LM7497:
LBE1516:
LBB1517:
	movl	%edx, 12(%esp)
	movl	-1224(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,21190,LM7498-_thread_eval_body
LM7498:
L4155:
	 # basic block 3817
LBE1517:
	movl	%eax, 12(%esp)
	movl	-1224(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,21225,LM7499-_thread_eval_body
LM7499:
L4152:
	 # basic block 3818
	movl	$LC32, (%esp)
	call	_rb_bug
L3159:
	 # basic block 3819
.stabn 68,0,21287,LM7500-_thread_eval_body
LM7500:
	movl	(%edx), %eax
LBE1515:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
.stabn 68,0,21453,LM7501-_thread_eval_body
LM7501:
L4165:
	 # basic block 3820
LBE1514:
LBE1513:
LBB1518:
LBB1519:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,21547,LM7502-_thread_eval_body
LM7502:
L4160:
	 # basic block 3821
LBB1520:
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	$LC31, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,21566,LM7503-_thread_eval_body
LM7503:
L4163:
	 # basic block 3822
LBB1521:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-1256(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L3214:
	 # basic block 3823
.stabn 68,0,21589,LM7504-_thread_eval_body
LM7504:
LBE1521:
LBB1522:
	movl	%edx, 12(%esp)
	movl	-1256(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,21597,LM7505-_thread_eval_body
LM7505:
L4164:
	 # basic block 3824
LBE1522:
	movl	%eax, 12(%esp)
	movl	-1256(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,21632,LM7506-_thread_eval_body
LM7506:
L4161:
	 # basic block 3825
	movl	$LC32, (%esp)
	call	_rb_bug
L3232:
	 # basic block 3826
.stabn 68,0,21694,LM7507-_thread_eval_body
LM7507:
	movl	(%edx), %eax
LBE1520:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
.stabn 68,0,21861,LM7508-_thread_eval_body
LM7508:
L4174:
	 # basic block 3827
LBE1519:
LBE1518:
LBB1523:
LBB1524:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,21955,LM7509-_thread_eval_body
LM7509:
L4169:
	 # basic block 3828
LBB1525:
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	$LC31, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,21974,LM7510-_thread_eval_body
LM7510:
L4172:
	 # basic block 3829
LBB1526:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-1288(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L3287:
	 # basic block 3830
.stabn 68,0,21997,LM7511-_thread_eval_body
LM7511:
LBE1526:
LBB1527:
	movl	%edx, 12(%esp)
	movl	-1288(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,22005,LM7512-_thread_eval_body
LM7512:
L4173:
	 # basic block 3831
LBE1527:
	movl	%eax, 12(%esp)
	movl	-1288(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,22040,LM7513-_thread_eval_body
LM7513:
L4170:
	 # basic block 3832
	movl	$LC32, (%esp)
	call	_rb_bug
L3305:
	 # basic block 3833
.stabn 68,0,22102,LM7514-_thread_eval_body
LM7514:
	movl	(%edx), %eax
LBE1525:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
.stabn 68,0,22269,LM7515-_thread_eval_body
LM7515:
L4183:
	 # basic block 3834
LBE1524:
LBE1523:
LBB1528:
LBB1529:
	movl	$LC30, (%esp)
	call	_rb_bug
.stabn 68,0,22363,LM7516-_thread_eval_body
LM7516:
L4178:
	 # basic block 3835
LBB1530:
	movl	%eax, 12(%esp)
	movl	%edx, 8(%esp)
	movl	$LC31, %esi
	movl	%esi, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,22382,LM7517-_thread_eval_body
LM7517:
L4181:
	 # basic block 3836
LBB1531:
	subl	%edx, %ecx
	movl	%ecx, 12(%esp)
	movl	-1320(%ebp), %esi
	movl	%esi, 8(%esp)
	movl	$LC31, %ecx
	movl	%ecx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L3360:
	 # basic block 3837
.stabn 68,0,22405,LM7518-_thread_eval_body
LM7518:
LBE1531:
LBB1532:
	movl	%edx, 12(%esp)
	movl	-1320(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %edx
	movl	%edx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,22413,LM7519-_thread_eval_body
LM7519:
L4182:
	 # basic block 3838
LBE1532:
	movl	%eax, 12(%esp)
	movl	-1320(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	$LC31, %eax
	movl	%eax, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
.stabn 68,0,22448,LM7520-_thread_eval_body
LM7520:
L4179:
	 # basic block 3839
	movl	$LC32, (%esp)
	call	_rb_bug
L3378:
	 # basic block 3840
.stabn 68,0,22510,LM7521-_thread_eval_body
LM7521:
	movl	(%edx), %eax
LBE1530:
	andl	$32512, %eax
	shrl	$8, %eax
	movl	%eax, (%esp)
	call	_node_name
	movl	%eax, 4(%esp)
	movl	$LC34, (%esp)
	call	_rb_bug
	.p2align 4,,7
L3708:
	 # basic block 3841
LBE1529:
LBE1528:
LBB1533:
LBB1534:
	movl	%ecx, 4(%esp)
	movl	$LC36, (%esp)
	call	_rb_bug
LBE1534:
LBE1533:
LBE36:
	.stabs	"th:(1,4)",128,0,20,-348
	.stabs	"reg_a:(2,1)",128,0,27,-352
	.stabs	"reg_b:(2,1)",128,0,28,-356
	.stabs	"reg_pc:r(2,13)",64,0,33,6
	.stabs	"reg_pc_store:(61,1)=B(2,13)",128,0,34,-28
	.stabs	"reg_sp:(2,13)",128,0,49,-360
	.stabs	"reg_lfp:(2,13)",128,0,50,-364
	.stabs	"reg_dfp:(2,13)",128,0,51,-368
	.stabs	"reg_cfp:(2,13)",128,0,52,-372
	.stabs	"tmp_id:r(2,2)",64,0,54,3
	.stabs	"throwed:(2,1)",128,0,55,-376
	.stabs	"state:(0,1)",128,0,57,-380
	.stabs	"_tag:(1,14)",128,0,58,-280
	.stabs	"insns_address_table:V(61,2)=ar(13,8);0;503;(14,2)",38,0,15,_insns_address_table.0
	.stabn	192,0,0,LBB36-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,24693,0
	.stabn	192,0,0,LBB37-_thread_eval_body
	.stabn	224,0,0,LBE37-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,24645,0
	.stabn	192,0,0,LBB38-_thread_eval_body
	.stabn	224,0,0,LBE38-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,24597,0
	.stabn	192,0,0,LBB39-_thread_eval_body
	.stabn	224,0,0,LBE39-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,24549,0
	.stabn	192,0,0,LBB40-_thread_eval_body
	.stabn	224,0,0,LBE40-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,24500,0
	.stabs	"val_0:r(2,1)",64,0,24501,2
	.stabn	192,0,0,LBB41-_thread_eval_body
	.stabn	224,0,0,LBE41-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,24440,3
	.stabs	"idx_1:r(1,11)",64,0,24441,7
	.stabs	"val_0:r(2,1)",64,0,24442,1
	.stabn	192,0,0,LBB42-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,24468,0
	.stabs	"dfp2:r(2,13)",64,0,24469,2
	.stabn	192,0,0,LBB43-_thread_eval_body
	.stabn	224,0,0,LBE43-_thread_eval_body
	.stabn	224,0,0,LBE42-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,24380,3
	.stabs	"idx_1:r(1,11)",64,0,24381,7
	.stabs	"val_0:r(2,1)",64,0,24382,1
	.stabn	192,0,0,LBB44-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,24408,0
	.stabs	"dfp2:r(2,13)",64,0,24409,2
	.stabn	192,0,0,LBB45-_thread_eval_body
	.stabn	224,0,0,LBE45-_thread_eval_body
	.stabn	224,0,0,LBE44-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,24320,3
	.stabs	"idx_1:r(1,11)",64,0,24321,7
	.stabs	"val_0:r(2,1)",64,0,24322,1
	.stabn	192,0,0,LBB46-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,24348,0
	.stabs	"dfp2:r(2,13)",64,0,24349,2
	.stabn	192,0,0,LBB47-_thread_eval_body
	.stabn	224,0,0,LBE47-_thread_eval_body
	.stabn	224,0,0,LBE46-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,24260,3
	.stabs	"idx_1:r(1,11)",64,0,24261,7
	.stabs	"val_0:r(2,1)",64,0,24262,1
	.stabn	192,0,0,LBB48-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,24288,0
	.stabs	"dfp2:r(2,13)",64,0,24289,2
	.stabn	192,0,0,LBB49-_thread_eval_body
	.stabn	224,0,0,LBE49-_thread_eval_body
	.stabn	224,0,0,LBE48-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,24200,3
	.stabs	"idx_1:r(1,11)",64,0,24201,7
	.stabs	"val_0:r(2,1)",64,0,24202,1
	.stabn	192,0,0,LBB50-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,24228,0
	.stabs	"dfp2:r(2,13)",64,0,24229,2
	.stabn	192,0,0,LBB51-_thread_eval_body
	.stabn	224,0,0,LBE51-_thread_eval_body
	.stabn	224,0,0,LBE50-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,24154,3
	.stabs	"val_0:r(2,1)",64,0,24155,2
	.stabn	192,0,0,LBB52-_thread_eval_body
	.stabn	224,0,0,LBE52-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,24108,3
	.stabs	"val_0:r(2,1)",64,0,24109,2
	.stabn	192,0,0,LBB53-_thread_eval_body
	.stabn	224,0,0,LBE53-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,24062,3
	.stabs	"val_0:r(2,1)",64,0,24063,2
	.stabn	192,0,0,LBB54-_thread_eval_body
	.stabn	224,0,0,LBE54-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,24016,3
	.stabs	"val_0:r(2,1)",64,0,24017,2
	.stabn	192,0,0,LBB55-_thread_eval_body
	.stabn	224,0,0,LBE55-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,23970,3
	.stabs	"val_0:r(2,1)",64,0,23971,2
	.stabn	192,0,0,LBB56-_thread_eval_body
	.stabn	224,0,0,LBE56-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,23925,3
	.stabs	"val_0:r(2,1)",64,0,23926,0
	.stabn	192,0,0,LBB57-_thread_eval_body
	.stabn	224,0,0,LBE57-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,23879,3
	.stabs	"val_0:r(2,1)",64,0,23880,0
	.stabn	192,0,0,LBB58-_thread_eval_body
	.stabn	224,0,0,LBE58-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,23833,3
	.stabs	"val_0:r(2,1)",64,0,23834,0
	.stabn	192,0,0,LBB59-_thread_eval_body
	.stabn	224,0,0,LBE59-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,23788,3
	.stabs	"val_0:r(2,1)",64,0,23789,0
	.stabn	192,0,0,LBB60-_thread_eval_body
	.stabn	224,0,0,LBE60-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,23743,3
	.stabs	"val_0:r(2,1)",64,0,23744,0
	.stabn	192,0,0,LBB61-_thread_eval_body
	.stabn	224,0,0,LBE61-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,23698,3
	.stabs	"val_0:r(2,1)",64,0,23699,7
	.stabn	192,0,0,LBB62-_thread_eval_body
	.stabn	224,0,0,LBE62-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,23652,3
	.stabs	"val_0:r(2,1)",64,0,23653,7
	.stabn	192,0,0,LBB63-_thread_eval_body
	.stabn	224,0,0,LBE63-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,23606,3
	.stabs	"val_0:r(2,1)",64,0,23607,7
	.stabn	192,0,0,LBB64-_thread_eval_body
	.stabn	224,0,0,LBE64-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,23561,3
	.stabs	"val_0:r(2,1)",64,0,23562,7
	.stabn	192,0,0,LBB65-_thread_eval_body
	.stabn	224,0,0,LBE65-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,23516,3
	.stabs	"val_0:r(2,1)",64,0,23517,7
	.stabn	192,0,0,LBB66-_thread_eval_body
	.stabn	224,0,0,LBE66-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,23456,3
	.stabs	"idx_1:r(1,11)",64,0,23457,0
	.stabs	"val_0:r(2,1)",64,0,23458,7
	.stabn	192,0,0,LBB67-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,23484,2
	.stabs	"dfp2:r(2,13)",64,0,23485,1
	.stabn	192,0,0,LBB68-_thread_eval_body
	.stabn	224,0,0,LBE68-_thread_eval_body
	.stabn	224,0,0,LBE67-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,23396,3
	.stabs	"idx_1:r(1,11)",64,0,23397,0
	.stabs	"val_0:r(2,1)",64,0,23398,7
	.stabn	192,0,0,LBB69-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,23424,2
	.stabs	"dfp2:r(2,13)",64,0,23425,1
	.stabn	192,0,0,LBB70-_thread_eval_body
	.stabn	224,0,0,LBE70-_thread_eval_body
	.stabn	224,0,0,LBE69-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,23336,3
	.stabs	"idx_1:r(1,11)",64,0,23337,0
	.stabs	"val_0:r(2,1)",64,0,23338,7
	.stabn	192,0,0,LBB71-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,23364,2
	.stabs	"dfp2:r(2,13)",64,0,23365,1
	.stabn	192,0,0,LBB72-_thread_eval_body
	.stabn	224,0,0,LBE72-_thread_eval_body
	.stabn	224,0,0,LBE71-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,23276,3
	.stabs	"idx_1:r(1,11)",64,0,23277,0
	.stabs	"val_0:r(2,1)",64,0,23278,7
	.stabn	192,0,0,LBB73-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,23304,2
	.stabs	"dfp2:r(2,13)",64,0,23305,1
	.stabn	192,0,0,LBB74-_thread_eval_body
	.stabn	224,0,0,LBE74-_thread_eval_body
	.stabn	224,0,0,LBE73-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,23216,3
	.stabs	"idx_1:r(1,11)",64,0,23217,0
	.stabs	"val_0:r(2,1)",64,0,23218,7
	.stabn	192,0,0,LBB75-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,23244,2
	.stabs	"dfp2:r(2,13)",64,0,23245,1
	.stabn	192,0,0,LBB76-_thread_eval_body
	.stabn	224,0,0,LBE76-_thread_eval_body
	.stabn	224,0,0,LBE75-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,23170,0
	.stabs	"val_0:r(2,1)",64,0,23171,2
	.stabn	192,0,0,LBB77-_thread_eval_body
	.stabn	224,0,0,LBE77-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,23124,0
	.stabs	"val_0:r(2,1)",64,0,23125,2
	.stabn	192,0,0,LBB78-_thread_eval_body
	.stabn	224,0,0,LBE78-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,23078,0
	.stabs	"val_0:r(2,1)",64,0,23079,2
	.stabn	192,0,0,LBB79-_thread_eval_body
	.stabn	224,0,0,LBE79-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,23032,0
	.stabs	"val_0:r(2,1)",64,0,23033,2
	.stabn	192,0,0,LBB80-_thread_eval_body
	.stabn	224,0,0,LBE80-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,22986,0
	.stabs	"val_0:r(2,1)",64,0,22987,2
	.stabn	192,0,0,LBB81-_thread_eval_body
	.stabn	224,0,0,LBE81-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,22941,0
	.stabs	"val_0:r(2,1)",64,0,22942,3
	.stabn	192,0,0,LBB82-_thread_eval_body
	.stabn	224,0,0,LBE82-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,22895,0
	.stabs	"val_0:r(2,1)",64,0,22896,3
	.stabn	192,0,0,LBB83-_thread_eval_body
	.stabn	224,0,0,LBE83-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,22849,0
	.stabs	"val_0:r(2,1)",64,0,22850,3
	.stabn	192,0,0,LBB84-_thread_eval_body
	.stabn	224,0,0,LBE84-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,22804,0
	.stabs	"val_0:r(2,1)",64,0,22805,3
	.stabn	192,0,0,LBB85-_thread_eval_body
	.stabn	224,0,0,LBE85-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,22759,0
	.stabs	"val_0:r(2,1)",64,0,22760,3
	.stabn	192,0,0,LBB86-_thread_eval_body
	.stabn	224,0,0,LBE86-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,22714,0
	.stabs	"val_0:r(2,1)",64,0,22715,2
	.stabn	192,0,0,LBB87-_thread_eval_body
	.stabn	224,0,0,LBE87-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,22668,0
	.stabs	"val_0:r(2,1)",64,0,22669,2
	.stabn	192,0,0,LBB88-_thread_eval_body
	.stabn	224,0,0,LBE88-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,22622,0
	.stabs	"val_0:r(2,1)",64,0,22623,2
	.stabn	192,0,0,LBB89-_thread_eval_body
	.stabn	224,0,0,LBE89-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,22577,0
	.stabs	"val_0:r(2,1)",64,0,22578,2
	.stabn	192,0,0,LBB90-_thread_eval_body
	.stabn	224,0,0,LBE90-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,22532,0
	.stabs	"val_0:r(2,1)",64,0,22533,2
	.stabn	192,0,0,LBB91-_thread_eval_body
	.stabn	224,0,0,LBE91-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,22123,2
	.stabs	"ic:r(55,29)",64,0,22126,1
	.stabs	"argc:r(1,11)",64,0,22127,0
	.stabs	"id:(2,2)",128,0,22128,-1312
	.stabn	192,0,0,LBB92-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,22142,2
	.stabs	"recv:(2,1)",128,0,22144,-1316
	.stabs	"klass:r(2,1)",64,0,22146,7
	.stabs	"num:(1,11)",128,0,22148,-1320
	.stabn	192,0,0,LBB93-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB94-_thread_eval_body
	.stabn	224,0,0,LBE94-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-1324
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB95-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB96-_thread_eval_body
	.stabn	224,0,0,LBE96-_thread_eval_body
	.stabn	224,0,0,LBE95-_thread_eval_body
	.stabs	"cmi:(51,10)",128,0,22289,-296
	.stabn	192,0,0,LBB97-_thread_eval_body
	.stabn	224,0,0,LBE97-_thread_eval_body
	.stabn	224,0,0,LBE93-_thread_eval_body
	.stabn	224,0,0,LBE92-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,21715,2
	.stabs	"ic:r(55,29)",64,0,21718,1
	.stabs	"argc:r(1,11)",64,0,21719,0
	.stabs	"id:(2,2)",128,0,21720,-1280
	.stabn	192,0,0,LBB98-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,21734,2
	.stabs	"recv:(2,1)",128,0,21736,-1284
	.stabs	"klass:r(2,1)",64,0,21738,7
	.stabs	"num:(1,11)",128,0,21740,-1288
	.stabn	192,0,0,LBB99-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB100-_thread_eval_body
	.stabn	224,0,0,LBE100-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-1292
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB101-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB102-_thread_eval_body
	.stabn	224,0,0,LBE102-_thread_eval_body
	.stabn	224,0,0,LBE101-_thread_eval_body
	.stabs	"cmi:(51,10)",128,0,21881,-296
	.stabn	192,0,0,LBB103-_thread_eval_body
	.stabn	224,0,0,LBE103-_thread_eval_body
	.stabn	224,0,0,LBE99-_thread_eval_body
	.stabn	224,0,0,LBE98-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,21307,2
	.stabs	"ic:r(55,29)",64,0,21310,1
	.stabs	"argc:r(1,11)",64,0,21311,0
	.stabs	"id:(2,2)",128,0,21312,-1248
	.stabn	192,0,0,LBB104-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,21326,2
	.stabs	"recv:(2,1)",128,0,21328,-1252
	.stabs	"klass:r(2,1)",64,0,21330,7
	.stabs	"num:(1,11)",128,0,21332,-1256
	.stabn	192,0,0,LBB105-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB106-_thread_eval_body
	.stabn	224,0,0,LBE106-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-1260
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB107-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB108-_thread_eval_body
	.stabn	224,0,0,LBE108-_thread_eval_body
	.stabn	224,0,0,LBE107-_thread_eval_body
	.stabs	"cmi:(51,10)",128,0,21473,-296
	.stabn	192,0,0,LBB109-_thread_eval_body
	.stabn	224,0,0,LBE109-_thread_eval_body
	.stabn	224,0,0,LBE105-_thread_eval_body
	.stabn	224,0,0,LBE104-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,20900,2
	.stabs	"ic:r(55,29)",64,0,20903,1
	.stabs	"argc:r(1,11)",64,0,20904,0
	.stabs	"id:(2,2)",128,0,20905,-1216
	.stabn	192,0,0,LBB110-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,20919,2
	.stabs	"recv:(2,1)",128,0,20921,-1220
	.stabs	"klass:r(2,1)",64,0,20923,7
	.stabs	"num:(1,11)",128,0,20925,-1224
	.stabn	192,0,0,LBB111-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB112-_thread_eval_body
	.stabn	224,0,0,LBE112-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-1228
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB113-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB114-_thread_eval_body
	.stabn	224,0,0,LBE114-_thread_eval_body
	.stabn	224,0,0,LBE113-_thread_eval_body
	.stabs	"cmi:(51,10)",128,0,21066,-296
	.stabn	192,0,0,LBB115-_thread_eval_body
	.stabn	224,0,0,LBE115-_thread_eval_body
	.stabn	224,0,0,LBE111-_thread_eval_body
	.stabn	224,0,0,LBE110-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,20493,2
	.stabs	"ic:r(55,29)",64,0,20496,1
	.stabs	"argc:r(1,11)",64,0,20497,0
	.stabs	"id:(2,2)",128,0,20498,-1184
	.stabn	192,0,0,LBB116-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,20512,2
	.stabs	"recv:(2,1)",128,0,20514,-1188
	.stabs	"klass:r(2,1)",64,0,20516,7
	.stabs	"num:(1,11)",128,0,20518,-1192
	.stabn	192,0,0,LBB117-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB118-_thread_eval_body
	.stabn	224,0,0,LBE118-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-1196
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB119-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB120-_thread_eval_body
	.stabn	224,0,0,LBE120-_thread_eval_body
	.stabn	224,0,0,LBE119-_thread_eval_body
	.stabs	"cmi:(51,10)",128,0,20659,-296
	.stabn	192,0,0,LBB121-_thread_eval_body
	.stabn	224,0,0,LBE121-_thread_eval_body
	.stabn	224,0,0,LBE117-_thread_eval_body
	.stabn	224,0,0,LBE116-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,19665,0
	.stabn	192,0,0,LBB132-_thread_eval_body
	.stabn	224,0,0,LBE132-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,19625,0
	.stabn	192,0,0,LBB134-_thread_eval_body
	.stabn	224,0,0,LBE134-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,19585,0
	.stabn	192,0,0,LBB136-_thread_eval_body
	.stabn	224,0,0,LBE136-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,19545,0
	.stabn	192,0,0,LBB138-_thread_eval_body
	.stabn	224,0,0,LBE138-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,19505,0
	.stabn	192,0,0,LBB140-_thread_eval_body
	.stabn	224,0,0,LBE140-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,19360,0
	.stabn	192,0,0,LBB146-_thread_eval_body
	.stabn	224,0,0,LBE146-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,19069,0
	.stabn	192,0,0,LBB156-_thread_eval_body
	.stabn	224,0,0,LBE156-_thread_eval_body
	.stabs	"iseq:r(55,21)",64,0,18898,3
	.stabs	"label:r(14,2)",64,0,18899,7
	.stabn	192,0,0,LBB162-_thread_eval_body
	.stabn	224,0,0,LBE162-_thread_eval_body
	.stabs	"iseq:r(55,21)",64,0,18861,3
	.stabs	"label:r(14,2)",64,0,18862,7
	.stabn	192,0,0,LBB163-_thread_eval_body
	.stabn	224,0,0,LBE163-_thread_eval_body
	.stabs	"iseq:r(55,21)",64,0,18824,3
	.stabs	"label:r(14,2)",64,0,18825,7
	.stabn	192,0,0,LBB164-_thread_eval_body
	.stabn	224,0,0,LBE164-_thread_eval_body
	.stabs	"iseq:r(55,21)",64,0,18787,3
	.stabs	"label:r(14,2)",64,0,18788,7
	.stabn	192,0,0,LBB165-_thread_eval_body
	.stabn	224,0,0,LBE165-_thread_eval_body
	.stabs	"iseq:r(55,21)",64,0,18750,3
	.stabs	"label:r(14,2)",64,0,18751,7
	.stabn	192,0,0,LBB166-_thread_eval_body
	.stabn	224,0,0,LBE166-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18702,0
	.stabs	"obj2:r(2,1)",64,0,18705,1
	.stabs	"obj1:r(2,1)",64,0,18706,3
	.stabn	192,0,0,LBB167-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,2
	.stabn	192,0,0,LBB168-_thread_eval_body
	.stabn	224,0,0,LBE168-_thread_eval_body
	.stabn	224,0,0,LBE167-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18668,0
	.stabs	"obj2:r(2,1)",64,0,18671,1
	.stabs	"obj1:r(2,1)",64,0,18672,3
	.stabn	192,0,0,LBB169-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,2
	.stabn	192,0,0,LBB170-_thread_eval_body
	.stabn	224,0,0,LBE170-_thread_eval_body
	.stabn	224,0,0,LBE169-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18633,0
	.stabs	"obj2:r(2,1)",64,0,18636,2
	.stabs	"obj1:r(2,1)",64,0,18637,3
	.stabn	192,0,0,LBB171-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,1
	.stabn	192,0,0,LBB172-_thread_eval_body
	.stabn	224,0,0,LBE172-_thread_eval_body
	.stabn	224,0,0,LBE171-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18598,0
	.stabs	"obj2:r(2,1)",64,0,18601,2
	.stabs	"obj1:r(2,1)",64,0,18602,3
	.stabn	192,0,0,LBB173-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,1
	.stabn	192,0,0,LBB174-_thread_eval_body
	.stabn	224,0,0,LBE174-_thread_eval_body
	.stabn	224,0,0,LBE173-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18563,0
	.stabs	"obj2:r(2,1)",64,0,18566,2
	.stabs	"obj1:r(2,1)",64,0,18567,3
	.stabn	192,0,0,LBB175-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,1
	.stabn	192,0,0,LBB176-_thread_eval_body
	.stabn	224,0,0,LBE176-_thread_eval_body
	.stabn	224,0,0,LBE175-_thread_eval_body
	.stabs	"r:r(2,1)",64,0,18536,0
	.stabn	192,0,0,LBB177-_thread_eval_body
	.stabn	224,0,0,LBE177-_thread_eval_body
	.stabs	"r:r(2,1)",64,0,18507,0
	.stabn	192,0,0,LBB178-_thread_eval_body
	.stabn	224,0,0,LBE178-_thread_eval_body
	.stabs	"r:r(2,1)",64,0,18478,0
	.stabn	192,0,0,LBB179-_thread_eval_body
	.stabn	224,0,0,LBE179-_thread_eval_body
	.stabs	"r:r(2,1)",64,0,18449,0
	.stabn	192,0,0,LBB180-_thread_eval_body
	.stabn	224,0,0,LBE180-_thread_eval_body
	.stabs	"r:r(2,1)",64,0,18419,2
	.stabs	"obj:r(2,1)",64,0,18420,0
	.stabn	192,0,0,LBB181-_thread_eval_body
	.stabn	224,0,0,LBE181-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18368,0
	.stabs	"recv:r(2,1)",64,0,18371,2
	.stabs	"obj:r(2,1)",64,0,18372,1
	.stabn	192,0,0,LBB182-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB183-_thread_eval_body
	.stabn	224,0,0,LBE183-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB184-_thread_eval_body
	.stabn	224,0,0,LBE184-_thread_eval_body
	.stabn	224,0,0,LBE182-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,12542,2
	.stabs	"ic:(55,29)",128,0,12544,-884
	.stabs	"flag:r(1,11)",64,0,12545,3
	.stabs	"block:(2,1)",128,0,12546,-888
	.stabs	"argc:r(1,11)",64,0,12547,0
	.stabs	"id:(2,2)",128,0,12548,-892
	.stabn	192,0,0,LBB185-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,12564,7
	.stabs	"recv:(2,1)",128,0,12566,-896
	.stabs	"procblock:(2,1)",128,0,12567,-900
	.stabs	"klass:(2,1)",128,0,12568,-904
	.stabs	"block_ptr:(51,5)",128,0,12569,-908
	.stabs	"num:(1,11)",128,0,12570,-912
	.stabn	192,0,0,LBB186-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB187-_thread_eval_body
	.stabn	224,0,0,LBE187-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,12710,3
	.stabs	"cmi:(51,10)",128,0,12711,-296
	.stabn	192,0,0,LBB188-_thread_eval_body
	.stabn	224,0,0,LBE188-_thread_eval_body
	.stabn	224,0,0,LBE186-_thread_eval_body
	.stabn	224,0,0,LBE185-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18319,0
	.stabs	"recv:r(2,1)",64,0,18322,2
	.stabs	"obj:r(2,1)",64,0,18323,1
	.stabn	192,0,0,LBB190-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB191-_thread_eval_body
	.stabn	224,0,0,LBE191-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB192-_thread_eval_body
	.stabn	224,0,0,LBE192-_thread_eval_body
	.stabn	224,0,0,LBE190-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18269,0
	.stabs	"recv:r(2,1)",64,0,18272,2
	.stabs	"obj:r(2,1)",64,0,18273,1
	.stabn	192,0,0,LBB193-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB194-_thread_eval_body
	.stabn	224,0,0,LBE194-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB195-_thread_eval_body
	.stabn	224,0,0,LBE195-_thread_eval_body
	.stabn	224,0,0,LBE193-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18219,0
	.stabs	"recv:r(2,1)",64,0,18222,2
	.stabs	"obj:r(2,1)",64,0,18223,1
	.stabn	192,0,0,LBB196-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB197-_thread_eval_body
	.stabn	224,0,0,LBE197-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB198-_thread_eval_body
	.stabn	224,0,0,LBE198-_thread_eval_body
	.stabn	224,0,0,LBE196-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18169,0
	.stabs	"recv:r(2,1)",64,0,18172,2
	.stabs	"obj:r(2,1)",64,0,18173,1
	.stabn	192,0,0,LBB199-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB200-_thread_eval_body
	.stabn	224,0,0,LBE200-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB201-_thread_eval_body
	.stabn	224,0,0,LBE201-_thread_eval_body
	.stabn	224,0,0,LBE199-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18121,0
	.stabs	"recv:r(2,1)",64,0,18124,2
	.stabs	"obj:r(2,1)",64,0,18125,1
	.stabn	192,0,0,LBB202-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,18136,2
	.stabs	"b:r(0,3)",64,0,18136,0
	.stabn	192,0,0,LBB203-_thread_eval_body
	.stabn	224,0,0,LBE203-_thread_eval_body
	.stabn	224,0,0,LBE202-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18073,0
	.stabs	"recv:r(2,1)",64,0,18076,2
	.stabs	"obj:r(2,1)",64,0,18077,1
	.stabn	192,0,0,LBB204-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,18088,2
	.stabs	"b:r(0,3)",64,0,18088,0
	.stabn	192,0,0,LBB205-_thread_eval_body
	.stabn	224,0,0,LBE205-_thread_eval_body
	.stabn	224,0,0,LBE204-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18024,0
	.stabs	"recv:r(2,1)",64,0,18027,2
	.stabs	"obj:r(2,1)",64,0,18028,1
	.stabn	192,0,0,LBB206-_thread_eval_body
	.stabs	"b:r(0,3)",64,0,18040,0
	.stabn	192,0,0,LBB207-_thread_eval_body
	.stabn	224,0,0,LBE207-_thread_eval_body
	.stabn	224,0,0,LBE206-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17975,0
	.stabs	"recv:r(2,1)",64,0,17978,2
	.stabs	"obj:r(2,1)",64,0,17979,1
	.stabn	192,0,0,LBB208-_thread_eval_body
	.stabs	"b:r(0,3)",64,0,17991,0
	.stabn	192,0,0,LBB209-_thread_eval_body
	.stabn	224,0,0,LBE209-_thread_eval_body
	.stabn	224,0,0,LBE208-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17926,0
	.stabs	"recv:r(2,1)",64,0,17929,2
	.stabs	"obj:r(2,1)",64,0,17930,1
	.stabn	192,0,0,LBB210-_thread_eval_body
	.stabn	224,0,0,LBE210-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17876,1
	.stabs	"recv:r(2,1)",64,0,17879,2
	.stabs	"obj:r(2,1)",64,0,17880,1
	.stabn	192,0,0,LBB212-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,17891,7
	.stabs	"b:r(0,3)",64,0,17891,3
	.stabs	"c:r(0,3)",64,0,17891,2
	.stabn	192,0,0,LBB213-_thread_eval_body
	.stabn	224,0,0,LBE213-_thread_eval_body
	.stabn	224,0,0,LBE212-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17826,1
	.stabs	"recv:r(2,1)",64,0,17829,2
	.stabs	"obj:r(2,1)",64,0,17830,1
	.stabn	192,0,0,LBB214-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,17841,7
	.stabs	"b:r(0,3)",64,0,17841,3
	.stabs	"c:r(0,3)",64,0,17841,2
	.stabn	192,0,0,LBB215-_thread_eval_body
	.stabn	224,0,0,LBE215-_thread_eval_body
	.stabn	224,0,0,LBE214-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17775,1
	.stabs	"recv:r(2,1)",64,0,17778,2
	.stabs	"obj:r(2,1)",64,0,17779,1
	.stabn	192,0,0,LBB216-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,17791,7
	.stabs	"b:r(0,3)",64,0,17791,3
	.stabs	"c:r(0,3)",64,0,17791,2
	.stabn	192,0,0,LBB217-_thread_eval_body
	.stabn	224,0,0,LBE217-_thread_eval_body
	.stabn	224,0,0,LBE216-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17724,1
	.stabs	"recv:r(2,1)",64,0,17727,2
	.stabs	"obj:r(2,1)",64,0,17728,1
	.stabn	192,0,0,LBB218-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,17740,7
	.stabs	"b:r(0,3)",64,0,17740,3
	.stabs	"c:r(0,3)",64,0,17740,2
	.stabn	192,0,0,LBB219-_thread_eval_body
	.stabn	224,0,0,LBE219-_thread_eval_body
	.stabn	224,0,0,LBE218-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17673,1
	.stabs	"recv:r(2,1)",64,0,17676,2
	.stabs	"obj:r(2,1)",64,0,17677,1
	.stabn	192,0,0,LBB220-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,17689,7
	.stabs	"b:r(0,3)",64,0,17689,3
	.stabs	"c:r(0,3)",64,0,17689,2
	.stabn	192,0,0,LBB221-_thread_eval_body
	.stabn	224,0,0,LBE221-_thread_eval_body
	.stabn	224,0,0,LBE220-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17623,1
	.stabs	"recv:r(2,1)",64,0,17626,2
	.stabs	"obj:r(2,1)",64,0,17627,1
	.stabn	192,0,0,LBB222-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,17638,7
	.stabs	"b:r(0,3)",64,0,17638,3
	.stabs	"c:r(0,3)",64,0,17638,2
	.stabn	192,0,0,LBB223-_thread_eval_body
	.stabn	224,0,0,LBE223-_thread_eval_body
	.stabn	224,0,0,LBE222-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17573,1
	.stabs	"recv:r(2,1)",64,0,17576,2
	.stabs	"obj:r(2,1)",64,0,17577,1
	.stabn	192,0,0,LBB224-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,17588,7
	.stabs	"b:r(0,3)",64,0,17588,3
	.stabs	"c:r(0,3)",64,0,17588,2
	.stabn	192,0,0,LBB225-_thread_eval_body
	.stabn	224,0,0,LBE225-_thread_eval_body
	.stabn	224,0,0,LBE224-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17522,1
	.stabs	"recv:r(2,1)",64,0,17525,2
	.stabs	"obj:r(2,1)",64,0,17526,1
	.stabn	192,0,0,LBB226-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,17538,7
	.stabs	"b:r(0,3)",64,0,17538,3
	.stabs	"c:r(0,3)",64,0,17538,2
	.stabn	192,0,0,LBB227-_thread_eval_body
	.stabn	224,0,0,LBE227-_thread_eval_body
	.stabn	224,0,0,LBE226-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17471,1
	.stabs	"recv:r(2,1)",64,0,17474,2
	.stabs	"obj:r(2,1)",64,0,17475,1
	.stabn	192,0,0,LBB228-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,17487,7
	.stabs	"b:r(0,3)",64,0,17487,3
	.stabs	"c:r(0,3)",64,0,17487,2
	.stabn	192,0,0,LBB229-_thread_eval_body
	.stabn	224,0,0,LBE229-_thread_eval_body
	.stabn	224,0,0,LBE228-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17420,1
	.stabs	"recv:r(2,1)",64,0,17423,2
	.stabs	"obj:r(2,1)",64,0,17424,1
	.stabn	192,0,0,LBB230-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,17436,7
	.stabs	"b:r(0,3)",64,0,17436,3
	.stabs	"c:r(0,3)",64,0,17436,2
	.stabn	192,0,0,LBB231-_thread_eval_body
	.stabn	224,0,0,LBE231-_thread_eval_body
	.stabn	224,0,0,LBE230-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17353,1
	.stabs	"recv:r(2,1)",64,0,17356,2
	.stabs	"obj:r(2,1)",64,0,17357,1
	.stabn	192,0,0,LBB232-_thread_eval_body
	.stabn	224,0,0,LBE232-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17286,1
	.stabs	"recv:r(2,1)",64,0,17289,2
	.stabs	"obj:r(2,1)",64,0,17290,1
	.stabn	192,0,0,LBB233-_thread_eval_body
	.stabn	224,0,0,LBE233-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17218,1
	.stabs	"recv:r(2,1)",64,0,17221,7
	.stabs	"obj:r(2,1)",64,0,17222,2
	.stabn	192,0,0,LBB234-_thread_eval_body
	.stabn	224,0,0,LBE234-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17150,1
	.stabs	"recv:r(2,1)",64,0,17153,7
	.stabs	"obj:r(2,1)",64,0,17154,2
	.stabn	192,0,0,LBB235-_thread_eval_body
	.stabn	224,0,0,LBE235-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17082,1
	.stabs	"recv:r(2,1)",64,0,17085,7
	.stabs	"obj:r(2,1)",64,0,17086,3
	.stabn	192,0,0,LBB236-_thread_eval_body
	.stabn	224,0,0,LBE236-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,17042,3
	.stabs	"hash:r(55,30)",64,0,17043,2
	.stabn	192,0,0,LBB237-_thread_eval_body
	.stabs	"val:(2,1)",128,0,17060,-344
	.stabn	192,0,0,LBB238-_thread_eval_body
	.stabn	224,0,0,LBE238-_thread_eval_body
	.stabn	224,0,0,LBE237-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,17000,3
	.stabs	"hash:r(55,30)",64,0,17001,2
	.stabn	192,0,0,LBB239-_thread_eval_body
	.stabs	"val:(2,1)",128,0,17018,-340
	.stabn	192,0,0,LBB240-_thread_eval_body
	.stabn	224,0,0,LBE240-_thread_eval_body
	.stabn	224,0,0,LBE239-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,16958,3
	.stabs	"hash:r(55,30)",64,0,16959,2
	.stabn	192,0,0,LBB241-_thread_eval_body
	.stabs	"val:(2,1)",128,0,16976,-336
	.stabn	192,0,0,LBB242-_thread_eval_body
	.stabn	224,0,0,LBE242-_thread_eval_body
	.stabn	224,0,0,LBE241-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,16916,3
	.stabs	"hash:r(55,30)",64,0,16917,2
	.stabn	192,0,0,LBB243-_thread_eval_body
	.stabs	"val:(2,1)",128,0,16934,-332
	.stabn	192,0,0,LBB244-_thread_eval_body
	.stabn	224,0,0,LBE244-_thread_eval_body
	.stabn	224,0,0,LBE243-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,16873,3
	.stabs	"hash:r(55,30)",64,0,16874,1
	.stabs	"key:r(2,1)",64,0,16875,2
	.stabn	192,0,0,LBB245-_thread_eval_body
	.stabs	"val:(2,1)",128,0,16892,-328
	.stabn	192,0,0,LBB246-_thread_eval_body
	.stabn	224,0,0,LBE246-_thread_eval_body
	.stabn	224,0,0,LBE245-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16840,0
	.stabn	192,0,0,LBB247-_thread_eval_body
	.stabs	"ic:r(55,29)",64,0,16852,2
	.stabn	192,0,0,LBB248-_thread_eval_body
	.stabn	224,0,0,LBE248-_thread_eval_body
	.stabn	224,0,0,LBE247-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16807,0
	.stabn	192,0,0,LBB249-_thread_eval_body
	.stabs	"ic:r(55,29)",64,0,16819,2
	.stabn	192,0,0,LBB250-_thread_eval_body
	.stabn	224,0,0,LBE250-_thread_eval_body
	.stabn	224,0,0,LBE249-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16774,0
	.stabn	192,0,0,LBB251-_thread_eval_body
	.stabs	"ic:r(55,29)",64,0,16786,2
	.stabn	192,0,0,LBB252-_thread_eval_body
	.stabn	224,0,0,LBE252-_thread_eval_body
	.stabn	224,0,0,LBE251-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16741,0
	.stabn	192,0,0,LBB253-_thread_eval_body
	.stabs	"ic:r(55,29)",64,0,16753,2
	.stabn	192,0,0,LBB254-_thread_eval_body
	.stabn	224,0,0,LBE254-_thread_eval_body
	.stabn	224,0,0,LBE253-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16707,0
	.stabs	"val:r(2,1)",64,0,16708,1
	.stabn	192,0,0,LBB255-_thread_eval_body
	.stabs	"ic:r(55,29)",64,0,16720,2
	.stabn	192,0,0,LBB256-_thread_eval_body
	.stabn	224,0,0,LBE256-_thread_eval_body
	.stabn	224,0,0,LBE255-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,16667,0
	.stabs	"dst:r(51,1)",64,0,16669,1
	.stabs	"ic:r(55,29)",64,0,16670,2
	.stabn	192,0,0,LBB257-_thread_eval_body
	.stabn	224,0,0,LBE257-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,16629,0
	.stabs	"dst:r(51,1)",64,0,16631,1
	.stabs	"ic:r(55,29)",64,0,16632,2
	.stabn	192,0,0,LBB258-_thread_eval_body
	.stabn	224,0,0,LBE258-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,16591,0
	.stabs	"dst:r(51,1)",64,0,16593,1
	.stabs	"ic:r(55,29)",64,0,16594,2
	.stabn	192,0,0,LBB259-_thread_eval_body
	.stabn	224,0,0,LBE259-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,16553,0
	.stabs	"dst:r(51,1)",64,0,16555,1
	.stabs	"ic:r(55,29)",64,0,16556,2
	.stabn	192,0,0,LBB260-_thread_eval_body
	.stabn	224,0,0,LBE260-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,16515,0
	.stabs	"dst:r(51,1)",64,0,16517,1
	.stabs	"ic:r(55,29)",64,0,16518,2
	.stabn	192,0,0,LBB261-_thread_eval_body
	.stabn	224,0,0,LBE261-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16486,0
	.stabn	192,0,0,LBB262-_thread_eval_body
	.stabn	224,0,0,LBE262-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16455,0
	.stabn	192,0,0,LBB263-_thread_eval_body
	.stabn	224,0,0,LBE263-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16424,0
	.stabn	192,0,0,LBB264-_thread_eval_body
	.stabn	224,0,0,LBE264-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16393,0
	.stabn	192,0,0,LBB265-_thread_eval_body
	.stabn	224,0,0,LBE265-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16361,2
	.stabs	"val:r(2,1)",64,0,16362,0
	.stabn	192,0,0,LBB266-_thread_eval_body
	.stabn	224,0,0,LBE266-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16330,0
	.stabn	192,0,0,LBB267-_thread_eval_body
	.stabn	224,0,0,LBE267-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16299,0
	.stabn	192,0,0,LBB268-_thread_eval_body
	.stabn	224,0,0,LBE268-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16268,0
	.stabn	192,0,0,LBB269-_thread_eval_body
	.stabn	224,0,0,LBE269-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16237,0
	.stabn	192,0,0,LBB270-_thread_eval_body
	.stabn	224,0,0,LBE270-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16205,2
	.stabs	"val:r(2,1)",64,0,16206,0
	.stabn	192,0,0,LBB271-_thread_eval_body
	.stabn	224,0,0,LBE271-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16176,0
	.stabn	192,0,0,LBB272-_thread_eval_body
	.stabn	224,0,0,LBE272-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16147,0
	.stabn	192,0,0,LBB273-_thread_eval_body
	.stabn	224,0,0,LBE273-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16118,0
	.stabn	192,0,0,LBB274-_thread_eval_body
	.stabn	224,0,0,LBE274-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16089,0
	.stabn	192,0,0,LBB275-_thread_eval_body
	.stabn	224,0,0,LBE275-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,16060,0
	.stabn	192,0,0,LBB276-_thread_eval_body
	.stabn	224,0,0,LBE276-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,16000,0
	.stabs	"throwobj:r(2,1)",64,0,16001,1
	.stabn	192,0,0,LBB277-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,16014,2
	.stabn	192,0,0,LBB279-_thread_eval_body
	.stabn	224,0,0,LBE279-_thread_eval_body
	.stabn	224,0,0,LBE277-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,105,3
	.stabs	"entry:r(55,20)",64,0,106,0
	.stabs	"catch_iseq:(2,1)",128,0,107,-1344
	.stabs	"iseqobj:(55,21)",128,0,108,-1372
	.stabs	"epc:(1,11)",128,0,109,-1380
	.stabs	"cont:(1,11)",128,0,109,-1348
	.stabs	"cont_sp:(1,11)",128,0,109,-1352
	.stabn	192,0,0,LBB280-_thread_eval_body
	.stabs	"cf:r(61,3)=*(51,2)",64,0,204,2
	.stabs	"iseqobj:r(55,21)",64,0,205,3
	.stabn	192,0,0,LBB281-_thread_eval_body
	.stabs	"escape_dfp:V(2,13)",40,0,209,_escape_dfp.1
	.stabn	192,0,0,LBB282-_thread_eval_body
	.stabn	224,0,0,LBE282-_thread_eval_body
	.stabs	"escape_dfp:V(2,13)",40,0,209,_escape_dfp.1
	.stabn	192,0,0,LBB283-_thread_eval_body
	.stabn	224,0,0,LBE283-_thread_eval_body
	.stabn	224,0,0,LBE281-_thread_eval_body
	.stabs	"catch_iseqobj:r(55,21)",64,0,157,3
	.stabs	"sp:r(2,13)",64,0,158,2
	.stabn	192,0,0,LBB285-_thread_eval_body
	.stabn	224,0,0,LBE285-_thread_eval_body
	.stabn	224,0,0,LBE280-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,16000,0
	.stabs	"throwobj:r(2,1)",64,0,16001,1
	.stabn	192,0,0,LBB287-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,16014,2
	.stabn	192,0,0,LBB289-_thread_eval_body
	.stabn	224,0,0,LBE289-_thread_eval_body
	.stabn	224,0,0,LBE287-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,15940,0
	.stabs	"throwobj:r(2,1)",64,0,15941,1
	.stabn	192,0,0,LBB290-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,15954,2
	.stabn	192,0,0,LBB292-_thread_eval_body
	.stabn	224,0,0,LBE292-_thread_eval_body
	.stabn	224,0,0,LBE290-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,15880,0
	.stabs	"throwobj:r(2,1)",64,0,15881,1
	.stabn	192,0,0,LBB293-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,15894,2
	.stabn	192,0,0,LBB295-_thread_eval_body
	.stabn	224,0,0,LBE295-_thread_eval_body
	.stabn	224,0,0,LBE293-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,15820,0
	.stabs	"throwobj:r(2,1)",64,0,15821,1
	.stabn	192,0,0,LBB296-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,15834,2
	.stabn	192,0,0,LBB298-_thread_eval_body
	.stabn	224,0,0,LBE298-_thread_eval_body
	.stabn	224,0,0,LBE296-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,15759,0
	.stabs	"throwobj:r(2,1)",64,0,15760,1
	.stabn	192,0,0,LBB299-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,15774,2
	.stabn	192,0,0,LBB301-_thread_eval_body
	.stabn	224,0,0,LBE301-_thread_eval_body
	.stabn	224,0,0,LBE299-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,15614,0
	.stabn	192,0,0,LBB306-_thread_eval_body
	.stabn	224,0,0,LBE306-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,15562,3
	.stabn	192,0,0,LBB307-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,15577,2
	.stabn	192,0,0,LBB308-_thread_eval_body
	.stabn	224,0,0,LBE308-_thread_eval_body
	.stabn	224,0,0,LBE307-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,15511,3
	.stabn	192,0,0,LBB309-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,15526,2
	.stabn	192,0,0,LBB310-_thread_eval_body
	.stabn	224,0,0,LBE310-_thread_eval_body
	.stabn	224,0,0,LBE309-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,15460,3
	.stabn	192,0,0,LBB311-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,15475,2
	.stabn	192,0,0,LBB312-_thread_eval_body
	.stabn	224,0,0,LBE312-_thread_eval_body
	.stabn	224,0,0,LBE311-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,15409,3
	.stabn	192,0,0,LBB313-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,15424,2
	.stabn	192,0,0,LBB314-_thread_eval_body
	.stabn	224,0,0,LBE314-_thread_eval_body
	.stabn	224,0,0,LBE313-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,15357,3
	.stabs	"val:r(2,1)",64,0,15358,7
	.stabn	192,0,0,LBB315-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,15373,2
	.stabn	192,0,0,LBB316-_thread_eval_body
	.stabn	224,0,0,LBE316-_thread_eval_body
	.stabn	224,0,0,LBE315-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,15262,0
	.stabs	"num:r(1,11)",64,0,15265,7
	.stabn	192,0,0,LBB317-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,15278,3
	.stabs	"iseq:(2,1)",128,0,15279,-1172
	.stabs	"prev_dfp:(2,13)",128,0,15280,-1176
	.stabs	"prev_lfp:(2,13)",128,0,15280,-1180
	.stabs	"prev_self:r(2,1)",64,0,15281,3
	.stabs	"iseqobj:r(55,21)",64,0,15283,1
	.stabs	"i:r(0,1)",64,0,15284,0
	.stabn	192,0,0,LBB318-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,15296,2
	.stabn	192,0,0,LBB319-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,15310,0
	.stabn	192,0,0,LBB320-_thread_eval_body
	.stabn	224,0,0,LBE320-_thread_eval_body
	.stabn	224,0,0,LBE319-_thread_eval_body
	.stabn	224,0,0,LBE318-_thread_eval_body
	.stabn	224,0,0,LBE317-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,15168,0
	.stabs	"num:r(1,11)",64,0,15171,7
	.stabn	192,0,0,LBB321-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,15184,3
	.stabs	"iseq:(2,1)",128,0,15185,-1160
	.stabs	"prev_dfp:(2,13)",128,0,15186,-1164
	.stabs	"prev_lfp:(2,13)",128,0,15186,-1168
	.stabs	"prev_self:r(2,1)",64,0,15187,3
	.stabs	"iseqobj:r(55,21)",64,0,15189,1
	.stabs	"i:r(0,1)",64,0,15190,0
	.stabn	192,0,0,LBB322-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,15202,2
	.stabn	192,0,0,LBB323-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,15216,0
	.stabn	192,0,0,LBB324-_thread_eval_body
	.stabn	224,0,0,LBE324-_thread_eval_body
	.stabn	224,0,0,LBE323-_thread_eval_body
	.stabn	224,0,0,LBE322-_thread_eval_body
	.stabn	224,0,0,LBE321-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,15074,0
	.stabs	"num:r(1,11)",64,0,15077,7
	.stabn	192,0,0,LBB325-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,15090,3
	.stabs	"iseq:(2,1)",128,0,15091,-1148
	.stabs	"prev_dfp:(2,13)",128,0,15092,-1152
	.stabs	"prev_lfp:(2,13)",128,0,15092,-1156
	.stabs	"prev_self:r(2,1)",64,0,15093,3
	.stabs	"iseqobj:r(55,21)",64,0,15095,1
	.stabs	"i:r(0,1)",64,0,15096,0
	.stabn	192,0,0,LBB326-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,15108,2
	.stabn	192,0,0,LBB327-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,15122,0
	.stabn	192,0,0,LBB328-_thread_eval_body
	.stabn	224,0,0,LBE328-_thread_eval_body
	.stabn	224,0,0,LBE327-_thread_eval_body
	.stabn	224,0,0,LBE326-_thread_eval_body
	.stabn	224,0,0,LBE325-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,14981,0
	.stabs	"num:r(1,11)",64,0,14984,7
	.stabn	192,0,0,LBB329-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,14997,3
	.stabs	"iseq:(2,1)",128,0,14998,-1136
	.stabs	"prev_dfp:(2,13)",128,0,14999,-1140
	.stabs	"prev_lfp:(2,13)",128,0,14999,-1144
	.stabs	"prev_self:r(2,1)",64,0,15000,3
	.stabs	"iseqobj:r(55,21)",64,0,15002,1
	.stabs	"i:r(0,1)",64,0,15003,0
	.stabn	192,0,0,LBB330-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,15015,2
	.stabn	192,0,0,LBB331-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,15029,0
	.stabn	192,0,0,LBB332-_thread_eval_body
	.stabn	224,0,0,LBE332-_thread_eval_body
	.stabn	224,0,0,LBE331-_thread_eval_body
	.stabn	224,0,0,LBE330-_thread_eval_body
	.stabn	224,0,0,LBE329-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,14888,0
	.stabs	"num:r(1,11)",64,0,14891,7
	.stabn	192,0,0,LBB333-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,14904,3
	.stabs	"iseq:(2,1)",128,0,14905,-1124
	.stabs	"prev_dfp:(2,13)",128,0,14906,-1128
	.stabs	"prev_lfp:(2,13)",128,0,14906,-1132
	.stabs	"prev_self:r(2,1)",64,0,14907,3
	.stabs	"iseqobj:r(55,21)",64,0,14909,1
	.stabs	"i:r(0,1)",64,0,14910,0
	.stabn	192,0,0,LBB334-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,14922,2
	.stabn	192,0,0,LBB335-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,14936,0
	.stabn	192,0,0,LBB336-_thread_eval_body
	.stabn	224,0,0,LBE336-_thread_eval_body
	.stabn	224,0,0,LBE335-_thread_eval_body
	.stabn	224,0,0,LBE334-_thread_eval_body
	.stabn	224,0,0,LBE333-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,12542,2
	.stabs	"ic:(55,29)",128,0,12544,-884
	.stabs	"flag:r(1,11)",64,0,12545,3
	.stabs	"block:(2,1)",128,0,12546,-888
	.stabs	"argc:r(1,11)",64,0,12547,0
	.stabs	"id:(2,2)",128,0,12548,-892
	.stabn	192,0,0,LBB338-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,12564,7
	.stabs	"recv:(2,1)",128,0,12566,-896
	.stabs	"procblock:(2,1)",128,0,12567,-900
	.stabs	"klass:(2,1)",128,0,12568,-904
	.stabs	"block_ptr:(51,5)",128,0,12569,-908
	.stabs	"num:(1,11)",128,0,12570,-912
	.stabn	192,0,0,LBB339-_thread_eval_body
	.stabs	"ip:r(55,21)",64,0,12649,3
	.stabs	"sp:r(2,13)",64,0,12650,1
	.stabs	"lp:r(2,13)",64,0,12650,2
	.stabs	"i:r(0,1)",64,0,12651,3
	.stabn	192,0,0,LBB340-_thread_eval_body
	.stabs	"ary:r(61,4)=*(2,11)",64,0,12663,0
	.stabn	192,0,0,LBB341-_thread_eval_body
	.stabn	224,0,0,LBE341-_thread_eval_body
	.stabn	224,0,0,LBE340-_thread_eval_body
	.stabn	224,0,0,LBE339-_thread_eval_body
	.stabn	224,0,0,LBE338-_thread_eval_body
	.stabs	"num:r(1,11)",64,0,14716,0
	.stabn	192,0,0,LBB346-_thread_eval_body
	.stabn	224,0,0,LBE346-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,12542,2
	.stabs	"ic:(55,29)",128,0,12544,-884
	.stabs	"flag:r(1,11)",64,0,12545,3
	.stabs	"block:(2,1)",128,0,12546,-888
	.stabs	"argc:r(1,11)",64,0,12547,0
	.stabs	"id:(2,2)",128,0,12548,-892
	.stabn	192,0,0,LBB347-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,12564,7
	.stabs	"recv:(2,1)",128,0,12566,-896
	.stabs	"procblock:(2,1)",128,0,12567,-900
	.stabs	"klass:(2,1)",128,0,12568,-904
	.stabs	"block_ptr:(51,5)",128,0,12569,-908
	.stabs	"num:(1,11)",128,0,12570,-912
	.stabn	192,0,0,LBB348-_thread_eval_body
	.stabs	"ip:r(55,21)",64,0,12627,0
	.stabn	192,0,0,LBB349-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB350-_thread_eval_body
	.stabn	224,0,0,LBE350-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB351-_thread_eval_body
	.stabn	224,0,0,LBE351-_thread_eval_body
	.stabn	224,0,0,LBE349-_thread_eval_body
	.stabn	224,0,0,LBE348-_thread_eval_body
	.stabn	224,0,0,LBE347-_thread_eval_body
	.stabs	"num:r(1,11)",64,0,14682,0
	.stabn	192,0,0,LBB352-_thread_eval_body
	.stabn	224,0,0,LBE352-_thread_eval_body
	.stabs	"num:r(1,11)",64,0,14648,0
	.stabn	192,0,0,LBB353-_thread_eval_body
	.stabn	224,0,0,LBE353-_thread_eval_body
	.stabs	"num:r(1,11)",64,0,14615,0
	.stabn	192,0,0,LBB354-_thread_eval_body
	.stabn	224,0,0,LBE354-_thread_eval_body
	.stabs	"num:r(1,11)",64,0,14582,0
	.stabn	192,0,0,LBB355-_thread_eval_body
	.stabn	224,0,0,LBE355-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,14172,2
	.stabs	"ic:(55,29)",128,0,14174,-1076
	.stabs	"flag:r(1,11)",64,0,14175,3
	.stabs	"block:(2,1)",128,0,14176,-1080
	.stabs	"argc:r(1,11)",64,0,14177,0
	.stabs	"id:(2,2)",128,0,14178,-1084
	.stabn	192,0,0,LBB356-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,14194,2
	.stabs	"recv:(2,1)",128,0,14196,-1088
	.stabs	"procblock:(2,1)",128,0,14197,-1092
	.stabs	"klass:(2,1)",128,0,14198,-1096
	.stabs	"block_ptr:(51,5)",128,0,14199,-1100
	.stabs	"num:(1,11)",128,0,14200,-1104
	.stabn	192,0,0,LBB357-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB358-_thread_eval_body
	.stabn	224,0,0,LBE358-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,14216,1
	.stabn	192,0,0,LBB359-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB360-_thread_eval_body
	.stabn	224,0,0,LBE360-_thread_eval_body
	.stabn	224,0,0,LBE359-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB361-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB362-_thread_eval_body
	.stabn	224,0,0,LBE362-_thread_eval_body
	.stabn	224,0,0,LBE361-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,14340,3
	.stabs	"cmi:(51,10)",128,0,14341,-296
	.stabn	192,0,0,LBB363-_thread_eval_body
	.stabn	224,0,0,LBE363-_thread_eval_body
	.stabn	224,0,0,LBE357-_thread_eval_body
	.stabn	224,0,0,LBE356-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,13764,2
	.stabs	"ic:(55,29)",128,0,13766,-1028
	.stabs	"flag:r(1,11)",64,0,13767,3
	.stabs	"block:(2,1)",128,0,13768,-1032
	.stabs	"argc:r(1,11)",64,0,13769,0
	.stabs	"id:(2,2)",128,0,13770,-1036
	.stabn	192,0,0,LBB365-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,13786,2
	.stabs	"recv:(2,1)",128,0,13788,-1040
	.stabs	"procblock:(2,1)",128,0,13789,-1044
	.stabs	"klass:(2,1)",128,0,13790,-1048
	.stabs	"block_ptr:(51,5)",128,0,13791,-1052
	.stabs	"num:(1,11)",128,0,13792,-1056
	.stabn	192,0,0,LBB366-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB367-_thread_eval_body
	.stabn	224,0,0,LBE367-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,13808,1
	.stabn	192,0,0,LBB368-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB369-_thread_eval_body
	.stabn	224,0,0,LBE369-_thread_eval_body
	.stabn	224,0,0,LBE368-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB370-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB371-_thread_eval_body
	.stabn	224,0,0,LBE371-_thread_eval_body
	.stabn	224,0,0,LBE370-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,13932,3
	.stabs	"cmi:(51,10)",128,0,13933,-296
	.stabn	192,0,0,LBB372-_thread_eval_body
	.stabn	224,0,0,LBE372-_thread_eval_body
	.stabn	224,0,0,LBE366-_thread_eval_body
	.stabn	224,0,0,LBE365-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,13356,2
	.stabs	"ic:(55,29)",128,0,13358,-980
	.stabs	"flag:r(1,11)",64,0,13359,3
	.stabs	"block:(2,1)",128,0,13360,-984
	.stabs	"argc:r(1,11)",64,0,13361,0
	.stabs	"id:(2,2)",128,0,13362,-988
	.stabn	192,0,0,LBB374-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,13378,2
	.stabs	"recv:(2,1)",128,0,13380,-992
	.stabs	"procblock:(2,1)",128,0,13381,-996
	.stabs	"klass:(2,1)",128,0,13382,-1000
	.stabs	"block_ptr:(51,5)",128,0,13383,-1004
	.stabs	"num:(1,11)",128,0,13384,-1008
	.stabn	192,0,0,LBB375-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB376-_thread_eval_body
	.stabn	224,0,0,LBE376-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,13400,1
	.stabn	192,0,0,LBB377-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB378-_thread_eval_body
	.stabn	224,0,0,LBE378-_thread_eval_body
	.stabn	224,0,0,LBE377-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB379-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB380-_thread_eval_body
	.stabn	224,0,0,LBE380-_thread_eval_body
	.stabn	224,0,0,LBE379-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,13524,3
	.stabs	"cmi:(51,10)",128,0,13525,-296
	.stabn	192,0,0,LBB381-_thread_eval_body
	.stabn	224,0,0,LBE381-_thread_eval_body
	.stabn	224,0,0,LBE375-_thread_eval_body
	.stabn	224,0,0,LBE374-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,12949,2
	.stabs	"ic:(55,29)",128,0,12951,-932
	.stabs	"flag:r(1,11)",64,0,12952,3
	.stabs	"block:(2,1)",128,0,12953,-936
	.stabs	"argc:r(1,11)",64,0,12954,0
	.stabs	"id:(2,2)",128,0,12955,-940
	.stabn	192,0,0,LBB383-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,12971,2
	.stabs	"recv:(2,1)",128,0,12973,-944
	.stabs	"procblock:(2,1)",128,0,12974,-948
	.stabs	"klass:(2,1)",128,0,12975,-952
	.stabs	"block_ptr:(51,5)",128,0,12976,-956
	.stabs	"num:(1,11)",128,0,12977,-960
	.stabn	192,0,0,LBB384-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB385-_thread_eval_body
	.stabn	224,0,0,LBE385-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,12993,1
	.stabn	192,0,0,LBB386-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB387-_thread_eval_body
	.stabn	224,0,0,LBE387-_thread_eval_body
	.stabn	224,0,0,LBE386-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB388-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB389-_thread_eval_body
	.stabn	224,0,0,LBE389-_thread_eval_body
	.stabn	224,0,0,LBE388-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,13117,3
	.stabs	"cmi:(51,10)",128,0,13118,-296
	.stabn	192,0,0,LBB390-_thread_eval_body
	.stabn	224,0,0,LBE390-_thread_eval_body
	.stabn	224,0,0,LBE384-_thread_eval_body
	.stabn	224,0,0,LBE383-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,12542,2
	.stabs	"ic:(55,29)",128,0,12544,-884
	.stabs	"flag:r(1,11)",64,0,12545,3
	.stabs	"block:(2,1)",128,0,12546,-888
	.stabs	"argc:r(1,11)",64,0,12547,0
	.stabs	"id:(2,2)",128,0,12548,-892
	.stabn	192,0,0,LBB392-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,12564,7
	.stabs	"recv:(2,1)",128,0,12566,-896
	.stabs	"procblock:(2,1)",128,0,12567,-900
	.stabs	"klass:(2,1)",128,0,12568,-904
	.stabs	"block_ptr:(51,5)",128,0,12569,-908
	.stabs	"num:(1,11)",128,0,12570,-912
	.stabn	192,0,0,LBB393-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB394-_thread_eval_body
	.stabn	224,0,0,LBE394-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,12586,1
	.stabn	192,0,0,LBB395-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB396-_thread_eval_body
	.stabn	224,0,0,LBE396-_thread_eval_body
	.stabn	224,0,0,LBE395-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB397-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB398-_thread_eval_body
	.stabn	224,0,0,LBE398-_thread_eval_body
	.stabn	224,0,0,LBE397-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB399-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB400-_thread_eval_body
	.stabn	224,0,0,LBE400-_thread_eval_body
	.stabn	224,0,0,LBE399-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,12586,1
	.stabn	192,0,0,LBB401-_thread_eval_body
	.stabs	"ptr:r(2,13)",64,0,12591,3
	.stabs	"dst:r(2,13)",64,0,12592,7
	.stabs	"i:r(0,1)",64,0,12593,2
	.stabn	192,0,0,LBB402-_thread_eval_body
	.stabn	224,0,0,LBE402-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB403-_thread_eval_body
	.stabn	224,0,0,LBE403-_thread_eval_body
	.stabn	224,0,0,LBE401-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB404-_thread_eval_body
	.stabn	224,0,0,LBE404-_thread_eval_body
	.stabn	224,0,0,LBE393-_thread_eval_body
	.stabn	224,0,0,LBE392-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,12307,-876
	.stabs	"id:r(2,2)",64,0,12308,7
	.stabs	"mbase:r(2,1)",64,0,12309,3
	.stabn	192,0,0,LBB406-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,12321,1
	.stabs	"i:r(0,1)",64,0,12322,0
	.stabs	"module:(2,1)",128,0,12323,-880
	.stabn	192,0,0,LBB407-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,12346,2
	.stabn	192,0,0,LBB408-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,12353,0
	.stabn	192,0,0,LBB409-_thread_eval_body
	.stabn	224,0,0,LBE409-_thread_eval_body
	.stabn	224,0,0,LBE408-_thread_eval_body
	.stabn	224,0,0,LBE407-_thread_eval_body
	.stabn	224,0,0,LBE406-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,12210,-868
	.stabs	"id:r(2,2)",64,0,12211,7
	.stabs	"mbase:r(2,1)",64,0,12212,3
	.stabn	192,0,0,LBB410-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,12224,1
	.stabs	"i:r(0,1)",64,0,12225,0
	.stabs	"module:(2,1)",128,0,12226,-872
	.stabn	192,0,0,LBB411-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,12249,2
	.stabn	192,0,0,LBB412-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,12256,0
	.stabn	192,0,0,LBB413-_thread_eval_body
	.stabn	224,0,0,LBE413-_thread_eval_body
	.stabn	224,0,0,LBE412-_thread_eval_body
	.stabn	224,0,0,LBE411-_thread_eval_body
	.stabn	224,0,0,LBE410-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,12113,-860
	.stabs	"id:r(2,2)",64,0,12114,7
	.stabs	"mbase:r(2,1)",64,0,12115,3
	.stabn	192,0,0,LBB414-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,12127,1
	.stabs	"i:r(0,1)",64,0,12128,0
	.stabs	"module:(2,1)",128,0,12129,-864
	.stabn	192,0,0,LBB415-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,12152,2
	.stabn	192,0,0,LBB416-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,12159,0
	.stabn	192,0,0,LBB417-_thread_eval_body
	.stabn	224,0,0,LBE417-_thread_eval_body
	.stabn	224,0,0,LBE416-_thread_eval_body
	.stabn	224,0,0,LBE415-_thread_eval_body
	.stabn	224,0,0,LBE414-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,12016,-852
	.stabs	"id:r(2,2)",64,0,12017,7
	.stabs	"mbase:r(2,1)",64,0,12018,3
	.stabn	192,0,0,LBB418-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,12030,1
	.stabs	"i:r(0,1)",64,0,12031,0
	.stabs	"module:(2,1)",128,0,12032,-856
	.stabn	192,0,0,LBB419-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,12055,2
	.stabn	192,0,0,LBB420-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,12062,0
	.stabn	192,0,0,LBB421-_thread_eval_body
	.stabn	224,0,0,LBE421-_thread_eval_body
	.stabn	224,0,0,LBE420-_thread_eval_body
	.stabn	224,0,0,LBE419-_thread_eval_body
	.stabn	224,0,0,LBE418-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,11918,-844
	.stabs	"id:r(2,2)",64,0,11919,7
	.stabs	"mbase:r(2,1)",64,0,11920,3
	.stabn	192,0,0,LBB422-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,11933,1
	.stabs	"i:r(0,1)",64,0,11934,0
	.stabs	"module:(2,1)",128,0,11935,-848
	.stabn	192,0,0,LBB423-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,11958,2
	.stabn	192,0,0,LBB424-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,11965,0
	.stabn	192,0,0,LBB425-_thread_eval_body
	.stabn	224,0,0,LBE425-_thread_eval_body
	.stabn	224,0,0,LBE424-_thread_eval_body
	.stabn	224,0,0,LBE423-_thread_eval_body
	.stabn	224,0,0,LBE422-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,11669,-836
	.stabs	"id:(2,2)",128,0,11670,-840
	.stabs	"cbase:r(2,1)",64,0,11671,7
	.stabs	"super:r(2,1)",64,0,11672,3
	.stabn	192,0,0,LBB431-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,11684,1
	.stabs	"i:r(0,1)",64,0,11685,0
	.stabs	"klass:r(2,1)",64,0,11686,3
	.stabn	192,0,0,LBB432-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,11714,2
	.stabn	192,0,0,LBB433-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,11721,0
	.stabn	192,0,0,LBB434-_thread_eval_body
	.stabn	224,0,0,LBE434-_thread_eval_body
	.stabn	224,0,0,LBE433-_thread_eval_body
	.stabn	224,0,0,LBE432-_thread_eval_body
	.stabn	224,0,0,LBE431-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,11566,-828
	.stabs	"id:(2,2)",128,0,11567,-832
	.stabs	"cbase:r(2,1)",64,0,11568,7
	.stabs	"super:r(2,1)",64,0,11569,3
	.stabn	192,0,0,LBB435-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,11581,1
	.stabs	"i:r(0,1)",64,0,11582,0
	.stabs	"klass:r(2,1)",64,0,11583,3
	.stabn	192,0,0,LBB436-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,11611,2
	.stabn	192,0,0,LBB437-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,11618,0
	.stabn	192,0,0,LBB438-_thread_eval_body
	.stabn	224,0,0,LBE438-_thread_eval_body
	.stabn	224,0,0,LBE437-_thread_eval_body
	.stabn	224,0,0,LBE436-_thread_eval_body
	.stabn	224,0,0,LBE435-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,11462,-820
	.stabs	"id:(2,2)",128,0,11463,-824
	.stabs	"cbase:r(2,1)",64,0,11464,3
	.stabs	"super:r(2,1)",64,0,11465,7
	.stabn	192,0,0,LBB439-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,11478,1
	.stabs	"i:r(0,1)",64,0,11479,0
	.stabs	"klass:r(2,1)",64,0,11480,7
	.stabn	192,0,0,LBB440-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,11508,2
	.stabn	192,0,0,LBB441-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,11515,0
	.stabn	192,0,0,LBB442-_thread_eval_body
	.stabn	224,0,0,LBE442-_thread_eval_body
	.stabn	224,0,0,LBE441-_thread_eval_body
	.stabn	224,0,0,LBE440-_thread_eval_body
	.stabn	224,0,0,LBE439-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,11358,-812
	.stabs	"id:(2,2)",128,0,11359,-816
	.stabs	"cbase:r(2,1)",64,0,11360,3
	.stabs	"super:r(2,1)",64,0,11361,7
	.stabn	192,0,0,LBB443-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,11374,1
	.stabs	"i:r(0,1)",64,0,11375,0
	.stabs	"klass:r(2,1)",64,0,11376,7
	.stabn	192,0,0,LBB444-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,11404,2
	.stabn	192,0,0,LBB445-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,11411,0
	.stabn	192,0,0,LBB446-_thread_eval_body
	.stabn	224,0,0,LBE446-_thread_eval_body
	.stabn	224,0,0,LBE445-_thread_eval_body
	.stabn	224,0,0,LBE444-_thread_eval_body
	.stabn	224,0,0,LBE443-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,11254,-804
	.stabs	"id:(2,2)",128,0,11255,-808
	.stabs	"cbase:r(2,1)",64,0,11256,7
	.stabs	"super:r(2,1)",64,0,11257,3
	.stabn	192,0,0,LBB447-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,11270,1
	.stabs	"i:r(0,1)",64,0,11271,0
	.stabs	"klass:r(2,1)",64,0,11272,3
	.stabn	192,0,0,LBB448-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,11300,2
	.stabn	192,0,0,LBB449-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,11307,0
	.stabn	192,0,0,LBB450-_thread_eval_body
	.stabn	224,0,0,LBE450-_thread_eval_body
	.stabn	224,0,0,LBE449-_thread_eval_body
	.stabn	224,0,0,LBE448-_thread_eval_body
	.stabn	224,0,0,LBE447-_thread_eval_body
	.stabs	"val:(2,1)",128,0,11174,-796
	.stabs	"needstr:(2,1)",128,0,11176,-800
	.stabs	"obj:r(2,1)",64,0,11177,3
	.stabs	"type:r(1,11)",64,0,11178,0
	.stabn	192,0,0,LBB451-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,11192,0
	.stabs	"expr_type:r(12,49)",64,0,11193,7
	.stabn	192,0,0,LBB452-_thread_eval_body
	.stabn	224,0,0,LBE452-_thread_eval_body
	.stabn	224,0,0,LBE451-_thread_eval_body
	.stabs	"val:(2,1)",128,0,11095,-788
	.stabs	"needstr:(2,1)",128,0,11097,-792
	.stabs	"obj:r(2,1)",64,0,11098,3
	.stabs	"type:r(1,11)",64,0,11099,0
	.stabn	192,0,0,LBB453-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,11113,0
	.stabs	"expr_type:r(12,49)",64,0,11114,7
	.stabn	192,0,0,LBB454-_thread_eval_body
	.stabn	224,0,0,LBE454-_thread_eval_body
	.stabn	224,0,0,LBE453-_thread_eval_body
	.stabs	"val:(2,1)",128,0,11016,-780
	.stabs	"needstr:(2,1)",128,0,11018,-784
	.stabs	"obj:r(2,1)",64,0,11019,3
	.stabs	"type:r(1,11)",64,0,11020,0
	.stabn	192,0,0,LBB455-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,11034,0
	.stabs	"expr_type:r(12,49)",64,0,11035,7
	.stabn	192,0,0,LBB456-_thread_eval_body
	.stabn	224,0,0,LBE456-_thread_eval_body
	.stabn	224,0,0,LBE455-_thread_eval_body
	.stabs	"val:(2,1)",128,0,10938,-772
	.stabs	"needstr:(2,1)",128,0,10940,-776
	.stabs	"obj:r(2,1)",64,0,10941,3
	.stabs	"type:r(1,11)",64,0,10942,0
	.stabn	192,0,0,LBB457-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10956,0
	.stabs	"expr_type:r(12,49)",64,0,10957,7
	.stabn	192,0,0,LBB458-_thread_eval_body
	.stabn	224,0,0,LBE458-_thread_eval_body
	.stabn	224,0,0,LBE457-_thread_eval_body
	.stabs	"val:(2,1)",128,0,10860,-764
	.stabs	"needstr:(2,1)",128,0,10862,-768
	.stabs	"obj:r(2,1)",64,0,10863,3
	.stabs	"type:r(1,11)",64,0,10864,0
	.stabn	192,0,0,LBB459-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10878,0
	.stabs	"expr_type:r(12,49)",64,0,10879,7
	.stabn	192,0,0,LBB460-_thread_eval_body
	.stabn	224,0,0,LBE460-_thread_eval_body
	.stabn	224,0,0,LBE459-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,10830,3
	.stabn	192,0,0,LBB461-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10842,0
	.stabn	192,0,0,LBB462-_thread_eval_body
	.stabn	224,0,0,LBE462-_thread_eval_body
	.stabn	224,0,0,LBE461-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,10798,3
	.stabn	192,0,0,LBB463-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10810,0
	.stabn	192,0,0,LBB464-_thread_eval_body
	.stabn	224,0,0,LBE464-_thread_eval_body
	.stabn	224,0,0,LBE463-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,10766,3
	.stabn	192,0,0,LBB465-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10778,0
	.stabn	192,0,0,LBB466-_thread_eval_body
	.stabn	224,0,0,LBE466-_thread_eval_body
	.stabn	224,0,0,LBE465-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,10734,3
	.stabn	192,0,0,LBB467-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10746,0
	.stabn	192,0,0,LBB468-_thread_eval_body
	.stabn	224,0,0,LBE468-_thread_eval_body
	.stabn	224,0,0,LBE467-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,10702,3
	.stabn	192,0,0,LBB469-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10714,0
	.stabn	192,0,0,LBB470-_thread_eval_body
	.stabn	224,0,0,LBE470-_thread_eval_body
	.stabn	224,0,0,LBE469-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,10661,3
	.stabs	"id1:r(2,2)",64,0,10662,7
	.stabs	"v_p:r(2,1)",64,0,10663,0
	.stabn	192,0,0,LBB471-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10677,0
	.stabn	192,0,0,LBB472-_thread_eval_body
	.stabn	224,0,0,LBE472-_thread_eval_body
	.stabn	224,0,0,LBE471-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,10620,3
	.stabs	"id1:r(2,2)",64,0,10621,7
	.stabs	"v_p:r(2,1)",64,0,10622,0
	.stabn	192,0,0,LBB473-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10636,0
	.stabn	192,0,0,LBB474-_thread_eval_body
	.stabn	224,0,0,LBE474-_thread_eval_body
	.stabn	224,0,0,LBE473-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,10579,3
	.stabs	"id1:r(2,2)",64,0,10580,7
	.stabs	"v_p:r(2,1)",64,0,10581,0
	.stabn	192,0,0,LBB475-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10595,0
	.stabn	192,0,0,LBB476-_thread_eval_body
	.stabn	224,0,0,LBE476-_thread_eval_body
	.stabn	224,0,0,LBE475-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,10538,3
	.stabs	"id1:r(2,2)",64,0,10539,7
	.stabs	"v_p:r(2,1)",64,0,10540,0
	.stabn	192,0,0,LBB477-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10554,0
	.stabn	192,0,0,LBB478-_thread_eval_body
	.stabn	224,0,0,LBE478-_thread_eval_body
	.stabn	224,0,0,LBE477-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,10497,3
	.stabs	"id1:r(2,2)",64,0,10498,7
	.stabs	"v_p:r(2,1)",64,0,10499,0
	.stabn	192,0,0,LBB479-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10513,0
	.stabn	192,0,0,LBB480-_thread_eval_body
	.stabn	224,0,0,LBE480-_thread_eval_body
	.stabn	224,0,0,LBE479-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10434,7
	.stabs	"id:(2,2)",128,0,10435,-756
	.stabs	"obj:r(2,1)",64,0,10436,1
	.stabn	192,0,0,LBB481-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10448,-760
	.stabs	"newbody:(55,18)",128,0,10449,-324
	.stabs	"iseqobj:r(55,21)",64,0,10450,3
	.stabn	192,0,0,LBB482-_thread_eval_body
	.stabn	224,0,0,LBE482-_thread_eval_body
	.stabn	224,0,0,LBE481-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10371,7
	.stabs	"id:(2,2)",128,0,10372,-748
	.stabs	"obj:r(2,1)",64,0,10373,1
	.stabn	192,0,0,LBB483-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10385,-752
	.stabs	"newbody:(55,18)",128,0,10386,-320
	.stabs	"iseqobj:r(55,21)",64,0,10387,3
	.stabn	192,0,0,LBB484-_thread_eval_body
	.stabn	224,0,0,LBE484-_thread_eval_body
	.stabn	224,0,0,LBE483-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10308,7
	.stabs	"id:(2,2)",128,0,10309,-740
	.stabs	"obj:r(2,1)",64,0,10310,1
	.stabn	192,0,0,LBB485-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10322,-744
	.stabs	"newbody:(55,18)",128,0,10323,-316
	.stabs	"iseqobj:r(55,21)",64,0,10324,3
	.stabn	192,0,0,LBB486-_thread_eval_body
	.stabn	224,0,0,LBE486-_thread_eval_body
	.stabn	224,0,0,LBE485-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10245,7
	.stabs	"id:(2,2)",128,0,10246,-732
	.stabs	"obj:r(2,1)",64,0,10247,1
	.stabn	192,0,0,LBB487-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10259,-736
	.stabs	"newbody:(55,18)",128,0,10260,-312
	.stabs	"iseqobj:r(55,21)",64,0,10261,3
	.stabn	192,0,0,LBB488-_thread_eval_body
	.stabn	224,0,0,LBE488-_thread_eval_body
	.stabn	224,0,0,LBE487-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10181,7
	.stabs	"id:(2,2)",128,0,10182,-724
	.stabs	"obj:r(2,1)",64,0,10183,2
	.stabn	192,0,0,LBB489-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10196,-728
	.stabs	"newbody:(55,18)",128,0,10197,-308
	.stabs	"iseqobj:r(55,21)",64,0,10198,3
	.stabn	192,0,0,LBB490-_thread_eval_body
	.stabn	224,0,0,LBE490-_thread_eval_body
	.stabn	224,0,0,LBE489-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10125,3
	.stabs	"id:(2,2)",128,0,10126,-720
	.stabn	192,0,0,LBB491-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,10139,3
	.stabs	"klass:r(2,1)",64,0,10140,0
	.stabs	"iseqobj:r(55,21)",64,0,10141,7
	.stabn	192,0,0,LBB492-_thread_eval_body
	.stabn	224,0,0,LBE492-_thread_eval_body
	.stabn	224,0,0,LBE491-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10069,3
	.stabs	"id:(2,2)",128,0,10070,-716
	.stabn	192,0,0,LBB493-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,10083,3
	.stabs	"klass:r(2,1)",64,0,10084,0
	.stabs	"iseqobj:r(55,21)",64,0,10085,7
	.stabn	192,0,0,LBB494-_thread_eval_body
	.stabn	224,0,0,LBE494-_thread_eval_body
	.stabn	224,0,0,LBE493-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10013,3
	.stabs	"id:(2,2)",128,0,10014,-712
	.stabn	192,0,0,LBB495-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,10027,3
	.stabs	"klass:r(2,1)",64,0,10028,0
	.stabs	"iseqobj:r(55,21)",64,0,10029,7
	.stabn	192,0,0,LBB496-_thread_eval_body
	.stabn	224,0,0,LBE496-_thread_eval_body
	.stabn	224,0,0,LBE495-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,9957,3
	.stabs	"id:(2,2)",128,0,9958,-708
	.stabn	192,0,0,LBB497-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,9971,3
	.stabs	"klass:r(2,1)",64,0,9972,0
	.stabs	"iseqobj:r(55,21)",64,0,9973,7
	.stabn	192,0,0,LBB498-_thread_eval_body
	.stabn	224,0,0,LBE498-_thread_eval_body
	.stabn	224,0,0,LBE497-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,9901,3
	.stabs	"id:(2,2)",128,0,9902,-704
	.stabn	192,0,0,LBB499-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,9915,3
	.stabs	"klass:r(2,1)",64,0,9916,0
	.stabs	"iseqobj:r(55,21)",64,0,9917,7
	.stabn	192,0,0,LBB500-_thread_eval_body
	.stabn	224,0,0,LBE500-_thread_eval_body
	.stabn	224,0,0,LBE499-_thread_eval_body
	.stabs	"n:r(1,11)",64,0,9872,0
	.stabn	192,0,0,LBB501-_thread_eval_body
	.stabn	224,0,0,LBE501-_thread_eval_body
	.stabs	"n:r(1,11)",64,0,9842,0
	.stabn	192,0,0,LBB502-_thread_eval_body
	.stabn	224,0,0,LBE502-_thread_eval_body
	.stabs	"n:r(1,11)",64,0,9812,0
	.stabn	192,0,0,LBB503-_thread_eval_body
	.stabn	224,0,0,LBE503-_thread_eval_body
	.stabs	"n:r(1,11)",64,0,9783,0
	.stabn	192,0,0,LBB504-_thread_eval_body
	.stabn	224,0,0,LBE504-_thread_eval_body
	.stabs	"n:r(1,11)",64,0,9754,0
	.stabn	192,0,0,LBB505-_thread_eval_body
	.stabn	224,0,0,LBE505-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,9614,0
	.stabn	192,0,0,LBB510-_thread_eval_body
	.stabn	224,0,0,LBE510-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,9555,0
	.stabn	192,0,0,LBB512-_thread_eval_body
	.stabn	224,0,0,LBE512-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,9523,0
	.stabs	"obj:r(2,1)",64,0,9524,2
	.stabn	192,0,0,LBB513-_thread_eval_body
	.stabn	224,0,0,LBE513-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,9492,0
	.stabn	192,0,0,LBB514-_thread_eval_body
	.stabn	224,0,0,LBE514-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,9461,0
	.stabs	"obj:r(2,1)",64,0,9462,2
	.stabn	192,0,0,LBB515-_thread_eval_body
	.stabn	224,0,0,LBE515-_thread_eval_body
	.stabs	"n:r(1,11)",64,0,9426,1
	.stabn	192,0,0,LBB516-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,9438,2
	.stabs	"sp:r(2,13)",64,0,9439,3
	.stabn	192,0,0,LBB517-_thread_eval_body
	.stabn	224,0,0,LBE517-_thread_eval_body
	.stabn	224,0,0,LBE516-_thread_eval_body
	.stabs	"n:r(1,11)",64,0,9391,1
	.stabn	192,0,0,LBB518-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,9403,2
	.stabs	"sp:r(2,13)",64,0,9404,3
	.stabn	192,0,0,LBB519-_thread_eval_body
	.stabn	224,0,0,LBE519-_thread_eval_body
	.stabn	224,0,0,LBE518-_thread_eval_body
	.stabs	"n:r(1,11)",64,0,9356,1
	.stabn	192,0,0,LBB520-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,9368,2
	.stabs	"sp:r(2,13)",64,0,9369,3
	.stabn	192,0,0,LBB521-_thread_eval_body
	.stabn	224,0,0,LBE521-_thread_eval_body
	.stabn	224,0,0,LBE520-_thread_eval_body
	.stabs	"n:r(1,11)",64,0,9322,1
	.stabn	192,0,0,LBB522-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,9334,2
	.stabs	"sp:r(2,13)",64,0,9335,3
	.stabn	192,0,0,LBB523-_thread_eval_body
	.stabn	224,0,0,LBE523-_thread_eval_body
	.stabn	224,0,0,LBE522-_thread_eval_body
	.stabs	"n:r(1,11)",64,0,9288,1
	.stabn	192,0,0,LBB524-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,9300,2
	.stabs	"sp:r(2,13)",64,0,9301,3
	.stabn	192,0,0,LBB525-_thread_eval_body
	.stabn	224,0,0,LBE525-_thread_eval_body
	.stabn	224,0,0,LBE524-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,9139,0
	.stabn	192,0,0,LBB530-_thread_eval_body
	.stabn	224,0,0,LBE530-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,8961,0
	.stabn	192,0,0,LBB536-_thread_eval_body
	.stabn	224,0,0,LBE536-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,8928,0
	.stabn	192,0,0,LBB537-_thread_eval_body
	.stabn	224,0,0,LBE537-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,8895,0
	.stabn	192,0,0,LBB538-_thread_eval_body
	.stabn	224,0,0,LBE538-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,8862,0
	.stabn	192,0,0,LBB539-_thread_eval_body
	.stabn	224,0,0,LBE539-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,8828,0
	.stabs	"obj:r(2,1)",64,0,8831,0
	.stabn	192,0,0,LBB540-_thread_eval_body
	.stabn	224,0,0,LBE540-_thread_eval_body
	.stabs	"flag:r(1,11)",64,0,8800,0
	.stabn	192,0,0,LBB541-_thread_eval_body
	.stabn	224,0,0,LBE541-_thread_eval_body
	.stabs	"flag:r(1,11)",64,0,8770,0
	.stabn	192,0,0,LBB542-_thread_eval_body
	.stabn	224,0,0,LBE542-_thread_eval_body
	.stabs	"flag:r(1,11)",64,0,8739,0
	.stabs	"low:r(2,1)",64,0,8740,2
	.stabn	192,0,0,LBB543-_thread_eval_body
	.stabn	224,0,0,LBE543-_thread_eval_body
	.stabs	"flag:r(1,11)",64,0,8708,0
	.stabs	"low:r(2,1)",64,0,8709,2
	.stabn	192,0,0,LBB544-_thread_eval_body
	.stabn	224,0,0,LBE544-_thread_eval_body
	.stabs	"flag:r(1,11)",64,0,8677,0
	.stabs	"low:r(2,1)",64,0,8678,1
	.stabs	"high:r(2,1)",64,0,8679,2
	.stabn	192,0,0,LBB545-_thread_eval_body
	.stabn	224,0,0,LBE545-_thread_eval_body
	.stabs	"val:(2,1)",128,0,8637,-696
	.stabs	"num:(1,11)",128,0,8639,-700
	.stabn	192,0,0,LBB546-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8651,7
	.stabs	"k:r(2,1)",64,0,8652,2
	.stabs	"v:r(2,1)",64,0,8652,0
	.stabn	192,0,0,LBB547-_thread_eval_body
	.stabn	224,0,0,LBE547-_thread_eval_body
	.stabn	224,0,0,LBE546-_thread_eval_body
	.stabs	"val:(2,1)",128,0,8598,-688
	.stabs	"num:(1,11)",128,0,8600,-692
	.stabn	192,0,0,LBB548-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8612,7
	.stabs	"k:r(2,1)",64,0,8613,2
	.stabs	"v:r(2,1)",64,0,8613,0
	.stabn	192,0,0,LBB549-_thread_eval_body
	.stabn	224,0,0,LBE549-_thread_eval_body
	.stabn	224,0,0,LBE548-_thread_eval_body
	.stabs	"val:(2,1)",128,0,8559,-680
	.stabs	"num:(1,11)",128,0,8561,-684
	.stabn	192,0,0,LBB550-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8573,7
	.stabs	"k:r(2,1)",64,0,8574,2
	.stabs	"v:r(2,1)",64,0,8574,0
	.stabn	192,0,0,LBB551-_thread_eval_body
	.stabn	224,0,0,LBE551-_thread_eval_body
	.stabn	224,0,0,LBE550-_thread_eval_body
	.stabs	"val:(2,1)",128,0,8521,-672
	.stabs	"num:(1,11)",128,0,8523,-676
	.stabn	192,0,0,LBB552-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8535,7
	.stabs	"k:r(2,1)",64,0,8536,2
	.stabs	"v:r(2,1)",64,0,8536,0
	.stabn	192,0,0,LBB553-_thread_eval_body
	.stabn	224,0,0,LBE553-_thread_eval_body
	.stabn	224,0,0,LBE552-_thread_eval_body
	.stabs	"val:(2,1)",128,0,8483,-664
	.stabs	"num:(1,11)",128,0,8485,-668
	.stabn	192,0,0,LBB554-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8497,7
	.stabs	"k:r(2,1)",64,0,8498,2
	.stabs	"v:r(2,1)",64,0,8498,0
	.stabn	192,0,0,LBB555-_thread_eval_body
	.stabn	224,0,0,LBE555-_thread_eval_body
	.stabn	224,0,0,LBE554-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,8404,-656
	.stabs	"num:r(1,11)",64,0,8405,1
	.stabs	"ary:r(2,1)",64,0,8406,7
	.stabn	192,0,0,LBB556-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8418,2
	.stabn	192,0,0,LBB557-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB558-_thread_eval_body
	.stabn	224,0,0,LBE558-_thread_eval_body
	.stabn	224,0,0,LBE557-_thread_eval_body
	.stabn	224,0,0,LBE556-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,8323,-648
	.stabs	"num:r(1,11)",64,0,8324,1
	.stabs	"ary:r(2,1)",64,0,8325,7
	.stabn	192,0,0,LBB559-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8337,2
	.stabn	192,0,0,LBB560-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB561-_thread_eval_body
	.stabn	224,0,0,LBE561-_thread_eval_body
	.stabn	224,0,0,LBE560-_thread_eval_body
	.stabn	224,0,0,LBE559-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,8242,-640
	.stabs	"num:r(1,11)",64,0,8243,1
	.stabs	"ary:r(2,1)",64,0,8244,7
	.stabn	192,0,0,LBB562-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8256,2
	.stabn	192,0,0,LBB563-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB564-_thread_eval_body
	.stabn	224,0,0,LBE564-_thread_eval_body
	.stabn	224,0,0,LBE563-_thread_eval_body
	.stabn	224,0,0,LBE562-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,8161,-632
	.stabs	"num:r(1,11)",64,0,8162,1
	.stabs	"ary:r(2,1)",64,0,8163,7
	.stabn	192,0,0,LBB565-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8175,2
	.stabn	192,0,0,LBB566-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB567-_thread_eval_body
	.stabn	224,0,0,LBE567-_thread_eval_body
	.stabn	224,0,0,LBE566-_thread_eval_body
	.stabn	224,0,0,LBE565-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,8079,-624
	.stabs	"num:r(1,11)",64,0,8080,1
	.stabs	"ary:r(2,1)",64,0,8081,3
	.stabn	192,0,0,LBB568-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8094,2
	.stabn	192,0,0,LBB569-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB570-_thread_eval_body
	.stabn	224,0,0,LBE570-_thread_eval_body
	.stabn	224,0,0,LBE569-_thread_eval_body
	.stabn	224,0,0,LBE568-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,8050,0
	.stabn	192,0,0,LBB571-_thread_eval_body
	.stabn	224,0,0,LBE571-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,8021,0
	.stabn	192,0,0,LBB572-_thread_eval_body
	.stabn	224,0,0,LBE572-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,7992,0
	.stabn	192,0,0,LBB573-_thread_eval_body
	.stabn	224,0,0,LBE573-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,7963,0
	.stabn	192,0,0,LBB574-_thread_eval_body
	.stabn	224,0,0,LBE574-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,7934,0
	.stabn	192,0,0,LBB575-_thread_eval_body
	.stabn	224,0,0,LBE575-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7902,0
	.stabs	"num:r(1,11)",64,0,7904,0
	.stabn	192,0,0,LBB576-_thread_eval_body
	.stabn	224,0,0,LBE576-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7871,0
	.stabs	"num:r(1,11)",64,0,7873,0
	.stabn	192,0,0,LBB577-_thread_eval_body
	.stabn	224,0,0,LBE577-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7840,0
	.stabs	"num:r(1,11)",64,0,7842,0
	.stabn	192,0,0,LBB578-_thread_eval_body
	.stabn	224,0,0,LBE578-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7810,0
	.stabs	"num:r(1,11)",64,0,7812,0
	.stabn	192,0,0,LBB579-_thread_eval_body
	.stabn	224,0,0,LBE579-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7780,0
	.stabs	"num:r(1,11)",64,0,7782,0
	.stabn	192,0,0,LBB580-_thread_eval_body
	.stabn	224,0,0,LBE580-_thread_eval_body
	.stabs	"flag:r(1,11)",64,0,7753,0
	.stabn	192,0,0,LBB581-_thread_eval_body
	.stabn	224,0,0,LBE581-_thread_eval_body
	.stabs	"flag:r(1,11)",64,0,7724,0
	.stabn	192,0,0,LBB582-_thread_eval_body
	.stabn	224,0,0,LBE582-_thread_eval_body
	.stabs	"flag:r(1,11)",64,0,7695,0
	.stabn	192,0,0,LBB583-_thread_eval_body
	.stabn	224,0,0,LBE583-_thread_eval_body
	.stabs	"flag:r(1,11)",64,0,7666,0
	.stabn	192,0,0,LBB584-_thread_eval_body
	.stabn	224,0,0,LBE584-_thread_eval_body
	.stabs	"flag:r(1,11)",64,0,7636,0
	.stabs	"str:r(2,1)",64,0,7637,2
	.stabn	192,0,0,LBB585-_thread_eval_body
	.stabn	224,0,0,LBE585-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7496,0
	.stabn	192,0,0,LBB590-_thread_eval_body
	.stabn	224,0,0,LBE590-_thread_eval_body
	.stabs	"val:(2,1)",128,0,7456,-616
	.stabs	"num:(1,11)",128,0,7458,-620
	.stabn	192,0,0,LBB591-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,7470,7
	.stabs	"v:r(2,1)",64,0,7471,0
	.stabn	192,0,0,LBB592-_thread_eval_body
	.stabn	224,0,0,LBE592-_thread_eval_body
	.stabn	224,0,0,LBE591-_thread_eval_body
	.stabs	"val:(2,1)",128,0,7418,-608
	.stabs	"num:(1,11)",128,0,7420,-612
	.stabn	192,0,0,LBB593-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,7432,7
	.stabs	"v:r(2,1)",64,0,7433,0
	.stabn	192,0,0,LBB594-_thread_eval_body
	.stabn	224,0,0,LBE594-_thread_eval_body
	.stabn	224,0,0,LBE593-_thread_eval_body
	.stabs	"val:(2,1)",128,0,7380,-600
	.stabs	"num:(1,11)",128,0,7382,-604
	.stabn	192,0,0,LBB595-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,7394,7
	.stabs	"v:r(2,1)",64,0,7395,0
	.stabn	192,0,0,LBB596-_thread_eval_body
	.stabn	224,0,0,LBE596-_thread_eval_body
	.stabn	224,0,0,LBE595-_thread_eval_body
	.stabs	"val:(2,1)",128,0,7343,-592
	.stabs	"num:(1,11)",128,0,7345,-596
	.stabn	192,0,0,LBB597-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,7357,7
	.stabs	"v:r(2,1)",64,0,7358,0
	.stabn	192,0,0,LBB598-_thread_eval_body
	.stabn	224,0,0,LBE598-_thread_eval_body
	.stabn	224,0,0,LBE597-_thread_eval_body
	.stabs	"val:(2,1)",128,0,7306,-584
	.stabs	"num:(1,11)",128,0,7308,-588
	.stabn	192,0,0,LBB599-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,7320,7
	.stabs	"v:r(2,1)",64,0,7321,0
	.stabn	192,0,0,LBB600-_thread_eval_body
	.stabn	224,0,0,LBE600-_thread_eval_body
	.stabn	224,0,0,LBE599-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7279,0
	.stabn	192,0,0,LBB601-_thread_eval_body
	.stabn	224,0,0,LBE601-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7250,0
	.stabn	192,0,0,LBB602-_thread_eval_body
	.stabn	224,0,0,LBE602-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7221,0
	.stabn	192,0,0,LBB603-_thread_eval_body
	.stabn	224,0,0,LBE603-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7192,0
	.stabn	192,0,0,LBB604-_thread_eval_body
	.stabn	224,0,0,LBE604-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7163,0
	.stabn	192,0,0,LBB605-_thread_eval_body
	.stabn	224,0,0,LBE605-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7134,0
	.stabn	192,0,0,LBB606-_thread_eval_body
	.stabn	224,0,0,LBE606-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7105,0
	.stabn	192,0,0,LBB607-_thread_eval_body
	.stabn	224,0,0,LBE607-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7076,0
	.stabn	192,0,0,LBB608-_thread_eval_body
	.stabn	224,0,0,LBE608-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7047,0
	.stabn	192,0,0,LBB609-_thread_eval_body
	.stabn	224,0,0,LBE609-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,7018,0
	.stabn	192,0,0,LBB610-_thread_eval_body
	.stabn	224,0,0,LBE610-_thread_eval_body
	.stabs	"entry:r(1,12)",64,0,6709,0
	.stabn	192,0,0,LBB621-_thread_eval_body
	.stabn	224,0,0,LBE621-_thread_eval_body
	.stabs	"entry:r(1,12)",64,0,6680,0
	.stabn	192,0,0,LBB622-_thread_eval_body
	.stabn	224,0,0,LBE622-_thread_eval_body
	.stabs	"entry:r(1,12)",64,0,6651,0
	.stabn	192,0,0,LBB623-_thread_eval_body
	.stabn	224,0,0,LBE623-_thread_eval_body
	.stabs	"entry:r(1,12)",64,0,6622,0
	.stabn	192,0,0,LBB624-_thread_eval_body
	.stabn	224,0,0,LBE624-_thread_eval_body
	.stabs	"entry:r(1,12)",64,0,6592,2
	.stabs	"val:r(2,1)",64,0,6593,0
	.stabn	192,0,0,LBB625-_thread_eval_body
	.stabn	224,0,0,LBE625-_thread_eval_body
	.stabs	"entry:r(1,12)",64,0,6563,0
	.stabn	192,0,0,LBB626-_thread_eval_body
	.stabn	224,0,0,LBE626-_thread_eval_body
	.stabs	"entry:r(1,12)",64,0,6534,0
	.stabn	192,0,0,LBB627-_thread_eval_body
	.stabn	224,0,0,LBE627-_thread_eval_body
	.stabs	"entry:r(1,12)",64,0,6505,0
	.stabn	192,0,0,LBB628-_thread_eval_body
	.stabn	224,0,0,LBE628-_thread_eval_body
	.stabs	"entry:r(1,12)",64,0,6476,0
	.stabn	192,0,0,LBB629-_thread_eval_body
	.stabn	224,0,0,LBE629-_thread_eval_body
	.stabs	"entry:r(1,12)",64,0,6447,0
	.stabn	192,0,0,LBB630-_thread_eval_body
	.stabn	224,0,0,LBE630-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6413,3
	.stabs	"klass:r(2,1)",64,0,6415,0
	.stabn	192,0,0,LBB631-_thread_eval_body
	.stabn	224,0,0,LBE631-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6379,3
	.stabs	"klass:r(2,1)",64,0,6381,0
	.stabn	192,0,0,LBB632-_thread_eval_body
	.stabn	224,0,0,LBE632-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6344,7
	.stabs	"val:r(2,1)",64,0,6345,3
	.stabs	"klass:r(2,1)",64,0,6346,0
	.stabn	192,0,0,LBB633-_thread_eval_body
	.stabn	224,0,0,LBE633-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6309,7
	.stabs	"val:r(2,1)",64,0,6310,3
	.stabs	"klass:r(2,1)",64,0,6311,0
	.stabn	192,0,0,LBB634-_thread_eval_body
	.stabn	224,0,0,LBE634-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6274,7
	.stabs	"val:r(2,1)",64,0,6275,3
	.stabs	"klass:r(2,1)",64,0,6276,0
	.stabn	192,0,0,LBB635-_thread_eval_body
	.stabn	224,0,0,LBE635-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6245,0
	.stabn	192,0,0,LBB636-_thread_eval_body
	.stabn	224,0,0,LBE636-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6216,0
	.stabn	192,0,0,LBB637-_thread_eval_body
	.stabn	224,0,0,LBE637-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6187,0
	.stabn	192,0,0,LBB638-_thread_eval_body
	.stabn	224,0,0,LBE638-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6158,0
	.stabn	192,0,0,LBB639-_thread_eval_body
	.stabn	224,0,0,LBE639-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6128,0
	.stabs	"klass:r(2,1)",64,0,6129,2
	.stabn	192,0,0,LBB640-_thread_eval_body
	.stabn	224,0,0,LBE640-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,6090,7
	.stabs	"id:(2,2)",128,0,6091,-576
	.stabs	"val:(2,1)",128,0,6092,-580
	.stabn	192,0,0,LBB641-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,6104,3
	.stabn	192,0,0,LBB642-_thread_eval_body
	.stabn	224,0,0,LBE642-_thread_eval_body
	.stabn	224,0,0,LBE641-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,6052,7
	.stabs	"id:(2,2)",128,0,6053,-568
	.stabs	"val:(2,1)",128,0,6054,-572
	.stabn	192,0,0,LBB643-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,6066,3
	.stabn	192,0,0,LBB644-_thread_eval_body
	.stabn	224,0,0,LBE644-_thread_eval_body
	.stabn	224,0,0,LBE643-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,6014,7
	.stabs	"id:(2,2)",128,0,6015,-560
	.stabs	"val:(2,1)",128,0,6016,-564
	.stabn	192,0,0,LBB645-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,6028,3
	.stabn	192,0,0,LBB646-_thread_eval_body
	.stabn	224,0,0,LBE646-_thread_eval_body
	.stabn	224,0,0,LBE645-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,5976,7
	.stabs	"id:(2,2)",128,0,5977,-552
	.stabs	"val:(2,1)",128,0,5978,-556
	.stabn	192,0,0,LBB647-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5990,3
	.stabn	192,0,0,LBB648-_thread_eval_body
	.stabn	224,0,0,LBE648-_thread_eval_body
	.stabn	224,0,0,LBE647-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,5937,7
	.stabs	"id:(2,2)",128,0,5938,-544
	.stabs	"val:(2,1)",128,0,5939,-548
	.stabn	192,0,0,LBB649-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5952,3
	.stabn	192,0,0,LBB650-_thread_eval_body
	.stabn	224,0,0,LBE650-_thread_eval_body
	.stabn	224,0,0,LBE649-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5905,3
	.stabn	192,0,0,LBB651-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5917,0
	.stabn	192,0,0,LBB652-_thread_eval_body
	.stabn	224,0,0,LBE652-_thread_eval_body
	.stabn	224,0,0,LBE651-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5873,3
	.stabn	192,0,0,LBB653-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5885,0
	.stabn	192,0,0,LBB654-_thread_eval_body
	.stabn	224,0,0,LBE654-_thread_eval_body
	.stabn	224,0,0,LBE653-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5841,3
	.stabn	192,0,0,LBB655-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5853,0
	.stabn	192,0,0,LBB656-_thread_eval_body
	.stabn	224,0,0,LBE656-_thread_eval_body
	.stabn	224,0,0,LBE655-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5809,3
	.stabn	192,0,0,LBB657-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5821,0
	.stabn	192,0,0,LBB658-_thread_eval_body
	.stabn	224,0,0,LBE658-_thread_eval_body
	.stabn	224,0,0,LBE657-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5777,3
	.stabn	192,0,0,LBB659-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5789,0
	.stabn	192,0,0,LBB660-_thread_eval_body
	.stabn	224,0,0,LBE660-_thread_eval_body
	.stabn	224,0,0,LBE659-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5748,0
	.stabn	192,0,0,LBB661-_thread_eval_body
	.stabn	224,0,0,LBE661-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5719,0
	.stabn	192,0,0,LBB662-_thread_eval_body
	.stabn	224,0,0,LBE662-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5690,0
	.stabn	192,0,0,LBB663-_thread_eval_body
	.stabn	224,0,0,LBE663-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5661,0
	.stabn	192,0,0,LBB664-_thread_eval_body
	.stabn	224,0,0,LBE664-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5631,2
	.stabs	"val:r(2,1)",64,0,5632,0
	.stabn	192,0,0,LBB665-_thread_eval_body
	.stabn	224,0,0,LBE665-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5602,0
	.stabn	192,0,0,LBB666-_thread_eval_body
	.stabn	224,0,0,LBE666-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5573,0
	.stabn	192,0,0,LBB667-_thread_eval_body
	.stabn	224,0,0,LBE667-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5544,0
	.stabn	192,0,0,LBB668-_thread_eval_body
	.stabn	224,0,0,LBE668-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5515,0
	.stabn	192,0,0,LBB669-_thread_eval_body
	.stabn	224,0,0,LBE669-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5486,0
	.stabn	192,0,0,LBB670-_thread_eval_body
	.stabn	224,0,0,LBE670-_thread_eval_body
	.stabs	"level:r(1,11)",64,0,5445,3
	.stabs	"idx:r(1,11)",64,0,5446,0
	.stabs	"val:r(2,1)",64,0,5447,7
	.stabn	192,0,0,LBB671-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,5459,2
	.stabs	"dfp2:r(2,13)",64,0,5460,1
	.stabn	192,0,0,LBB672-_thread_eval_body
	.stabn	224,0,0,LBE672-_thread_eval_body
	.stabn	224,0,0,LBE671-_thread_eval_body
	.stabs	"level:r(1,11)",64,0,5404,3
	.stabs	"idx:r(1,11)",64,0,5405,0
	.stabs	"val:r(2,1)",64,0,5406,7
	.stabn	192,0,0,LBB673-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,5418,2
	.stabs	"dfp2:r(2,13)",64,0,5419,1
	.stabn	192,0,0,LBB674-_thread_eval_body
	.stabn	224,0,0,LBE674-_thread_eval_body
	.stabn	224,0,0,LBE673-_thread_eval_body
	.stabs	"level:r(1,11)",64,0,5363,3
	.stabs	"idx:r(1,11)",64,0,5364,0
	.stabs	"val:r(2,1)",64,0,5365,7
	.stabn	192,0,0,LBB675-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,5377,2
	.stabs	"dfp2:r(2,13)",64,0,5378,1
	.stabn	192,0,0,LBB676-_thread_eval_body
	.stabn	224,0,0,LBE676-_thread_eval_body
	.stabn	224,0,0,LBE675-_thread_eval_body
	.stabs	"level:r(1,11)",64,0,5322,3
	.stabs	"idx:r(1,11)",64,0,5323,0
	.stabs	"val:r(2,1)",64,0,5324,7
	.stabn	192,0,0,LBB677-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,5336,2
	.stabs	"dfp2:r(2,13)",64,0,5337,1
	.stabn	192,0,0,LBB678-_thread_eval_body
	.stabn	224,0,0,LBE678-_thread_eval_body
	.stabn	224,0,0,LBE677-_thread_eval_body
	.stabs	"level:r(1,11)",64,0,5280,3
	.stabs	"idx:r(1,11)",64,0,5281,0
	.stabs	"val:r(2,1)",64,0,5282,7
	.stabn	192,0,0,LBB679-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,5295,2
	.stabs	"dfp2:r(2,13)",64,0,5296,1
	.stabn	192,0,0,LBB680-_thread_eval_body
	.stabn	224,0,0,LBE680-_thread_eval_body
	.stabn	224,0,0,LBE679-_thread_eval_body
	.stabs	"level:r(1,11)",64,0,5239,3
	.stabs	"idx:r(1,11)",64,0,5240,0
	.stabn	192,0,0,LBB681-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,5253,2
	.stabs	"dfp2:r(2,13)",64,0,5254,1
	.stabn	192,0,0,LBB682-_thread_eval_body
	.stabn	224,0,0,LBE682-_thread_eval_body
	.stabn	224,0,0,LBE681-_thread_eval_body
	.stabs	"level:r(1,11)",64,0,5198,3
	.stabs	"idx:r(1,11)",64,0,5199,0
	.stabn	192,0,0,LBB683-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,5212,2
	.stabs	"dfp2:r(2,13)",64,0,5213,1
	.stabn	192,0,0,LBB684-_thread_eval_body
	.stabn	224,0,0,LBE684-_thread_eval_body
	.stabn	224,0,0,LBE683-_thread_eval_body
	.stabs	"level:r(1,11)",64,0,5157,3
	.stabs	"idx:r(1,11)",64,0,5158,0
	.stabn	192,0,0,LBB685-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,5171,2
	.stabs	"dfp2:r(2,13)",64,0,5172,1
	.stabn	192,0,0,LBB686-_thread_eval_body
	.stabn	224,0,0,LBE686-_thread_eval_body
	.stabn	224,0,0,LBE685-_thread_eval_body
	.stabs	"level:r(1,11)",64,0,5116,3
	.stabs	"idx:r(1,11)",64,0,5117,0
	.stabn	192,0,0,LBB687-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,5130,2
	.stabs	"dfp2:r(2,13)",64,0,5131,1
	.stabn	192,0,0,LBB688-_thread_eval_body
	.stabn	224,0,0,LBE688-_thread_eval_body
	.stabn	224,0,0,LBE687-_thread_eval_body
	.stabs	"level:r(1,11)",64,0,5075,3
	.stabs	"idx:r(1,11)",64,0,5076,0
	.stabn	192,0,0,LBB689-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,5089,2
	.stabs	"dfp2:r(2,13)",64,0,5090,1
	.stabn	192,0,0,LBB690-_thread_eval_body
	.stabn	224,0,0,LBE690-_thread_eval_body
	.stabn	224,0,0,LBE689-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,5041,3
	.stabn	192,0,0,LBB691-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,5054,0
	.stabn	192,0,0,LBB692-_thread_eval_body
	.stabn	224,0,0,LBE692-_thread_eval_body
	.stabn	224,0,0,LBE691-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,5006,3
	.stabn	192,0,0,LBB693-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,5019,0
	.stabn	192,0,0,LBB694-_thread_eval_body
	.stabn	224,0,0,LBE694-_thread_eval_body
	.stabn	224,0,0,LBE693-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4971,3
	.stabn	192,0,0,LBB695-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4984,0
	.stabn	192,0,0,LBB696-_thread_eval_body
	.stabn	224,0,0,LBE696-_thread_eval_body
	.stabn	224,0,0,LBE695-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4936,3
	.stabn	192,0,0,LBB697-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4949,0
	.stabn	192,0,0,LBB698-_thread_eval_body
	.stabn	224,0,0,LBE698-_thread_eval_body
	.stabn	224,0,0,LBE697-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4900,3
	.stabs	"obj:r(2,1)",64,0,4901,7
	.stabn	192,0,0,LBB699-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4914,0
	.stabn	192,0,0,LBB700-_thread_eval_body
	.stabn	224,0,0,LBE700-_thread_eval_body
	.stabn	224,0,0,LBE699-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4835,0
	.stabs	"type:r(1,11)",64,0,4837,3
	.stabs	"idx:r(1,11)",64,0,4838,1
	.stabn	192,0,0,LBB701-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4851,2
	.stabn	192,0,0,LBB702-_thread_eval_body
	.stabn	224,0,0,LBE702-_thread_eval_body
	.stabn	224,0,0,LBE701-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4773,0
	.stabs	"type:r(1,11)",64,0,4775,3
	.stabs	"idx:r(1,11)",64,0,4776,1
	.stabn	192,0,0,LBB703-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4789,2
	.stabn	192,0,0,LBB704-_thread_eval_body
	.stabn	224,0,0,LBE704-_thread_eval_body
	.stabn	224,0,0,LBE703-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4711,0
	.stabs	"type:r(1,11)",64,0,4713,3
	.stabs	"idx:r(1,11)",64,0,4714,1
	.stabn	192,0,0,LBB705-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4727,2
	.stabn	192,0,0,LBB706-_thread_eval_body
	.stabn	224,0,0,LBE706-_thread_eval_body
	.stabn	224,0,0,LBE705-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4649,0
	.stabs	"type:r(1,11)",64,0,4651,3
	.stabs	"idx:r(1,11)",64,0,4652,1
	.stabn	192,0,0,LBB707-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4665,2
	.stabn	192,0,0,LBB708-_thread_eval_body
	.stabn	224,0,0,LBE708-_thread_eval_body
	.stabn	224,0,0,LBE707-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4587,0
	.stabs	"type:r(1,11)",64,0,4589,3
	.stabs	"idx:r(1,11)",64,0,4590,1
	.stabn	192,0,0,LBB709-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4603,2
	.stabn	192,0,0,LBB710-_thread_eval_body
	.stabn	224,0,0,LBE710-_thread_eval_body
	.stabn	224,0,0,LBE709-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4560,0
	.stabn	192,0,0,LBB711-_thread_eval_body
	.stabn	224,0,0,LBE711-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4531,0
	.stabn	192,0,0,LBB712-_thread_eval_body
	.stabn	224,0,0,LBE712-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4502,0
	.stabn	192,0,0,LBB713-_thread_eval_body
	.stabn	224,0,0,LBE713-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4473,0
	.stabn	192,0,0,LBB714-_thread_eval_body
	.stabn	224,0,0,LBE714-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4443,0
	.stabs	"val:r(2,1)",64,0,4444,2
	.stabn	192,0,0,LBB715-_thread_eval_body
	.stabn	224,0,0,LBE715-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4414,0
	.stabn	192,0,0,LBB716-_thread_eval_body
	.stabn	224,0,0,LBE716-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4385,0
	.stabn	192,0,0,LBB717-_thread_eval_body
	.stabn	224,0,0,LBE717-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4356,0
	.stabn	192,0,0,LBB718-_thread_eval_body
	.stabn	224,0,0,LBE718-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4327,0
	.stabn	192,0,0,LBB719-_thread_eval_body
	.stabn	224,0,0,LBE719-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4298,0
	.stabn	192,0,0,LBB720-_thread_eval_body
	.stabn	224,0,0,LBE720-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,4109,0
	.stabs	"val_0:r(2,1)",64,0,4110,2
	.stabn	192,0,0,LBB721-_thread_eval_body
	.stabn	224,0,0,LBE721-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,4049,3
	.stabs	"idx_1:r(1,11)",64,0,4050,7
	.stabs	"val_0:r(2,1)",64,0,4051,1
	.stabn	192,0,0,LBB722-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,4077,0
	.stabs	"dfp2:r(2,13)",64,0,4078,2
	.stabn	192,0,0,LBB723-_thread_eval_body
	.stabn	224,0,0,LBE723-_thread_eval_body
	.stabn	224,0,0,LBE722-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,4003,3
	.stabs	"val_0:r(2,1)",64,0,4004,2
	.stabn	192,0,0,LBB724-_thread_eval_body
	.stabn	224,0,0,LBE724-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,3958,3
	.stabs	"val_0:r(2,1)",64,0,3959,0
	.stabn	192,0,0,LBB725-_thread_eval_body
	.stabn	224,0,0,LBE725-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,3913,7
	.stabs	"val_0:r(2,1)",64,0,3914,3
	.stabn	192,0,0,LBB726-_thread_eval_body
	.stabn	224,0,0,LBE726-_thread_eval_body
	.stabs	"level_1:r(1,11)",64,0,3853,3
	.stabs	"idx_1:r(1,11)",64,0,3854,0
	.stabs	"val_0:r(2,1)",64,0,3855,7
	.stabn	192,0,0,LBB727-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,3881,2
	.stabs	"dfp2:r(2,13)",64,0,3882,1
	.stabn	192,0,0,LBB728-_thread_eval_body
	.stabn	224,0,0,LBE728-_thread_eval_body
	.stabn	224,0,0,LBE727-_thread_eval_body
	.stabs	"idx_1:r(1,11)",64,0,3807,0
	.stabs	"val_0:r(2,1)",64,0,3808,2
	.stabn	192,0,0,LBB729-_thread_eval_body
	.stabn	224,0,0,LBE729-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,3762,0
	.stabs	"val_0:r(2,1)",64,0,3763,3
	.stabn	192,0,0,LBB730-_thread_eval_body
	.stabn	224,0,0,LBE730-_thread_eval_body
	.stabs	"val_1:r(2,1)",64,0,3717,2
	.stabs	"val_0:r(2,1)",64,0,3718,0
	.stabn	192,0,0,LBB731-_thread_eval_body
	.stabn	224,0,0,LBE731-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,3308,2
	.stabs	"ic:r(55,29)",64,0,3311,1
	.stabs	"argc:r(1,11)",64,0,3312,0
	.stabs	"id:(2,2)",128,0,3313,-512
	.stabn	192,0,0,LBB732-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,3327,2
	.stabs	"recv:(2,1)",128,0,3329,-516
	.stabs	"klass:r(2,1)",64,0,3331,7
	.stabs	"num:(1,11)",128,0,3333,-520
	.stabn	192,0,0,LBB733-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB734-_thread_eval_body
	.stabn	224,0,0,LBE734-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-524
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB735-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB736-_thread_eval_body
	.stabn	224,0,0,LBE736-_thread_eval_body
	.stabn	224,0,0,LBE735-_thread_eval_body
	.stabs	"cmi:(51,10)",128,0,3474,-296
	.stabn	192,0,0,LBB737-_thread_eval_body
	.stabn	224,0,0,LBE737-_thread_eval_body
	.stabn	224,0,0,LBE733-_thread_eval_body
	.stabn	224,0,0,LBE732-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,3150,0
	.stabn	192,0,0,LBB738-_thread_eval_body
	.stabn	224,0,0,LBE738-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,3110,0
	.stabs	"idx:r(1,11)",64,0,3112,0
	.stabn	192,0,0,LBB740-_thread_eval_body
	.stabn	224,0,0,LBE740-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,3083,0
	.stabn	192,0,0,LBB742-_thread_eval_body
	.stabn	224,0,0,LBE742-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,3051,0
	.stabn	192,0,0,LBB743-_thread_eval_body
	.stabn	224,0,0,LBE743-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,3024,0
	.stabn	192,0,0,LBB744-_thread_eval_body
	.stabn	224,0,0,LBE744-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2992,0
	.stabn	192,0,0,LBB745-_thread_eval_body
	.stabn	224,0,0,LBE745-_thread_eval_body
	.stabs	"iseq:r(55,21)",64,0,2969,3
	.stabs	"label:r(14,2)",64,0,2970,7
	.stabn	192,0,0,LBB746-_thread_eval_body
	.stabn	224,0,0,LBE746-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2920,0
	.stabs	"obj2:r(2,1)",64,0,2923,2
	.stabs	"obj1:r(2,1)",64,0,2924,3
	.stabn	192,0,0,LBB747-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,1
	.stabn	192,0,0,LBB748-_thread_eval_body
	.stabn	224,0,0,LBE748-_thread_eval_body
	.stabn	224,0,0,LBE747-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2890,0
	.stabs	"r:r(2,1)",64,0,2892,2
	.stabs	"obj:r(2,1)",64,0,2893,0
	.stabn	192,0,0,LBB749-_thread_eval_body
	.stabn	224,0,0,LBE749-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2840,0
	.stabs	"recv:r(2,1)",64,0,2843,2
	.stabs	"obj:r(2,1)",64,0,2844,1
	.stabn	192,0,0,LBB750-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB751-_thread_eval_body
	.stabn	224,0,0,LBE751-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB752-_thread_eval_body
	.stabn	224,0,0,LBE752-_thread_eval_body
	.stabn	224,0,0,LBE750-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,1709,2
	.stabs	"ic:(55,29)",128,0,1711,-452
	.stabs	"flag:r(1,11)",64,0,1712,3
	.stabs	"block:(2,1)",128,0,1713,-456
	.stabs	"argc:r(1,11)",64,0,1714,0
	.stabs	"id:(2,2)",128,0,1715,-460
	.stabn	192,0,0,LBB753-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,1731,7
	.stabs	"recv:(2,1)",128,0,1733,-464
	.stabs	"procblock:(2,1)",128,0,1734,-468
	.stabs	"klass:(2,1)",128,0,1735,-472
	.stabs	"block_ptr:(51,5)",128,0,1736,-476
	.stabs	"num:(1,11)",128,0,1737,-480
	.stabn	192,0,0,LBB754-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB755-_thread_eval_body
	.stabn	224,0,0,LBE755-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,1877,3
	.stabs	"cmi:(51,10)",128,0,1878,-296
	.stabn	192,0,0,LBB756-_thread_eval_body
	.stabn	224,0,0,LBE756-_thread_eval_body
	.stabn	224,0,0,LBE754-_thread_eval_body
	.stabn	224,0,0,LBE753-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2791,0
	.stabs	"recv:r(2,1)",64,0,2794,2
	.stabs	"obj:r(2,1)",64,0,2795,1
	.stabn	192,0,0,LBB758-_thread_eval_body
	.stabn	224,0,0,LBE758-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2740,1
	.stabs	"recv:r(2,1)",64,0,2743,2
	.stabs	"obj:r(2,1)",64,0,2744,1
	.stabn	192,0,0,LBB760-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,2756,7
	.stabs	"b:r(0,3)",64,0,2756,3
	.stabs	"c:r(0,3)",64,0,2756,2
	.stabn	192,0,0,LBB761-_thread_eval_body
	.stabn	224,0,0,LBE761-_thread_eval_body
	.stabn	224,0,0,LBE760-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2689,1
	.stabs	"recv:r(2,1)",64,0,2692,2
	.stabs	"obj:r(2,1)",64,0,2693,1
	.stabn	192,0,0,LBB762-_thread_eval_body
	.stabs	"a:r(0,3)",64,0,2705,7
	.stabs	"b:r(0,3)",64,0,2705,3
	.stabs	"c:r(0,3)",64,0,2705,2
	.stabn	192,0,0,LBB763-_thread_eval_body
	.stabn	224,0,0,LBE763-_thread_eval_body
	.stabn	224,0,0,LBE762-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2621,1
	.stabs	"recv:r(2,1)",64,0,2624,7
	.stabs	"obj:r(2,1)",64,0,2625,3
	.stabn	192,0,0,LBB764-_thread_eval_body
	.stabn	224,0,0,LBE764-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,2580,3
	.stabs	"hash:r(55,30)",64,0,2581,1
	.stabs	"key:r(2,1)",64,0,2582,2
	.stabn	192,0,0,LBB765-_thread_eval_body
	.stabs	"val:(2,1)",128,0,2599,-304
	.stabn	192,0,0,LBB766-_thread_eval_body
	.stabn	224,0,0,LBE766-_thread_eval_body
	.stabn	224,0,0,LBE765-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,2546,0
	.stabs	"val:r(2,1)",64,0,2547,1
	.stabn	192,0,0,LBB767-_thread_eval_body
	.stabs	"ic:r(55,29)",64,0,2559,2
	.stabn	192,0,0,LBB768-_thread_eval_body
	.stabn	224,0,0,LBE768-_thread_eval_body
	.stabn	224,0,0,LBE767-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2506,0
	.stabs	"dst:r(51,1)",64,0,2508,1
	.stabs	"ic:r(55,29)",64,0,2509,2
	.stabn	192,0,0,LBB769-_thread_eval_body
	.stabn	224,0,0,LBE769-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,2476,2
	.stabs	"val:r(2,1)",64,0,2477,0
	.stabn	192,0,0,LBB770-_thread_eval_body
	.stabn	224,0,0,LBE770-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,2444,2
	.stabs	"val:r(2,1)",64,0,2445,0
	.stabn	192,0,0,LBB771-_thread_eval_body
	.stabn	224,0,0,LBE771-_thread_eval_body
	.stabs	"dst:r(51,1)",64,0,2415,0
	.stabn	192,0,0,LBB772-_thread_eval_body
	.stabn	224,0,0,LBE772-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,2354,0
	.stabs	"throwobj:r(2,1)",64,0,2355,1
	.stabn	192,0,0,LBB773-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,2369,2
	.stabn	192,0,0,LBB775-_thread_eval_body
	.stabn	224,0,0,LBE775-_thread_eval_body
	.stabn	224,0,0,LBE773-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2325,0
	.stabn	192,0,0,LBB776-_thread_eval_body
	.stabn	224,0,0,LBE776-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,2272,3
	.stabs	"val:r(2,1)",64,0,2273,7
	.stabn	192,0,0,LBB777-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,2288,2
	.stabn	192,0,0,LBB778-_thread_eval_body
	.stabn	224,0,0,LBE778-_thread_eval_body
	.stabn	224,0,0,LBE777-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2177,0
	.stabs	"num:r(1,11)",64,0,2180,7
	.stabn	192,0,0,LBB779-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,2193,3
	.stabs	"iseq:(2,1)",128,0,2194,-500
	.stabs	"prev_dfp:(2,13)",128,0,2195,-504
	.stabs	"prev_lfp:(2,13)",128,0,2195,-508
	.stabs	"prev_self:r(2,1)",64,0,2196,3
	.stabs	"iseqobj:r(55,21)",64,0,2198,1
	.stabs	"i:r(0,1)",64,0,2199,0
	.stabn	192,0,0,LBB780-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,2211,2
	.stabn	192,0,0,LBB781-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,2225,0
	.stabn	192,0,0,LBB782-_thread_eval_body
	.stabn	224,0,0,LBE782-_thread_eval_body
	.stabn	224,0,0,LBE781-_thread_eval_body
	.stabn	224,0,0,LBE780-_thread_eval_body
	.stabn	224,0,0,LBE779-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,1709,2
	.stabs	"ic:(55,29)",128,0,1711,-452
	.stabs	"flag:r(1,11)",64,0,1712,3
	.stabs	"block:(2,1)",128,0,1713,-456
	.stabs	"argc:r(1,11)",64,0,1714,0
	.stabs	"id:(2,2)",128,0,1715,-460
	.stabn	192,0,0,LBB784-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,1731,7
	.stabs	"recv:(2,1)",128,0,1733,-464
	.stabs	"procblock:(2,1)",128,0,1734,-468
	.stabs	"klass:(2,1)",128,0,1735,-472
	.stabs	"block_ptr:(51,5)",128,0,1736,-476
	.stabs	"num:(1,11)",128,0,1737,-480
	.stabn	192,0,0,LBB785-_thread_eval_body
	.stabs	"ip:r(55,21)",64,0,1816,3
	.stabs	"sp:r(2,13)",64,0,1817,1
	.stabs	"lp:r(2,13)",64,0,1817,2
	.stabs	"i:r(0,1)",64,0,1818,3
	.stabn	192,0,0,LBB786-_thread_eval_body
	.stabs	"ary:r(61,4)",64,0,1830,0
	.stabn	192,0,0,LBB787-_thread_eval_body
	.stabn	224,0,0,LBE787-_thread_eval_body
	.stabn	224,0,0,LBE786-_thread_eval_body
	.stabn	224,0,0,LBE785-_thread_eval_body
	.stabn	224,0,0,LBE784-_thread_eval_body
	.stabs	"num:r(1,11)",64,0,2119,0
	.stabn	192,0,0,LBB788-_thread_eval_body
	.stabn	224,0,0,LBE788-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,1709,2
	.stabs	"ic:(55,29)",128,0,1711,-452
	.stabs	"flag:r(1,11)",64,0,1712,3
	.stabs	"block:(2,1)",128,0,1713,-456
	.stabs	"argc:r(1,11)",64,0,1714,0
	.stabs	"id:(2,2)",128,0,1715,-460
	.stabn	192,0,0,LBB789-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,1731,7
	.stabs	"recv:(2,1)",128,0,1733,-464
	.stabs	"procblock:(2,1)",128,0,1734,-468
	.stabs	"klass:(2,1)",128,0,1735,-472
	.stabs	"block_ptr:(51,5)",128,0,1736,-476
	.stabs	"num:(1,11)",128,0,1737,-480
	.stabn	192,0,0,LBB790-_thread_eval_body
	.stabs	"ip:r(55,21)",64,0,1794,0
	.stabn	192,0,0,LBB791-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB792-_thread_eval_body
	.stabn	224,0,0,LBE792-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB793-_thread_eval_body
	.stabn	224,0,0,LBE793-_thread_eval_body
	.stabn	224,0,0,LBE791-_thread_eval_body
	.stabn	224,0,0,LBE790-_thread_eval_body
	.stabn	224,0,0,LBE789-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,1709,2
	.stabs	"ic:(55,29)",128,0,1711,-452
	.stabs	"flag:r(1,11)",64,0,1712,3
	.stabs	"block:(2,1)",128,0,1713,-456
	.stabs	"argc:r(1,11)",64,0,1714,0
	.stabs	"id:(2,2)",128,0,1715,-460
	.stabn	192,0,0,LBB794-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,1731,7
	.stabs	"recv:(2,1)",128,0,1733,-464
	.stabs	"procblock:(2,1)",128,0,1734,-468
	.stabs	"klass:(2,1)",128,0,1735,-472
	.stabs	"block_ptr:(51,5)",128,0,1736,-476
	.stabs	"num:(1,11)",128,0,1737,-480
	.stabn	192,0,0,LBB795-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB796-_thread_eval_body
	.stabn	224,0,0,LBE796-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,1753,1
	.stabn	192,0,0,LBB797-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB798-_thread_eval_body
	.stabn	224,0,0,LBE798-_thread_eval_body
	.stabn	224,0,0,LBE797-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB799-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB800-_thread_eval_body
	.stabn	224,0,0,LBE800-_thread_eval_body
	.stabn	224,0,0,LBE799-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB801-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB802-_thread_eval_body
	.stabn	224,0,0,LBE802-_thread_eval_body
	.stabn	224,0,0,LBE801-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,1753,1
	.stabn	192,0,0,LBB803-_thread_eval_body
	.stabs	"ptr:r(2,13)",64,0,1758,3
	.stabs	"dst:r(2,13)",64,0,1759,7
	.stabs	"i:r(0,1)",64,0,1760,2
	.stabn	192,0,0,LBB804-_thread_eval_body
	.stabn	224,0,0,LBE804-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB805-_thread_eval_body
	.stabn	224,0,0,LBE805-_thread_eval_body
	.stabn	224,0,0,LBE803-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB806-_thread_eval_body
	.stabn	224,0,0,LBE806-_thread_eval_body
	.stabn	224,0,0,LBE795-_thread_eval_body
	.stabn	224,0,0,LBE794-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,1585,-444
	.stabs	"id:r(2,2)",64,0,1586,7
	.stabs	"mbase:r(2,1)",64,0,1587,3
	.stabn	192,0,0,LBB808-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,1600,1
	.stabs	"i:r(0,1)",64,0,1601,0
	.stabs	"module:(2,1)",128,0,1602,-448
	.stabn	192,0,0,LBB809-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,1625,2
	.stabn	192,0,0,LBB810-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,1632,0
	.stabn	192,0,0,LBB811-_thread_eval_body
	.stabn	224,0,0,LBE811-_thread_eval_body
	.stabn	224,0,0,LBE810-_thread_eval_body
	.stabn	224,0,0,LBE809-_thread_eval_body
	.stabn	224,0,0,LBE808-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,1451,-436
	.stabs	"id:(2,2)",128,0,1452,-440
	.stabs	"cbase:r(2,1)",64,0,1453,7
	.stabs	"super:r(2,1)",64,0,1454,3
	.stabn	192,0,0,LBB813-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,1467,1
	.stabs	"i:r(0,1)",64,0,1468,0
	.stabs	"klass:r(2,1)",64,0,1469,3
	.stabn	192,0,0,LBB814-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,1497,2
	.stabn	192,0,0,LBB815-_thread_eval_body
	.stabs	"ls:r(0,1)",64,0,1504,0
	.stabn	192,0,0,LBB816-_thread_eval_body
	.stabn	224,0,0,LBE816-_thread_eval_body
	.stabn	224,0,0,LBE815-_thread_eval_body
	.stabn	224,0,0,LBE814-_thread_eval_body
	.stabn	224,0,0,LBE813-_thread_eval_body
	.stabs	"val:(2,1)",128,0,1371,-428
	.stabs	"needstr:(2,1)",128,0,1373,-432
	.stabs	"obj:r(2,1)",64,0,1374,3
	.stabs	"type:r(1,11)",64,0,1375,0
	.stabn	192,0,0,LBB817-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,1389,0
	.stabs	"expr_type:r(12,49)",64,0,1390,7
	.stabn	192,0,0,LBB818-_thread_eval_body
	.stabn	224,0,0,LBE818-_thread_eval_body
	.stabn	224,0,0,LBE817-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,1341,3
	.stabn	192,0,0,LBB819-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,1353,0
	.stabn	192,0,0,LBB820-_thread_eval_body
	.stabn	224,0,0,LBE820-_thread_eval_body
	.stabn	224,0,0,LBE819-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,1300,3
	.stabs	"id1:r(2,2)",64,0,1301,7
	.stabs	"v_p:r(2,1)",64,0,1302,0
	.stabn	192,0,0,LBB821-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,1316,0
	.stabn	192,0,0,LBB822-_thread_eval_body
	.stabn	224,0,0,LBE822-_thread_eval_body
	.stabn	224,0,0,LBE821-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,1236,7
	.stabs	"id:(2,2)",128,0,1237,-420
	.stabs	"obj:r(2,1)",64,0,1238,2
	.stabn	192,0,0,LBB823-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,1251,-424
	.stabs	"newbody:(55,18)",128,0,1252,-300
	.stabs	"iseqobj:r(55,21)",64,0,1253,3
	.stabn	192,0,0,LBB824-_thread_eval_body
	.stabn	224,0,0,LBE824-_thread_eval_body
	.stabn	224,0,0,LBE823-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,1180,3
	.stabs	"id:(2,2)",128,0,1181,-416
	.stabn	192,0,0,LBB825-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,1194,3
	.stabs	"klass:r(2,1)",64,0,1195,0
	.stabs	"iseqobj:r(55,21)",64,0,1196,7
	.stabn	192,0,0,LBB826-_thread_eval_body
	.stabn	224,0,0,LBE826-_thread_eval_body
	.stabn	224,0,0,LBE825-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,1149,0
	.stabs	"n:r(1,11)",64,0,1151,0
	.stabn	192,0,0,LBB827-_thread_eval_body
	.stabn	224,0,0,LBE827-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,1123,0
	.stabn	192,0,0,LBB828-_thread_eval_body
	.stabn	224,0,0,LBE828-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,1092,2
	.stabs	"obj:r(2,1)",64,0,1093,0
	.stabn	192,0,0,LBB829-_thread_eval_body
	.stabn	224,0,0,LBE829-_thread_eval_body
	.stabs	"n:r(1,11)",64,0,1057,1
	.stabn	192,0,0,LBB830-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,1069,2
	.stabs	"sp:r(2,13)",64,0,1070,3
	.stabn	192,0,0,LBB831-_thread_eval_body
	.stabn	224,0,0,LBE831-_thread_eval_body
	.stabn	224,0,0,LBE830-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,1028,0
	.stabn	192,0,0,LBB832-_thread_eval_body
	.stabn	224,0,0,LBE832-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,961,0
	.stabs	"obj:r(2,1)",64,0,964,0
	.stabn	192,0,0,LBB834-_thread_eval_body
	.stabn	224,0,0,LBE834-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,930,0
	.stabs	"flag:r(1,11)",64,0,932,0
	.stabs	"low:r(2,1)",64,0,933,1
	.stabs	"high:r(2,1)",64,0,934,2
	.stabn	192,0,0,LBB835-_thread_eval_body
	.stabn	224,0,0,LBE835-_thread_eval_body
	.stabs	"val:(2,1)",128,0,892,-408
	.stabs	"num:(1,11)",128,0,894,-412
	.stabn	192,0,0,LBB836-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,906,7
	.stabs	"k:r(2,1)",64,0,907,2
	.stabs	"v:r(2,1)",64,0,907,0
	.stabn	192,0,0,LBB837-_thread_eval_body
	.stabn	224,0,0,LBE837-_thread_eval_body
	.stabn	224,0,0,LBE836-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,812,-400
	.stabs	"num:r(1,11)",64,0,813,1
	.stabs	"ary:r(2,1)",64,0,814,3
	.stabn	192,0,0,LBB838-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,827,2
	.stabn	192,0,0,LBB839-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB840-_thread_eval_body
	.stabn	224,0,0,LBE840-_thread_eval_body
	.stabn	224,0,0,LBE839-_thread_eval_body
	.stabn	224,0,0,LBE838-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,781,0
	.stabs	"ary:r(2,1)",64,0,783,0
	.stabn	192,0,0,LBB841-_thread_eval_body
	.stabn	224,0,0,LBE841-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,751,0
	.stabs	"num:r(1,11)",64,0,753,0
	.stabn	192,0,0,LBB842-_thread_eval_body
	.stabn	224,0,0,LBE842-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,721,0
	.stabs	"flag:r(1,11)",64,0,723,0
	.stabs	"str:r(2,1)",64,0,724,2
	.stabn	192,0,0,LBB843-_thread_eval_body
	.stabn	224,0,0,LBE843-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,695,0
	.stabn	192,0,0,LBB844-_thread_eval_body
	.stabn	224,0,0,LBE844-_thread_eval_body
	.stabs	"val:(2,1)",128,0,655,-392
	.stabs	"num:(1,11)",128,0,657,-396
	.stabn	192,0,0,LBB845-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,669,7
	.stabs	"v:r(2,1)",64,0,670,0
	.stabn	192,0,0,LBB846-_thread_eval_body
	.stabn	224,0,0,LBE846-_thread_eval_body
	.stabn	224,0,0,LBE845-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,628,0
	.stabn	192,0,0,LBB847-_thread_eval_body
	.stabn	224,0,0,LBE847-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,599,0
	.stabn	192,0,0,LBB848-_thread_eval_body
	.stabn	224,0,0,LBE848-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,569,0
	.stabn	192,0,0,LBB849-_thread_eval_body
	.stabn	224,0,0,LBE849-_thread_eval_body
	.stabs	"entry:r(1,12)",64,0,513,2
	.stabs	"val:r(2,1)",64,0,514,0
	.stabn	192,0,0,LBB851-_thread_eval_body
	.stabn	224,0,0,LBE851-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,482,0
	.stabs	"entry:r(1,12)",64,0,484,0
	.stabn	192,0,0,LBB852-_thread_eval_body
	.stabn	224,0,0,LBE852-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,449,7
	.stabs	"val:r(2,1)",64,0,450,3
	.stabs	"klass:r(2,1)",64,0,451,0
	.stabn	192,0,0,LBB853-_thread_eval_body
	.stabn	224,0,0,LBE853-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,417,0
	.stabs	"id:r(2,2)",64,0,419,0
	.stabs	"klass:r(2,1)",64,0,420,2
	.stabn	192,0,0,LBB854-_thread_eval_body
	.stabn	224,0,0,LBE854-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,380,7
	.stabs	"id:(2,2)",128,0,381,-384
	.stabs	"val:(2,1)",128,0,382,-388
	.stabn	192,0,0,LBB855-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,395,3
	.stabn	192,0,0,LBB856-_thread_eval_body
	.stabn	224,0,0,LBE856-_thread_eval_body
	.stabn	224,0,0,LBE855-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,346,0
	.stabs	"id:r(2,2)",64,0,348,3
	.stabn	192,0,0,LBB857-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,360,0
	.stabn	192,0,0,LBB858-_thread_eval_body
	.stabn	224,0,0,LBE858-_thread_eval_body
	.stabn	224,0,0,LBE857-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,318,2
	.stabs	"val:r(2,1)",64,0,319,0
	.stabn	192,0,0,LBB859-_thread_eval_body
	.stabn	224,0,0,LBE859-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,287,0
	.stabs	"id:r(2,2)",64,0,289,0
	.stabn	192,0,0,LBB860-_thread_eval_body
	.stabn	224,0,0,LBE860-_thread_eval_body
	.stabs	"level:r(1,11)",64,0,247,3
	.stabs	"idx:r(1,11)",64,0,248,0
	.stabs	"val:r(2,1)",64,0,249,7
	.stabn	192,0,0,LBB861-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,262,2
	.stabs	"dfp2:r(2,13)",64,0,263,1
	.stabn	192,0,0,LBB862-_thread_eval_body
	.stabn	224,0,0,LBE862-_thread_eval_body
	.stabn	224,0,0,LBE861-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,204,0
	.stabs	"level:r(1,11)",64,0,206,3
	.stabs	"idx:r(1,11)",64,0,207,0
	.stabn	192,0,0,LBB863-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,220,2
	.stabs	"dfp2:r(2,13)",64,0,221,1
	.stabn	192,0,0,LBB864-_thread_eval_body
	.stabn	224,0,0,LBE864-_thread_eval_body
	.stabn	224,0,0,LBE863-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,171,3
	.stabs	"obj:r(2,1)",64,0,172,7
	.stabn	192,0,0,LBB865-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,185,0
	.stabn	192,0,0,LBB866-_thread_eval_body
	.stabn	224,0,0,LBE866-_thread_eval_body
	.stabn	224,0,0,LBE865-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,106,0
	.stabs	"type:r(1,11)",64,0,108,3
	.stabs	"idx:r(1,11)",64,0,109,1
	.stabn	192,0,0,LBB867-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,122,2
	.stabn	192,0,0,LBB868-_thread_eval_body
	.stabn	224,0,0,LBE868-_thread_eval_body
	.stabn	224,0,0,LBE867-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,78,0
	.stabs	"val:r(2,1)",64,0,79,2
	.stabn	192,0,0,LBB869-_thread_eval_body
	.stabn	224,0,0,LBE869-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,47,0
	.stabs	"idx:r(1,11)",64,0,49,0
	.stabn	192,0,0,LBB870-_thread_eval_body
	.stabn	224,0,0,LBE870-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,106,0
	.stabs	"type:r(1,11)",64,0,108,3
	.stabs	"idx:r(1,11)",64,0,109,1
	.stabn	192,0,0,LBB871-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,122,2
	.stabn	192,0,0,LBB872-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,131,0
	.stabn	192,0,0,LBB873-_thread_eval_body
	.stabn	224,0,0,LBE873-_thread_eval_body
	.stabn	224,0,0,LBE872-_thread_eval_body
	.stabn	224,0,0,LBE871-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,171,3
	.stabs	"obj:r(2,1)",64,0,172,7
	.stabn	192,0,0,LBB874-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,185,0
	.stabn	192,0,0,LBB875-_thread_eval_body
	.stabn	224,0,0,LBE875-_thread_eval_body
	.stabn	224,0,0,LBE874-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,346,0
	.stabs	"id:r(2,2)",64,0,348,3
	.stabn	192,0,0,LBB876-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,360,0
	.stabn	192,0,0,LBB877-_thread_eval_body
	.stabn	224,0,0,LBE877-_thread_eval_body
	.stabn	224,0,0,LBE876-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,380,7
	.stabs	"id:(2,2)",128,0,381,-384
	.stabs	"val:(2,1)",128,0,382,-388
	.stabn	192,0,0,LBB878-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,395,3
	.stabn	192,0,0,LBB879-_thread_eval_body
	.stabn	224,0,0,LBE879-_thread_eval_body
	.stabn	224,0,0,LBE878-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,449,7
	.stabs	"val:r(2,1)",64,0,450,3
	.stabs	"klass:r(2,1)",64,0,451,0
	.stabn	192,0,0,LBB880-_thread_eval_body
	.stabn	224,0,0,LBE880-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,812,-400
	.stabs	"num:r(1,11)",64,0,813,1
	.stabs	"ary:r(2,1)",64,0,814,3
	.stabn	192,0,0,LBB881-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,827,2
	.stabn	192,0,0,LBB882-_thread_eval_body
	.stabs	"len:(0,1)",128,0,831,-1372
	.stabn	192,0,0,LBB883-_thread_eval_body
	.stabn	224,0,0,LBE883-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB884-_thread_eval_body
	.stabn	224,0,0,LBE884-_thread_eval_body
	.stabs	"holdnum:(0,3)",128,0,865,-404
	.stabs	"val:r(2,1)",64,0,866,7
	.stabn	192,0,0,LBB885-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB886-_thread_eval_body
	.stabn	224,0,0,LBE886-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB887-_thread_eval_body
	.stabn	224,0,0,LBE887-_thread_eval_body
	.stabn	224,0,0,LBE885-_thread_eval_body
	.stabn	224,0,0,LBE882-_thread_eval_body
	.stabn	224,0,0,LBE881-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,1180,3
	.stabs	"id:(2,2)",128,0,1181,-416
	.stabn	192,0,0,LBB888-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,1194,3
	.stabs	"klass:r(2,1)",64,0,1195,0
	.stabs	"iseqobj:r(55,21)",64,0,1196,7
	.stabn	192,0,0,LBB889-_thread_eval_body
	.stabn	224,0,0,LBE889-_thread_eval_body
	.stabn	224,0,0,LBE888-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,1236,7
	.stabs	"id:(2,2)",128,0,1237,-420
	.stabs	"obj:r(2,1)",64,0,1238,2
	.stabn	192,0,0,LBB890-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,1251,-424
	.stabs	"newbody:(55,18)",128,0,1252,-300
	.stabs	"iseqobj:r(55,21)",64,0,1253,3
	.stabn	192,0,0,LBB891-_thread_eval_body
	.stabn	224,0,0,LBE891-_thread_eval_body
	.stabn	224,0,0,LBE890-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,1300,3
	.stabs	"id1:r(2,2)",64,0,1301,7
	.stabs	"v_p:r(2,1)",64,0,1302,0
	.stabn	192,0,0,LBB892-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,1316,0
	.stabn	192,0,0,LBB893-_thread_eval_body
	.stabn	224,0,0,LBE893-_thread_eval_body
	.stabn	224,0,0,LBE892-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,1341,3
	.stabn	192,0,0,LBB894-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,1353,0
	.stabn	192,0,0,LBB895-_thread_eval_body
	.stabn	224,0,0,LBE895-_thread_eval_body
	.stabn	224,0,0,LBE894-_thread_eval_body
	.stabs	"val:(2,1)",128,0,1371,-428
	.stabs	"needstr:(2,1)",128,0,1373,-432
	.stabs	"obj:r(2,1)",64,0,1374,3
	.stabs	"type:r(1,11)",64,0,1375,0
	.stabn	192,0,0,LBB896-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,1389,0
	.stabs	"expr_type:r(12,49)",64,0,1390,7
	.stabn	192,0,0,LBB897-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB898-_thread_eval_body
	.stabn	224,0,0,LBE898-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB899-_thread_eval_body
	.stabn	224,0,0,LBE899-_thread_eval_body
	.stabn	224,0,0,LBE897-_thread_eval_body
	.stabn	224,0,0,LBE896-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,1451,-436
	.stabs	"id:(2,2)",128,0,1452,-440
	.stabs	"cbase:r(2,1)",64,0,1453,7
	.stabs	"super:r(2,1)",64,0,1454,3
	.stabn	192,0,0,LBB900-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,1467,1
	.stabs	"i:r(0,1)",64,0,1468,0
	.stabs	"klass:r(2,1)",64,0,1469,3
	.stabn	192,0,0,LBB901-_thread_eval_body
	.stabn	224,0,0,LBE901-_thread_eval_body
	.stabn	224,0,0,LBE900-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,1585,-444
	.stabs	"id:r(2,2)",64,0,1586,7
	.stabs	"mbase:r(2,1)",64,0,1587,3
	.stabn	192,0,0,LBB902-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,1600,1
	.stabs	"i:r(0,1)",64,0,1601,0
	.stabs	"module:(2,1)",128,0,1602,-448
	.stabn	192,0,0,LBB903-_thread_eval_body
	.stabn	224,0,0,LBE903-_thread_eval_body
	.stabn	224,0,0,LBE902-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2177,0
	.stabs	"num:r(1,11)",64,0,2180,7
	.stabn	192,0,0,LBB904-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,2193,3
	.stabs	"iseq:(2,1)",128,0,2194,-500
	.stabs	"prev_dfp:(2,13)",128,0,2195,-504
	.stabs	"prev_lfp:(2,13)",128,0,2195,-508
	.stabs	"prev_self:r(2,1)",64,0,2196,3
	.stabs	"iseqobj:r(55,21)",64,0,2198,1
	.stabs	"i:r(0,1)",64,0,2199,0
	.stabn	192,0,0,LBB905-_thread_eval_body
	.stabn	224,0,0,LBE905-_thread_eval_body
	.stabn	224,0,0,LBE904-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2506,0
	.stabs	"dst:r(51,1)",64,0,2508,1
	.stabs	"ic:r(55,29)",64,0,2509,2
	.stabn	192,0,0,LBB906-_thread_eval_body
	.stabn	224,0,0,LBE906-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,2580,3
	.stabs	"hash:r(55,30)",64,0,2581,1
	.stabs	"key:r(2,1)",64,0,2582,2
	.stabn	192,0,0,LBB907-_thread_eval_body
	.stabs	"val:(2,1)",128,0,2599,-304
	.stabn	192,0,0,LBB908-_thread_eval_body
	.stabn	224,0,0,LBE908-_thread_eval_body
	.stabn	224,0,0,LBE907-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2621,1
	.stabs	"recv:r(2,1)",64,0,2624,7
	.stabs	"obj:r(2,1)",64,0,2625,3
	.stabn	192,0,0,LBB909-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB910-_thread_eval_body
	.stabn	224,0,0,LBE910-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB911-_thread_eval_body
	.stabn	224,0,0,LBE911-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB912-_thread_eval_body
	.stabn	224,0,0,LBE912-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB913-_thread_eval_body
	.stabn	224,0,0,LBE913-_thread_eval_body
	.stabn	224,0,0,LBE909-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2689,1
	.stabs	"recv:r(2,1)",64,0,2692,2
	.stabs	"obj:r(2,1)",64,0,2693,1
	.stabn	192,0,0,LBB914-_thread_eval_body
	.stabn	224,0,0,LBE914-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2740,1
	.stabs	"recv:r(2,1)",64,0,2743,2
	.stabs	"obj:r(2,1)",64,0,2744,1
	.stabn	192,0,0,LBB915-_thread_eval_body
	.stabn	224,0,0,LBE915-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2791,0
	.stabs	"recv:r(2,1)",64,0,2794,2
	.stabs	"obj:r(2,1)",64,0,2795,1
	.stabn	192,0,0,LBB916-_thread_eval_body
	.stabn	224,0,0,LBE916-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,1709,2
	.stabs	"ic:(55,29)",128,0,1711,-452
	.stabs	"flag:r(1,11)",64,0,1712,3
	.stabs	"block:(2,1)",128,0,1713,-456
	.stabs	"argc:r(1,11)",64,0,1714,0
	.stabs	"id:(2,2)",128,0,1715,-460
	.stabn	192,0,0,LBB917-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,1731,7
	.stabs	"recv:(2,1)",128,0,1733,-464
	.stabs	"procblock:(2,1)",128,0,1734,-468
	.stabs	"klass:(2,1)",128,0,1735,-472
	.stabs	"block_ptr:(51,5)",128,0,1736,-476
	.stabs	"num:(1,11)",128,0,1737,-480
	.stabn	192,0,0,LBB918-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,1877,3
	.stabs	"cmi:(51,10)",128,0,1878,-296
	.stabn	192,0,0,LBB919-_thread_eval_body
	.stabn	224,0,0,LBE919-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,1938,-484
	.stabs	"newiseq:(2,1)",128,0,1939,-488
	.stabs	"sp:r(2,13)",64,0,1940,3
	.stabs	"opt_pc:(0,1)",128,0,1941,-492
	.stabs	"clear_local_size:r(0,1)",64,0,1942,7
	.stabn	192,0,0,LBB920-_thread_eval_body
	.stabn	224,0,0,LBE920-_thread_eval_body
	.stabn	224,0,0,LBE918-_thread_eval_body
	.stabn	224,0,0,LBE917-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,1709,2
	.stabs	"ic:(55,29)",128,0,1711,-452
	.stabs	"flag:r(1,11)",64,0,1712,3
	.stabs	"block:(2,1)",128,0,1713,-456
	.stabs	"argc:r(1,11)",64,0,1714,0
	.stabs	"id:(2,2)",128,0,1715,-460
	.stabn	192,0,0,LBB923-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,1731,7
	.stabs	"recv:(2,1)",128,0,1733,-464
	.stabs	"procblock:(2,1)",128,0,1734,-468
	.stabs	"klass:(2,1)",128,0,1735,-472
	.stabs	"block_ptr:(51,5)",128,0,1736,-476
	.stabs	"num:(1,11)",128,0,1737,-480
	.stabn	192,0,0,LBB924-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,1938,-484
	.stabs	"newiseq:(2,1)",128,0,1939,-488
	.stabs	"sp:r(2,13)",64,0,1940,3
	.stabs	"opt_pc:(0,1)",128,0,1941,-492
	.stabs	"clear_local_size:r(0,1)",64,0,1942,7
	.stabn	192,0,0,LBB925-_thread_eval_body
	.stabs	"pack_size:(0,1)",128,0,1969,-496
	.stabn	192,0,0,LBB926-_thread_eval_body
	.stabn	224,0,0,LBE926-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,1989,2
	.stabn	192,0,0,LBB927-_thread_eval_body
	.stabn	224,0,0,LBE927-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,2010,2
	.stabn	192,0,0,LBB928-_thread_eval_body
	.stabn	224,0,0,LBE928-_thread_eval_body
	.stabn	224,0,0,LBE925-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,1861,3
	.stabn	192,0,0,LBB929-_thread_eval_body
	.stabn	224,0,0,LBE929-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB930-_thread_eval_body
	.stabn	224,0,0,LBE930-_thread_eval_body
	.stabn	224,0,0,LBE924-_thread_eval_body
	.stabn	224,0,0,LBE923-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2840,0
	.stabs	"recv:r(2,1)",64,0,2843,2
	.stabs	"obj:r(2,1)",64,0,2844,1
	.stabn	192,0,0,LBB931-_thread_eval_body
	.stabn	224,0,0,LBE931-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2840,0
	.stabs	"recv:r(2,1)",64,0,2843,2
	.stabs	"obj:r(2,1)",64,0,2844,1
	.stabn	192,0,0,LBB932-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB933-_thread_eval_body
	.stabn	224,0,0,LBE933-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB934-_thread_eval_body
	.stabn	224,0,0,LBE934-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB935-_thread_eval_body
	.stabn	224,0,0,LBE935-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB936-_thread_eval_body
	.stabn	224,0,0,LBE936-_thread_eval_body
	.stabn	224,0,0,LBE932-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2920,0
	.stabs	"obj2:r(2,1)",64,0,2923,2
	.stabs	"obj1:r(2,1)",64,0,2924,3
	.stabn	192,0,0,LBB937-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,1
	.stabn	192,0,0,LBB938-_thread_eval_body
	.stabn	224,0,0,LBE938-_thread_eval_body
	.stabn	224,0,0,LBE937-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,3308,2
	.stabs	"ic:r(55,29)",64,0,3311,1
	.stabs	"argc:r(1,11)",64,0,3312,0
	.stabs	"id:(2,2)",128,0,3313,-512
	.stabn	192,0,0,LBB939-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,3327,2
	.stabs	"recv:(2,1)",128,0,3329,-516
	.stabs	"klass:r(2,1)",64,0,3331,7
	.stabs	"num:(1,11)",128,0,3333,-520
	.stabn	192,0,0,LBB940-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,3534,-528
	.stabs	"newiseq:(2,1)",128,0,3535,-532
	.stabs	"sp:r(2,13)",64,0,3536,3
	.stabs	"opt_pc:(0,1)",128,0,3537,-536
	.stabs	"clear_local_size:(0,1)",128,0,3538,-540
	.stabn	192,0,0,LBB941-_thread_eval_body
	.stabn	224,0,0,LBE941-_thread_eval_body
	.stabn	224,0,0,LBE940-_thread_eval_body
	.stabn	224,0,0,LBE939-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,3308,2
	.stabs	"ic:r(55,29)",64,0,3311,1
	.stabs	"argc:r(1,11)",64,0,3312,0
	.stabs	"id:(2,2)",128,0,3313,-512
	.stabn	192,0,0,LBB943-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,3327,2
	.stabs	"recv:(2,1)",128,0,3329,-516
	.stabs	"klass:r(2,1)",64,0,3331,7
	.stabs	"num:(1,11)",128,0,3333,-520
	.stabn	192,0,0,LBB944-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,3534,-528
	.stabs	"newiseq:(2,1)",128,0,3535,-532
	.stabs	"sp:r(2,13)",64,0,3536,3
	.stabs	"opt_pc:(0,1)",128,0,3537,-536
	.stabs	"clear_local_size:(0,1)",128,0,3538,-540
	.stabn	192,0,0,LBB945-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,3565,7
	.stabn	192,0,0,LBB946-_thread_eval_body
	.stabn	224,0,0,LBE946-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,3585,2
	.stabn	192,0,0,LBB947-_thread_eval_body
	.stabn	224,0,0,LBE947-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,3606,2
	.stabn	192,0,0,LBB948-_thread_eval_body
	.stabn	224,0,0,LBE948-_thread_eval_body
	.stabn	224,0,0,LBE945-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,3457,3
	.stabn	192,0,0,LBB949-_thread_eval_body
	.stabn	224,0,0,LBE949-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-524
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB950-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB951-_thread_eval_body
	.stabn	224,0,0,LBE951-_thread_eval_body
	.stabn	224,0,0,LBE950-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB952-_thread_eval_body
	.stabn	224,0,0,LBE952-_thread_eval_body
	.stabn	224,0,0,LBE944-_thread_eval_body
	.stabn	224,0,0,LBE943-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4587,0
	.stabs	"type:r(1,11)",64,0,4589,3
	.stabs	"idx:r(1,11)",64,0,4590,1
	.stabn	192,0,0,LBB953-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4603,2
	.stabn	192,0,0,LBB954-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,4612,0
	.stabn	192,0,0,LBB955-_thread_eval_body
	.stabn	224,0,0,LBE955-_thread_eval_body
	.stabn	224,0,0,LBE954-_thread_eval_body
	.stabn	224,0,0,LBE953-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4649,0
	.stabs	"type:r(1,11)",64,0,4651,3
	.stabs	"idx:r(1,11)",64,0,4652,1
	.stabn	192,0,0,LBB956-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4665,2
	.stabn	192,0,0,LBB957-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,4674,0
	.stabn	192,0,0,LBB958-_thread_eval_body
	.stabn	224,0,0,LBE958-_thread_eval_body
	.stabn	224,0,0,LBE957-_thread_eval_body
	.stabn	224,0,0,LBE956-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4711,0
	.stabs	"type:r(1,11)",64,0,4713,3
	.stabs	"idx:r(1,11)",64,0,4714,1
	.stabn	192,0,0,LBB959-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4727,2
	.stabn	192,0,0,LBB960-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,4736,0
	.stabn	192,0,0,LBB961-_thread_eval_body
	.stabn	224,0,0,LBE961-_thread_eval_body
	.stabn	224,0,0,LBE960-_thread_eval_body
	.stabn	224,0,0,LBE959-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4773,0
	.stabs	"type:r(1,11)",64,0,4775,3
	.stabs	"idx:r(1,11)",64,0,4776,1
	.stabn	192,0,0,LBB962-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4789,2
	.stabn	192,0,0,LBB963-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,4798,0
	.stabn	192,0,0,LBB964-_thread_eval_body
	.stabn	224,0,0,LBE964-_thread_eval_body
	.stabn	224,0,0,LBE963-_thread_eval_body
	.stabn	224,0,0,LBE962-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4835,0
	.stabs	"type:r(1,11)",64,0,4837,3
	.stabs	"idx:r(1,11)",64,0,4838,1
	.stabn	192,0,0,LBB965-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4851,2
	.stabn	192,0,0,LBB966-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,4860,0
	.stabn	192,0,0,LBB967-_thread_eval_body
	.stabn	224,0,0,LBE967-_thread_eval_body
	.stabn	224,0,0,LBE966-_thread_eval_body
	.stabn	224,0,0,LBE965-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4900,3
	.stabs	"obj:r(2,1)",64,0,4901,7
	.stabn	192,0,0,LBB968-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4914,0
	.stabn	192,0,0,LBB969-_thread_eval_body
	.stabn	224,0,0,LBE969-_thread_eval_body
	.stabn	224,0,0,LBE968-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4936,3
	.stabn	192,0,0,LBB970-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4949,0
	.stabn	192,0,0,LBB971-_thread_eval_body
	.stabn	224,0,0,LBE971-_thread_eval_body
	.stabn	224,0,0,LBE970-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,4971,3
	.stabn	192,0,0,LBB972-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4984,0
	.stabn	192,0,0,LBB973-_thread_eval_body
	.stabn	224,0,0,LBE973-_thread_eval_body
	.stabn	224,0,0,LBE972-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,5006,3
	.stabn	192,0,0,LBB974-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,5019,0
	.stabn	192,0,0,LBB975-_thread_eval_body
	.stabn	224,0,0,LBE975-_thread_eval_body
	.stabn	224,0,0,LBE974-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,5041,3
	.stabn	192,0,0,LBB976-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,5054,0
	.stabn	192,0,0,LBB977-_thread_eval_body
	.stabn	224,0,0,LBE977-_thread_eval_body
	.stabn	224,0,0,LBE976-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5777,3
	.stabn	192,0,0,LBB978-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5789,0
	.stabn	192,0,0,LBB979-_thread_eval_body
	.stabn	224,0,0,LBE979-_thread_eval_body
	.stabn	224,0,0,LBE978-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5809,3
	.stabn	192,0,0,LBB980-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5821,0
	.stabn	192,0,0,LBB981-_thread_eval_body
	.stabn	224,0,0,LBE981-_thread_eval_body
	.stabn	224,0,0,LBE980-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5841,3
	.stabn	192,0,0,LBB982-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5853,0
	.stabn	192,0,0,LBB983-_thread_eval_body
	.stabn	224,0,0,LBE983-_thread_eval_body
	.stabn	224,0,0,LBE982-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5873,3
	.stabn	192,0,0,LBB984-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5885,0
	.stabn	192,0,0,LBB985-_thread_eval_body
	.stabn	224,0,0,LBE985-_thread_eval_body
	.stabn	224,0,0,LBE984-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,5905,3
	.stabn	192,0,0,LBB986-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5917,0
	.stabn	192,0,0,LBB987-_thread_eval_body
	.stabn	224,0,0,LBE987-_thread_eval_body
	.stabn	224,0,0,LBE986-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,5937,7
	.stabs	"id:(2,2)",128,0,5938,-544
	.stabs	"val:(2,1)",128,0,5939,-548
	.stabn	192,0,0,LBB988-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5952,3
	.stabn	192,0,0,LBB989-_thread_eval_body
	.stabn	224,0,0,LBE989-_thread_eval_body
	.stabn	224,0,0,LBE988-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,5976,7
	.stabs	"id:(2,2)",128,0,5977,-552
	.stabs	"val:(2,1)",128,0,5978,-556
	.stabn	192,0,0,LBB990-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,5990,3
	.stabn	192,0,0,LBB991-_thread_eval_body
	.stabn	224,0,0,LBE991-_thread_eval_body
	.stabn	224,0,0,LBE990-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,6014,7
	.stabs	"id:(2,2)",128,0,6015,-560
	.stabs	"val:(2,1)",128,0,6016,-564
	.stabn	192,0,0,LBB992-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,6028,3
	.stabn	192,0,0,LBB993-_thread_eval_body
	.stabn	224,0,0,LBE993-_thread_eval_body
	.stabn	224,0,0,LBE992-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,6052,7
	.stabs	"id:(2,2)",128,0,6053,-568
	.stabs	"val:(2,1)",128,0,6054,-572
	.stabn	192,0,0,LBB994-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,6066,3
	.stabn	192,0,0,LBB995-_thread_eval_body
	.stabn	224,0,0,LBE995-_thread_eval_body
	.stabn	224,0,0,LBE994-_thread_eval_body
	.stabs	"declp:r(2,1)",64,0,6090,7
	.stabs	"id:(2,2)",128,0,6091,-576
	.stabs	"val:(2,1)",128,0,6092,-580
	.stabn	192,0,0,LBB996-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,6104,3
	.stabn	192,0,0,LBB997-_thread_eval_body
	.stabn	224,0,0,LBE997-_thread_eval_body
	.stabn	224,0,0,LBE996-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6274,7
	.stabs	"val:r(2,1)",64,0,6275,3
	.stabs	"klass:r(2,1)",64,0,6276,0
	.stabn	192,0,0,LBB998-_thread_eval_body
	.stabn	224,0,0,LBE998-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6309,7
	.stabs	"val:r(2,1)",64,0,6310,3
	.stabs	"klass:r(2,1)",64,0,6311,0
	.stabn	192,0,0,LBB999-_thread_eval_body
	.stabn	224,0,0,LBE999-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6344,7
	.stabs	"val:r(2,1)",64,0,6345,3
	.stabs	"klass:r(2,1)",64,0,6346,0
	.stabn	192,0,0,LBB1000-_thread_eval_body
	.stabn	224,0,0,LBE1000-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6379,3
	.stabs	"klass:r(2,1)",64,0,6381,0
	.stabn	192,0,0,LBB1001-_thread_eval_body
	.stabn	224,0,0,LBE1001-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,6413,3
	.stabs	"klass:r(2,1)",64,0,6415,0
	.stabn	192,0,0,LBB1002-_thread_eval_body
	.stabn	224,0,0,LBE1002-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,8079,-624
	.stabs	"num:r(1,11)",64,0,8080,1
	.stabs	"ary:r(2,1)",64,0,8081,3
	.stabn	192,0,0,LBB1003-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8094,2
	.stabn	192,0,0,LBB1004-_thread_eval_body
	.stabs	"len:(0,1)",128,0,8098,-1372
	.stabn	192,0,0,LBB1005-_thread_eval_body
	.stabn	224,0,0,LBE1005-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1006-_thread_eval_body
	.stabn	224,0,0,LBE1006-_thread_eval_body
	.stabs	"holdnum:(0,3)",128,0,8132,-628
	.stabs	"val:r(2,1)",64,0,8133,7
	.stabn	192,0,0,LBB1007-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1008-_thread_eval_body
	.stabn	224,0,0,LBE1008-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1009-_thread_eval_body
	.stabn	224,0,0,LBE1009-_thread_eval_body
	.stabn	224,0,0,LBE1007-_thread_eval_body
	.stabn	224,0,0,LBE1004-_thread_eval_body
	.stabn	224,0,0,LBE1003-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,8161,-632
	.stabs	"num:r(1,11)",64,0,8162,1
	.stabs	"ary:r(2,1)",64,0,8163,7
	.stabn	192,0,0,LBB1010-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8175,2
	.stabn	192,0,0,LBB1011-_thread_eval_body
	.stabs	"len:(0,1)",128,0,8179,-1376
	.stabn	192,0,0,LBB1012-_thread_eval_body
	.stabn	224,0,0,LBE1012-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1013-_thread_eval_body
	.stabn	224,0,0,LBE1013-_thread_eval_body
	.stabs	"holdnum:(0,3)",128,0,8213,-636
	.stabs	"val:r(2,1)",64,0,8214,3
	.stabn	192,0,0,LBB1014-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1015-_thread_eval_body
	.stabn	224,0,0,LBE1015-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1016-_thread_eval_body
	.stabn	224,0,0,LBE1016-_thread_eval_body
	.stabn	224,0,0,LBE1014-_thread_eval_body
	.stabn	224,0,0,LBE1011-_thread_eval_body
	.stabn	224,0,0,LBE1010-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,8242,-640
	.stabs	"num:r(1,11)",64,0,8243,1
	.stabs	"ary:r(2,1)",64,0,8244,7
	.stabn	192,0,0,LBB1017-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8256,2
	.stabn	192,0,0,LBB1018-_thread_eval_body
	.stabs	"len:(0,1)",128,0,8260,-1376
	.stabn	192,0,0,LBB1019-_thread_eval_body
	.stabn	224,0,0,LBE1019-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1020-_thread_eval_body
	.stabn	224,0,0,LBE1020-_thread_eval_body
	.stabs	"holdnum:(0,3)",128,0,8294,-644
	.stabs	"val:r(2,1)",64,0,8295,3
	.stabn	192,0,0,LBB1021-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1022-_thread_eval_body
	.stabn	224,0,0,LBE1022-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1023-_thread_eval_body
	.stabn	224,0,0,LBE1023-_thread_eval_body
	.stabn	224,0,0,LBE1021-_thread_eval_body
	.stabn	224,0,0,LBE1018-_thread_eval_body
	.stabn	224,0,0,LBE1017-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,8323,-648
	.stabs	"num:r(1,11)",64,0,8324,1
	.stabs	"ary:r(2,1)",64,0,8325,7
	.stabn	192,0,0,LBB1024-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8337,2
	.stabn	192,0,0,LBB1025-_thread_eval_body
	.stabs	"len:(0,1)",128,0,8341,-1376
	.stabn	192,0,0,LBB1026-_thread_eval_body
	.stabn	224,0,0,LBE1026-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1027-_thread_eval_body
	.stabn	224,0,0,LBE1027-_thread_eval_body
	.stabs	"holdnum:(0,3)",128,0,8375,-652
	.stabs	"val:r(2,1)",64,0,8376,3
	.stabn	192,0,0,LBB1028-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1029-_thread_eval_body
	.stabn	224,0,0,LBE1029-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1030-_thread_eval_body
	.stabn	224,0,0,LBE1030-_thread_eval_body
	.stabn	224,0,0,LBE1028-_thread_eval_body
	.stabn	224,0,0,LBE1025-_thread_eval_body
	.stabn	224,0,0,LBE1024-_thread_eval_body
	.stabs	"flag:(2,1)",128,0,8404,-656
	.stabs	"num:r(1,11)",64,0,8405,1
	.stabs	"ary:r(2,1)",64,0,8406,7
	.stabn	192,0,0,LBB1031-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,8418,2
	.stabn	192,0,0,LBB1032-_thread_eval_body
	.stabs	"len:(0,1)",128,0,8422,-1376
	.stabn	192,0,0,LBB1033-_thread_eval_body
	.stabn	224,0,0,LBE1033-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1034-_thread_eval_body
	.stabn	224,0,0,LBE1034-_thread_eval_body
	.stabs	"holdnum:(0,3)",128,0,8456,-660
	.stabs	"val:r(2,1)",64,0,8457,3
	.stabn	192,0,0,LBB1035-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1036-_thread_eval_body
	.stabn	224,0,0,LBE1036-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1037-_thread_eval_body
	.stabn	224,0,0,LBE1037-_thread_eval_body
	.stabn	224,0,0,LBE1035-_thread_eval_body
	.stabn	224,0,0,LBE1032-_thread_eval_body
	.stabn	224,0,0,LBE1031-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,9901,3
	.stabs	"id:(2,2)",128,0,9902,-704
	.stabn	192,0,0,LBB1038-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,9915,3
	.stabs	"klass:r(2,1)",64,0,9916,0
	.stabs	"iseqobj:r(55,21)",64,0,9917,7
	.stabn	192,0,0,LBB1039-_thread_eval_body
	.stabn	224,0,0,LBE1039-_thread_eval_body
	.stabn	224,0,0,LBE1038-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,9957,3
	.stabs	"id:(2,2)",128,0,9958,-708
	.stabn	192,0,0,LBB1040-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,9971,3
	.stabs	"klass:r(2,1)",64,0,9972,0
	.stabs	"iseqobj:r(55,21)",64,0,9973,7
	.stabn	192,0,0,LBB1041-_thread_eval_body
	.stabn	224,0,0,LBE1041-_thread_eval_body
	.stabn	224,0,0,LBE1040-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10013,3
	.stabs	"id:(2,2)",128,0,10014,-712
	.stabn	192,0,0,LBB1042-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,10027,3
	.stabs	"klass:r(2,1)",64,0,10028,0
	.stabs	"iseqobj:r(55,21)",64,0,10029,7
	.stabn	192,0,0,LBB1043-_thread_eval_body
	.stabn	224,0,0,LBE1043-_thread_eval_body
	.stabn	224,0,0,LBE1042-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10069,3
	.stabs	"id:(2,2)",128,0,10070,-716
	.stabn	192,0,0,LBB1044-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,10083,3
	.stabs	"klass:r(2,1)",64,0,10084,0
	.stabs	"iseqobj:r(55,21)",64,0,10085,7
	.stabn	192,0,0,LBB1045-_thread_eval_body
	.stabn	224,0,0,LBE1045-_thread_eval_body
	.stabn	224,0,0,LBE1044-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10125,3
	.stabs	"id:(2,2)",128,0,10126,-720
	.stabn	192,0,0,LBB1046-_thread_eval_body
	.stabs	"newbody:r(55,18)",64,0,10139,3
	.stabs	"klass:r(2,1)",64,0,10140,0
	.stabs	"iseqobj:r(55,21)",64,0,10141,7
	.stabn	192,0,0,LBB1047-_thread_eval_body
	.stabn	224,0,0,LBE1047-_thread_eval_body
	.stabn	224,0,0,LBE1046-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10181,7
	.stabs	"id:(2,2)",128,0,10182,-724
	.stabs	"obj:r(2,1)",64,0,10183,2
	.stabn	192,0,0,LBB1048-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10196,-728
	.stabs	"newbody:(55,18)",128,0,10197,-308
	.stabs	"iseqobj:r(55,21)",64,0,10198,3
	.stabn	192,0,0,LBB1049-_thread_eval_body
	.stabn	224,0,0,LBE1049-_thread_eval_body
	.stabn	224,0,0,LBE1048-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10245,7
	.stabs	"id:(2,2)",128,0,10246,-732
	.stabs	"obj:r(2,1)",64,0,10247,1
	.stabn	192,0,0,LBB1050-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10259,-736
	.stabs	"newbody:(55,18)",128,0,10260,-312
	.stabs	"iseqobj:r(55,21)",64,0,10261,3
	.stabn	192,0,0,LBB1051-_thread_eval_body
	.stabn	224,0,0,LBE1051-_thread_eval_body
	.stabn	224,0,0,LBE1050-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10308,7
	.stabs	"id:(2,2)",128,0,10309,-740
	.stabs	"obj:r(2,1)",64,0,10310,1
	.stabn	192,0,0,LBB1052-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10322,-744
	.stabs	"newbody:(55,18)",128,0,10323,-316
	.stabs	"iseqobj:r(55,21)",64,0,10324,3
	.stabn	192,0,0,LBB1053-_thread_eval_body
	.stabn	224,0,0,LBE1053-_thread_eval_body
	.stabn	224,0,0,LBE1052-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10371,7
	.stabs	"id:(2,2)",128,0,10372,-748
	.stabs	"obj:r(2,1)",64,0,10373,1
	.stabn	192,0,0,LBB1054-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10385,-752
	.stabs	"newbody:(55,18)",128,0,10386,-320
	.stabs	"iseqobj:r(55,21)",64,0,10387,3
	.stabn	192,0,0,LBB1055-_thread_eval_body
	.stabn	224,0,0,LBE1055-_thread_eval_body
	.stabn	224,0,0,LBE1054-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10434,7
	.stabs	"id:(2,2)",128,0,10435,-756
	.stabs	"obj:r(2,1)",64,0,10436,1
	.stabn	192,0,0,LBB1056-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10448,-760
	.stabs	"newbody:(55,18)",128,0,10449,-324
	.stabs	"iseqobj:r(55,21)",64,0,10450,3
	.stabn	192,0,0,LBB1057-_thread_eval_body
	.stabn	224,0,0,LBE1057-_thread_eval_body
	.stabn	224,0,0,LBE1056-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,10497,3
	.stabs	"id1:r(2,2)",64,0,10498,7
	.stabs	"v_p:r(2,1)",64,0,10499,0
	.stabn	192,0,0,LBB1058-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10513,0
	.stabn	192,0,0,LBB1059-_thread_eval_body
	.stabn	224,0,0,LBE1059-_thread_eval_body
	.stabn	224,0,0,LBE1058-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,10538,3
	.stabs	"id1:r(2,2)",64,0,10539,7
	.stabs	"v_p:r(2,1)",64,0,10540,0
	.stabn	192,0,0,LBB1060-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10554,0
	.stabn	192,0,0,LBB1061-_thread_eval_body
	.stabn	224,0,0,LBE1061-_thread_eval_body
	.stabn	224,0,0,LBE1060-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,10579,3
	.stabs	"id1:r(2,2)",64,0,10580,7
	.stabs	"v_p:r(2,1)",64,0,10581,0
	.stabn	192,0,0,LBB1062-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10595,0
	.stabn	192,0,0,LBB1063-_thread_eval_body
	.stabn	224,0,0,LBE1063-_thread_eval_body
	.stabn	224,0,0,LBE1062-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,10620,3
	.stabs	"id1:r(2,2)",64,0,10621,7
	.stabs	"v_p:r(2,1)",64,0,10622,0
	.stabn	192,0,0,LBB1064-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10636,0
	.stabn	192,0,0,LBB1065-_thread_eval_body
	.stabn	224,0,0,LBE1065-_thread_eval_body
	.stabn	224,0,0,LBE1064-_thread_eval_body
	.stabs	"id2:r(2,2)",64,0,10661,3
	.stabs	"id1:r(2,2)",64,0,10662,7
	.stabs	"v_p:r(2,1)",64,0,10663,0
	.stabn	192,0,0,LBB1066-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10677,0
	.stabn	192,0,0,LBB1067-_thread_eval_body
	.stabn	224,0,0,LBE1067-_thread_eval_body
	.stabn	224,0,0,LBE1066-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,10702,3
	.stabn	192,0,0,LBB1068-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10714,0
	.stabn	192,0,0,LBB1069-_thread_eval_body
	.stabn	224,0,0,LBE1069-_thread_eval_body
	.stabn	224,0,0,LBE1068-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,10734,3
	.stabn	192,0,0,LBB1070-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10746,0
	.stabn	192,0,0,LBB1071-_thread_eval_body
	.stabn	224,0,0,LBE1071-_thread_eval_body
	.stabn	224,0,0,LBE1070-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,10766,3
	.stabn	192,0,0,LBB1072-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10778,0
	.stabn	192,0,0,LBB1073-_thread_eval_body
	.stabn	224,0,0,LBE1073-_thread_eval_body
	.stabn	224,0,0,LBE1072-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,10798,3
	.stabn	192,0,0,LBB1074-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10810,0
	.stabn	192,0,0,LBB1075-_thread_eval_body
	.stabn	224,0,0,LBE1075-_thread_eval_body
	.stabn	224,0,0,LBE1074-_thread_eval_body
	.stabs	"id:r(2,2)",64,0,10830,3
	.stabn	192,0,0,LBB1076-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10842,0
	.stabn	192,0,0,LBB1077-_thread_eval_body
	.stabn	224,0,0,LBE1077-_thread_eval_body
	.stabn	224,0,0,LBE1076-_thread_eval_body
	.stabs	"val:(2,1)",128,0,10860,-764
	.stabs	"needstr:(2,1)",128,0,10862,-768
	.stabs	"obj:r(2,1)",64,0,10863,3
	.stabs	"type:r(1,11)",64,0,10864,0
	.stabn	192,0,0,LBB1078-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10878,0
	.stabs	"expr_type:r(12,49)",64,0,10879,7
	.stabn	192,0,0,LBB1079-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1080-_thread_eval_body
	.stabn	224,0,0,LBE1080-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1081-_thread_eval_body
	.stabn	224,0,0,LBE1081-_thread_eval_body
	.stabn	224,0,0,LBE1079-_thread_eval_body
	.stabn	224,0,0,LBE1078-_thread_eval_body
	.stabs	"val:(2,1)",128,0,10938,-772
	.stabs	"needstr:(2,1)",128,0,10940,-776
	.stabs	"obj:r(2,1)",64,0,10941,3
	.stabs	"type:r(1,11)",64,0,10942,0
	.stabn	192,0,0,LBB1082-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10956,0
	.stabs	"expr_type:r(12,49)",64,0,10957,7
	.stabn	192,0,0,LBB1083-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1084-_thread_eval_body
	.stabn	224,0,0,LBE1084-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1085-_thread_eval_body
	.stabn	224,0,0,LBE1085-_thread_eval_body
	.stabn	224,0,0,LBE1083-_thread_eval_body
	.stabn	224,0,0,LBE1082-_thread_eval_body
	.stabs	"val:(2,1)",128,0,11016,-780
	.stabs	"needstr:(2,1)",128,0,11018,-784
	.stabs	"obj:r(2,1)",64,0,11019,3
	.stabs	"type:r(1,11)",64,0,11020,0
	.stabn	192,0,0,LBB1086-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,11034,0
	.stabs	"expr_type:r(12,49)",64,0,11035,7
	.stabn	192,0,0,LBB1087-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1088-_thread_eval_body
	.stabn	224,0,0,LBE1088-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1089-_thread_eval_body
	.stabn	224,0,0,LBE1089-_thread_eval_body
	.stabn	224,0,0,LBE1087-_thread_eval_body
	.stabn	224,0,0,LBE1086-_thread_eval_body
	.stabs	"val:(2,1)",128,0,11095,-788
	.stabs	"needstr:(2,1)",128,0,11097,-792
	.stabs	"obj:r(2,1)",64,0,11098,3
	.stabs	"type:r(1,11)",64,0,11099,0
	.stabn	192,0,0,LBB1090-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,11113,0
	.stabs	"expr_type:r(12,49)",64,0,11114,7
	.stabn	192,0,0,LBB1091-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1092-_thread_eval_body
	.stabn	224,0,0,LBE1092-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1093-_thread_eval_body
	.stabn	224,0,0,LBE1093-_thread_eval_body
	.stabn	224,0,0,LBE1091-_thread_eval_body
	.stabn	224,0,0,LBE1090-_thread_eval_body
	.stabs	"val:(2,1)",128,0,11174,-796
	.stabs	"needstr:(2,1)",128,0,11176,-800
	.stabs	"obj:r(2,1)",64,0,11177,3
	.stabs	"type:r(1,11)",64,0,11178,0
	.stabn	192,0,0,LBB1094-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,11192,0
	.stabs	"expr_type:r(12,49)",64,0,11193,7
	.stabn	192,0,0,LBB1095-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1096-_thread_eval_body
	.stabn	224,0,0,LBE1096-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1097-_thread_eval_body
	.stabn	224,0,0,LBE1097-_thread_eval_body
	.stabn	224,0,0,LBE1095-_thread_eval_body
	.stabn	224,0,0,LBE1094-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,11254,-804
	.stabs	"id:(2,2)",128,0,11255,-808
	.stabs	"cbase:r(2,1)",64,0,11256,7
	.stabs	"super:r(2,1)",64,0,11257,3
	.stabn	192,0,0,LBB1098-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,11270,1
	.stabs	"i:r(0,1)",64,0,11271,0
	.stabs	"klass:r(2,1)",64,0,11272,3
	.stabn	192,0,0,LBB1099-_thread_eval_body
	.stabn	224,0,0,LBE1099-_thread_eval_body
	.stabn	224,0,0,LBE1098-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,11358,-812
	.stabs	"id:(2,2)",128,0,11359,-816
	.stabs	"cbase:r(2,1)",64,0,11360,3
	.stabs	"super:r(2,1)",64,0,11361,7
	.stabn	192,0,0,LBB1100-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,11374,1
	.stabs	"i:r(0,1)",64,0,11375,0
	.stabs	"klass:r(2,1)",64,0,11376,7
	.stabn	192,0,0,LBB1101-_thread_eval_body
	.stabn	224,0,0,LBE1101-_thread_eval_body
	.stabn	224,0,0,LBE1100-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,11462,-820
	.stabs	"id:(2,2)",128,0,11463,-824
	.stabs	"cbase:r(2,1)",64,0,11464,3
	.stabs	"super:r(2,1)",64,0,11465,7
	.stabn	192,0,0,LBB1102-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,11478,1
	.stabs	"i:r(0,1)",64,0,11479,0
	.stabs	"klass:r(2,1)",64,0,11480,7
	.stabn	192,0,0,LBB1103-_thread_eval_body
	.stabn	224,0,0,LBE1103-_thread_eval_body
	.stabn	224,0,0,LBE1102-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,11566,-828
	.stabs	"id:(2,2)",128,0,11567,-832
	.stabs	"cbase:r(2,1)",64,0,11568,7
	.stabs	"super:r(2,1)",64,0,11569,3
	.stabn	192,0,0,LBB1104-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,11581,1
	.stabs	"i:r(0,1)",64,0,11582,0
	.stabs	"klass:r(2,1)",64,0,11583,3
	.stabn	192,0,0,LBB1105-_thread_eval_body
	.stabn	224,0,0,LBE1105-_thread_eval_body
	.stabn	224,0,0,LBE1104-_thread_eval_body
	.stabs	"klass_iseq:(2,1)",128,0,11669,-836
	.stabs	"id:(2,2)",128,0,11670,-840
	.stabs	"cbase:r(2,1)",64,0,11671,7
	.stabs	"super:r(2,1)",64,0,11672,3
	.stabn	192,0,0,LBB1106-_thread_eval_body
	.stabs	"klass_iseqobj:r(55,21)",64,0,11684,1
	.stabs	"i:r(0,1)",64,0,11685,0
	.stabs	"klass:r(2,1)",64,0,11686,3
	.stabn	192,0,0,LBB1107-_thread_eval_body
	.stabn	224,0,0,LBE1107-_thread_eval_body
	.stabn	224,0,0,LBE1106-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,11918,-844
	.stabs	"id:r(2,2)",64,0,11919,7
	.stabs	"mbase:r(2,1)",64,0,11920,3
	.stabn	192,0,0,LBB1108-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,11933,1
	.stabs	"i:r(0,1)",64,0,11934,0
	.stabs	"module:(2,1)",128,0,11935,-848
	.stabn	192,0,0,LBB1109-_thread_eval_body
	.stabn	224,0,0,LBE1109-_thread_eval_body
	.stabn	224,0,0,LBE1108-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,12016,-852
	.stabs	"id:r(2,2)",64,0,12017,7
	.stabs	"mbase:r(2,1)",64,0,12018,3
	.stabn	192,0,0,LBB1110-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,12030,1
	.stabs	"i:r(0,1)",64,0,12031,0
	.stabs	"module:(2,1)",128,0,12032,-856
	.stabn	192,0,0,LBB1111-_thread_eval_body
	.stabn	224,0,0,LBE1111-_thread_eval_body
	.stabn	224,0,0,LBE1110-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,12113,-860
	.stabs	"id:r(2,2)",64,0,12114,7
	.stabs	"mbase:r(2,1)",64,0,12115,3
	.stabn	192,0,0,LBB1112-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,12127,1
	.stabs	"i:r(0,1)",64,0,12128,0
	.stabs	"module:(2,1)",128,0,12129,-864
	.stabn	192,0,0,LBB1113-_thread_eval_body
	.stabn	224,0,0,LBE1113-_thread_eval_body
	.stabn	224,0,0,LBE1112-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,12210,-868
	.stabs	"id:r(2,2)",64,0,12211,7
	.stabs	"mbase:r(2,1)",64,0,12212,3
	.stabn	192,0,0,LBB1114-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,12224,1
	.stabs	"i:r(0,1)",64,0,12225,0
	.stabs	"module:(2,1)",128,0,12226,-872
	.stabn	192,0,0,LBB1115-_thread_eval_body
	.stabn	224,0,0,LBE1115-_thread_eval_body
	.stabn	224,0,0,LBE1114-_thread_eval_body
	.stabs	"module_iseq:(2,1)",128,0,12307,-876
	.stabs	"id:r(2,2)",64,0,12308,7
	.stabs	"mbase:r(2,1)",64,0,12309,3
	.stabn	192,0,0,LBB1116-_thread_eval_body
	.stabs	"module_iseqobj:r(55,21)",64,0,12321,1
	.stabs	"i:r(0,1)",64,0,12322,0
	.stabs	"module:(2,1)",128,0,12323,-880
	.stabn	192,0,0,LBB1117-_thread_eval_body
	.stabn	224,0,0,LBE1117-_thread_eval_body
	.stabn	224,0,0,LBE1116-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,12949,2
	.stabs	"ic:(55,29)",128,0,12951,-932
	.stabs	"flag:r(1,11)",64,0,12952,3
	.stabs	"block:(2,1)",128,0,12953,-936
	.stabs	"argc:r(1,11)",64,0,12954,0
	.stabs	"id:(2,2)",128,0,12955,-940
	.stabn	192,0,0,LBB1118-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,12971,2
	.stabs	"recv:(2,1)",128,0,12973,-944
	.stabs	"procblock:(2,1)",128,0,12974,-948
	.stabs	"klass:(2,1)",128,0,12975,-952
	.stabs	"block_ptr:(51,5)",128,0,12976,-956
	.stabs	"num:(1,11)",128,0,12977,-960
	.stabn	192,0,0,LBB1119-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,13117,3
	.stabs	"cmi:(51,10)",128,0,13118,-296
	.stabn	192,0,0,LBB1120-_thread_eval_body
	.stabn	224,0,0,LBE1120-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,13178,-964
	.stabs	"newiseq:(2,1)",128,0,13179,-968
	.stabs	"sp:r(2,13)",64,0,13180,7
	.stabs	"opt_pc:(0,1)",128,0,13181,-972
	.stabs	"clear_local_size:(0,1)",128,0,13182,-976
	.stabn	192,0,0,LBB1121-_thread_eval_body
	.stabn	224,0,0,LBE1121-_thread_eval_body
	.stabn	224,0,0,LBE1119-_thread_eval_body
	.stabn	224,0,0,LBE1118-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,12949,2
	.stabs	"ic:(55,29)",128,0,12951,-932
	.stabs	"flag:r(1,11)",64,0,12952,3
	.stabs	"block:(2,1)",128,0,12953,-936
	.stabs	"argc:r(1,11)",64,0,12954,0
	.stabs	"id:(2,2)",128,0,12955,-940
	.stabn	192,0,0,LBB1124-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,12971,2
	.stabs	"recv:(2,1)",128,0,12973,-944
	.stabs	"procblock:(2,1)",128,0,12974,-948
	.stabs	"klass:(2,1)",128,0,12975,-952
	.stabs	"block_ptr:(51,5)",128,0,12976,-956
	.stabs	"num:(1,11)",128,0,12977,-960
	.stabn	192,0,0,LBB1125-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,13178,-964
	.stabs	"newiseq:(2,1)",128,0,13179,-968
	.stabs	"sp:r(2,13)",64,0,13180,7
	.stabs	"opt_pc:(0,1)",128,0,13181,-972
	.stabs	"clear_local_size:(0,1)",128,0,13182,-976
	.stabn	192,0,0,LBB1126-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,13209,3
	.stabn	192,0,0,LBB1127-_thread_eval_body
	.stabn	224,0,0,LBE1127-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,13229,2
	.stabn	192,0,0,LBB1128-_thread_eval_body
	.stabn	224,0,0,LBE1128-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,13250,2
	.stabn	192,0,0,LBB1129-_thread_eval_body
	.stabn	224,0,0,LBE1129-_thread_eval_body
	.stabn	224,0,0,LBE1126-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,13101,3
	.stabn	192,0,0,LBB1130-_thread_eval_body
	.stabn	224,0,0,LBE1130-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB1131-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB1132-_thread_eval_body
	.stabn	224,0,0,LBE1132-_thread_eval_body
	.stabn	224,0,0,LBE1131-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,12993,1
	.stabn	192,0,0,LBB1133-_thread_eval_body
	.stabs	"ptr:r(2,13)",64,0,12998,3
	.stabs	"dst:r(2,13)",64,0,12999,7
	.stabs	"i:r(0,1)",64,0,13000,2
	.stabn	192,0,0,LBB1134-_thread_eval_body
	.stabn	224,0,0,LBE1134-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1135-_thread_eval_body
	.stabn	224,0,0,LBE1135-_thread_eval_body
	.stabn	224,0,0,LBE1133-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1136-_thread_eval_body
	.stabn	224,0,0,LBE1136-_thread_eval_body
	.stabn	224,0,0,LBE1125-_thread_eval_body
	.stabn	224,0,0,LBE1124-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,13356,2
	.stabs	"ic:(55,29)",128,0,13358,-980
	.stabs	"flag:r(1,11)",64,0,13359,3
	.stabs	"block:(2,1)",128,0,13360,-984
	.stabs	"argc:r(1,11)",64,0,13361,0
	.stabs	"id:(2,2)",128,0,13362,-988
	.stabn	192,0,0,LBB1138-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,13378,2
	.stabs	"recv:(2,1)",128,0,13380,-992
	.stabs	"procblock:(2,1)",128,0,13381,-996
	.stabs	"klass:(2,1)",128,0,13382,-1000
	.stabs	"block_ptr:(51,5)",128,0,13383,-1004
	.stabs	"num:(1,11)",128,0,13384,-1008
	.stabn	192,0,0,LBB1139-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,13524,3
	.stabs	"cmi:(51,10)",128,0,13525,-296
	.stabn	192,0,0,LBB1140-_thread_eval_body
	.stabn	224,0,0,LBE1140-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,13585,-1012
	.stabs	"newiseq:(2,1)",128,0,13586,-1016
	.stabs	"sp:r(2,13)",64,0,13587,7
	.stabs	"opt_pc:(0,1)",128,0,13588,-1020
	.stabs	"clear_local_size:(0,1)",128,0,13589,-1024
	.stabn	192,0,0,LBB1141-_thread_eval_body
	.stabn	224,0,0,LBE1141-_thread_eval_body
	.stabn	224,0,0,LBE1139-_thread_eval_body
	.stabn	224,0,0,LBE1138-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,13356,2
	.stabs	"ic:(55,29)",128,0,13358,-980
	.stabs	"flag:r(1,11)",64,0,13359,3
	.stabs	"block:(2,1)",128,0,13360,-984
	.stabs	"argc:r(1,11)",64,0,13361,0
	.stabs	"id:(2,2)",128,0,13362,-988
	.stabn	192,0,0,LBB1144-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,13378,2
	.stabs	"recv:(2,1)",128,0,13380,-992
	.stabs	"procblock:(2,1)",128,0,13381,-996
	.stabs	"klass:(2,1)",128,0,13382,-1000
	.stabs	"block_ptr:(51,5)",128,0,13383,-1004
	.stabs	"num:(1,11)",128,0,13384,-1008
	.stabn	192,0,0,LBB1145-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,13585,-1012
	.stabs	"newiseq:(2,1)",128,0,13586,-1016
	.stabs	"sp:r(2,13)",64,0,13587,7
	.stabs	"opt_pc:(0,1)",128,0,13588,-1020
	.stabs	"clear_local_size:(0,1)",128,0,13589,-1024
	.stabn	192,0,0,LBB1146-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,13616,3
	.stabn	192,0,0,LBB1147-_thread_eval_body
	.stabn	224,0,0,LBE1147-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,13636,2
	.stabn	192,0,0,LBB1148-_thread_eval_body
	.stabn	224,0,0,LBE1148-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,13657,2
	.stabn	192,0,0,LBB1149-_thread_eval_body
	.stabn	224,0,0,LBE1149-_thread_eval_body
	.stabn	224,0,0,LBE1146-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,13508,3
	.stabn	192,0,0,LBB1150-_thread_eval_body
	.stabn	224,0,0,LBE1150-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB1151-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB1152-_thread_eval_body
	.stabn	224,0,0,LBE1152-_thread_eval_body
	.stabn	224,0,0,LBE1151-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,13400,1
	.stabn	192,0,0,LBB1153-_thread_eval_body
	.stabs	"ptr:r(2,13)",64,0,13405,3
	.stabs	"dst:r(2,13)",64,0,13406,7
	.stabs	"i:r(0,1)",64,0,13407,2
	.stabn	192,0,0,LBB1154-_thread_eval_body
	.stabn	224,0,0,LBE1154-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1155-_thread_eval_body
	.stabn	224,0,0,LBE1155-_thread_eval_body
	.stabn	224,0,0,LBE1153-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1156-_thread_eval_body
	.stabn	224,0,0,LBE1156-_thread_eval_body
	.stabn	224,0,0,LBE1145-_thread_eval_body
	.stabn	224,0,0,LBE1144-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,13764,2
	.stabs	"ic:(55,29)",128,0,13766,-1028
	.stabs	"flag:r(1,11)",64,0,13767,3
	.stabs	"block:(2,1)",128,0,13768,-1032
	.stabs	"argc:r(1,11)",64,0,13769,0
	.stabs	"id:(2,2)",128,0,13770,-1036
	.stabn	192,0,0,LBB1158-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,13786,2
	.stabs	"recv:(2,1)",128,0,13788,-1040
	.stabs	"procblock:(2,1)",128,0,13789,-1044
	.stabs	"klass:(2,1)",128,0,13790,-1048
	.stabs	"block_ptr:(51,5)",128,0,13791,-1052
	.stabs	"num:(1,11)",128,0,13792,-1056
	.stabn	192,0,0,LBB1159-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,13932,3
	.stabs	"cmi:(51,10)",128,0,13933,-296
	.stabn	192,0,0,LBB1160-_thread_eval_body
	.stabn	224,0,0,LBE1160-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,13993,-1060
	.stabs	"newiseq:(2,1)",128,0,13994,-1064
	.stabs	"sp:r(2,13)",64,0,13995,7
	.stabs	"opt_pc:(0,1)",128,0,13996,-1068
	.stabs	"clear_local_size:(0,1)",128,0,13997,-1072
	.stabn	192,0,0,LBB1161-_thread_eval_body
	.stabn	224,0,0,LBE1161-_thread_eval_body
	.stabn	224,0,0,LBE1159-_thread_eval_body
	.stabn	224,0,0,LBE1158-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,13764,2
	.stabs	"ic:(55,29)",128,0,13766,-1028
	.stabs	"flag:r(1,11)",64,0,13767,3
	.stabs	"block:(2,1)",128,0,13768,-1032
	.stabs	"argc:r(1,11)",64,0,13769,0
	.stabs	"id:(2,2)",128,0,13770,-1036
	.stabn	192,0,0,LBB1164-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,13786,2
	.stabs	"recv:(2,1)",128,0,13788,-1040
	.stabs	"procblock:(2,1)",128,0,13789,-1044
	.stabs	"klass:(2,1)",128,0,13790,-1048
	.stabs	"block_ptr:(51,5)",128,0,13791,-1052
	.stabs	"num:(1,11)",128,0,13792,-1056
	.stabn	192,0,0,LBB1165-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,13993,-1060
	.stabs	"newiseq:(2,1)",128,0,13994,-1064
	.stabs	"sp:r(2,13)",64,0,13995,7
	.stabs	"opt_pc:(0,1)",128,0,13996,-1068
	.stabs	"clear_local_size:(0,1)",128,0,13997,-1072
	.stabn	192,0,0,LBB1166-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,14024,3
	.stabn	192,0,0,LBB1167-_thread_eval_body
	.stabn	224,0,0,LBE1167-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,14044,2
	.stabn	192,0,0,LBB1168-_thread_eval_body
	.stabn	224,0,0,LBE1168-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,14065,2
	.stabn	192,0,0,LBB1169-_thread_eval_body
	.stabn	224,0,0,LBE1169-_thread_eval_body
	.stabn	224,0,0,LBE1166-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,13916,3
	.stabn	192,0,0,LBB1170-_thread_eval_body
	.stabn	224,0,0,LBE1170-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB1171-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB1172-_thread_eval_body
	.stabn	224,0,0,LBE1172-_thread_eval_body
	.stabn	224,0,0,LBE1171-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,13808,1
	.stabn	192,0,0,LBB1173-_thread_eval_body
	.stabs	"ptr:r(2,13)",64,0,13813,3
	.stabs	"dst:r(2,13)",64,0,13814,7
	.stabs	"i:r(0,1)",64,0,13815,2
	.stabn	192,0,0,LBB1174-_thread_eval_body
	.stabn	224,0,0,LBE1174-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1175-_thread_eval_body
	.stabn	224,0,0,LBE1175-_thread_eval_body
	.stabn	224,0,0,LBE1173-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1176-_thread_eval_body
	.stabn	224,0,0,LBE1176-_thread_eval_body
	.stabn	224,0,0,LBE1165-_thread_eval_body
	.stabn	224,0,0,LBE1164-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,14172,2
	.stabs	"ic:(55,29)",128,0,14174,-1076
	.stabs	"flag:r(1,11)",64,0,14175,3
	.stabs	"block:(2,1)",128,0,14176,-1080
	.stabs	"argc:r(1,11)",64,0,14177,0
	.stabs	"id:(2,2)",128,0,14178,-1084
	.stabn	192,0,0,LBB1178-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,14194,2
	.stabs	"recv:(2,1)",128,0,14196,-1088
	.stabs	"procblock:(2,1)",128,0,14197,-1092
	.stabs	"klass:(2,1)",128,0,14198,-1096
	.stabs	"block_ptr:(51,5)",128,0,14199,-1100
	.stabs	"num:(1,11)",128,0,14200,-1104
	.stabn	192,0,0,LBB1179-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,14340,3
	.stabs	"cmi:(51,10)",128,0,14341,-296
	.stabn	192,0,0,LBB1180-_thread_eval_body
	.stabn	224,0,0,LBE1180-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,14401,-1108
	.stabs	"newiseq:(2,1)",128,0,14402,-1112
	.stabs	"sp:r(2,13)",64,0,14403,7
	.stabs	"opt_pc:(0,1)",128,0,14404,-1116
	.stabs	"clear_local_size:(0,1)",128,0,14405,-1120
	.stabn	192,0,0,LBB1181-_thread_eval_body
	.stabn	224,0,0,LBE1181-_thread_eval_body
	.stabn	224,0,0,LBE1179-_thread_eval_body
	.stabn	224,0,0,LBE1178-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,14172,2
	.stabs	"ic:(55,29)",128,0,14174,-1076
	.stabs	"flag:r(1,11)",64,0,14175,3
	.stabs	"block:(2,1)",128,0,14176,-1080
	.stabs	"argc:r(1,11)",64,0,14177,0
	.stabs	"id:(2,2)",128,0,14178,-1084
	.stabn	192,0,0,LBB1184-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,14194,2
	.stabs	"recv:(2,1)",128,0,14196,-1088
	.stabs	"procblock:(2,1)",128,0,14197,-1092
	.stabs	"klass:(2,1)",128,0,14198,-1096
	.stabs	"block_ptr:(51,5)",128,0,14199,-1100
	.stabs	"num:(1,11)",128,0,14200,-1104
	.stabn	192,0,0,LBB1185-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,14401,-1108
	.stabs	"newiseq:(2,1)",128,0,14402,-1112
	.stabs	"sp:r(2,13)",64,0,14403,7
	.stabs	"opt_pc:(0,1)",128,0,14404,-1116
	.stabs	"clear_local_size:(0,1)",128,0,14405,-1120
	.stabn	192,0,0,LBB1186-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,14432,3
	.stabn	192,0,0,LBB1187-_thread_eval_body
	.stabn	224,0,0,LBE1187-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,14452,2
	.stabn	192,0,0,LBB1188-_thread_eval_body
	.stabn	224,0,0,LBE1188-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,14473,2
	.stabn	192,0,0,LBB1189-_thread_eval_body
	.stabn	224,0,0,LBE1189-_thread_eval_body
	.stabn	224,0,0,LBE1186-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,14324,3
	.stabn	192,0,0,LBB1190-_thread_eval_body
	.stabn	224,0,0,LBE1190-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:r(2,1)",64,0,887,7
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB1191-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB1192-_thread_eval_body
	.stabn	224,0,0,LBE1192-_thread_eval_body
	.stabn	224,0,0,LBE1191-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,14216,1
	.stabn	192,0,0,LBB1193-_thread_eval_body
	.stabs	"ptr:r(2,13)",64,0,14221,3
	.stabs	"dst:r(2,13)",64,0,14222,7
	.stabs	"i:r(0,1)",64,0,14223,2
	.stabn	192,0,0,LBB1194-_thread_eval_body
	.stabn	224,0,0,LBE1194-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1195-_thread_eval_body
	.stabn	224,0,0,LBE1195-_thread_eval_body
	.stabn	224,0,0,LBE1193-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1196-_thread_eval_body
	.stabn	224,0,0,LBE1196-_thread_eval_body
	.stabn	224,0,0,LBE1185-_thread_eval_body
	.stabn	224,0,0,LBE1184-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,14888,0
	.stabs	"num:r(1,11)",64,0,14891,7
	.stabn	192,0,0,LBB1198-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,14904,3
	.stabs	"iseq:(2,1)",128,0,14905,-1124
	.stabs	"prev_dfp:(2,13)",128,0,14906,-1128
	.stabs	"prev_lfp:(2,13)",128,0,14906,-1132
	.stabs	"prev_self:r(2,1)",64,0,14907,3
	.stabs	"iseqobj:r(55,21)",64,0,14909,1
	.stabs	"i:r(0,1)",64,0,14910,0
	.stabn	192,0,0,LBB1199-_thread_eval_body
	.stabn	224,0,0,LBE1199-_thread_eval_body
	.stabn	224,0,0,LBE1198-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,14981,0
	.stabs	"num:r(1,11)",64,0,14984,7
	.stabn	192,0,0,LBB1200-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,14997,3
	.stabs	"iseq:(2,1)",128,0,14998,-1136
	.stabs	"prev_dfp:(2,13)",128,0,14999,-1140
	.stabs	"prev_lfp:(2,13)",128,0,14999,-1144
	.stabs	"prev_self:r(2,1)",64,0,15000,3
	.stabs	"iseqobj:r(55,21)",64,0,15002,1
	.stabs	"i:r(0,1)",64,0,15003,0
	.stabn	192,0,0,LBB1201-_thread_eval_body
	.stabn	224,0,0,LBE1201-_thread_eval_body
	.stabn	224,0,0,LBE1200-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,15074,0
	.stabs	"num:r(1,11)",64,0,15077,7
	.stabn	192,0,0,LBB1202-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,15090,3
	.stabs	"iseq:(2,1)",128,0,15091,-1148
	.stabs	"prev_dfp:(2,13)",128,0,15092,-1152
	.stabs	"prev_lfp:(2,13)",128,0,15092,-1156
	.stabs	"prev_self:r(2,1)",64,0,15093,3
	.stabs	"iseqobj:r(55,21)",64,0,15095,1
	.stabs	"i:r(0,1)",64,0,15096,0
	.stabn	192,0,0,LBB1203-_thread_eval_body
	.stabn	224,0,0,LBE1203-_thread_eval_body
	.stabn	224,0,0,LBE1202-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,15168,0
	.stabs	"num:r(1,11)",64,0,15171,7
	.stabn	192,0,0,LBB1204-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,15184,3
	.stabs	"iseq:(2,1)",128,0,15185,-1160
	.stabs	"prev_dfp:(2,13)",128,0,15186,-1164
	.stabs	"prev_lfp:(2,13)",128,0,15186,-1168
	.stabs	"prev_self:r(2,1)",64,0,15187,3
	.stabs	"iseqobj:r(55,21)",64,0,15189,1
	.stabs	"i:r(0,1)",64,0,15190,0
	.stabn	192,0,0,LBB1205-_thread_eval_body
	.stabn	224,0,0,LBE1205-_thread_eval_body
	.stabn	224,0,0,LBE1204-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,15262,0
	.stabs	"num:r(1,11)",64,0,15265,7
	.stabn	192,0,0,LBB1206-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,15278,3
	.stabs	"iseq:(2,1)",128,0,15279,-1172
	.stabs	"prev_dfp:(2,13)",128,0,15280,-1176
	.stabs	"prev_lfp:(2,13)",128,0,15280,-1180
	.stabs	"prev_self:r(2,1)",64,0,15281,3
	.stabs	"iseqobj:r(55,21)",64,0,15283,1
	.stabs	"i:r(0,1)",64,0,15284,0
	.stabn	192,0,0,LBB1207-_thread_eval_body
	.stabn	224,0,0,LBE1207-_thread_eval_body
	.stabn	224,0,0,LBE1206-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,16515,0
	.stabs	"dst:r(51,1)",64,0,16517,1
	.stabs	"ic:r(55,29)",64,0,16518,2
	.stabn	192,0,0,LBB1208-_thread_eval_body
	.stabn	224,0,0,LBE1208-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,16553,0
	.stabs	"dst:r(51,1)",64,0,16555,1
	.stabs	"ic:r(55,29)",64,0,16556,2
	.stabn	192,0,0,LBB1209-_thread_eval_body
	.stabn	224,0,0,LBE1209-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,16591,0
	.stabs	"dst:r(51,1)",64,0,16593,1
	.stabs	"ic:r(55,29)",64,0,16594,2
	.stabn	192,0,0,LBB1210-_thread_eval_body
	.stabn	224,0,0,LBE1210-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,16629,0
	.stabs	"dst:r(51,1)",64,0,16631,1
	.stabs	"ic:r(55,29)",64,0,16632,2
	.stabn	192,0,0,LBB1211-_thread_eval_body
	.stabn	224,0,0,LBE1211-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,16667,0
	.stabs	"dst:r(51,1)",64,0,16669,1
	.stabs	"ic:r(55,29)",64,0,16670,2
	.stabn	192,0,0,LBB1212-_thread_eval_body
	.stabn	224,0,0,LBE1212-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,16873,3
	.stabs	"hash:r(55,30)",64,0,16874,1
	.stabs	"key:r(2,1)",64,0,16875,2
	.stabn	192,0,0,LBB1213-_thread_eval_body
	.stabs	"val:(2,1)",128,0,16892,-328
	.stabn	192,0,0,LBB1214-_thread_eval_body
	.stabn	224,0,0,LBE1214-_thread_eval_body
	.stabn	224,0,0,LBE1213-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,16916,3
	.stabs	"hash:r(55,30)",64,0,16917,2
	.stabn	192,0,0,LBB1215-_thread_eval_body
	.stabs	"val:(2,1)",128,0,16934,-332
	.stabn	192,0,0,LBB1216-_thread_eval_body
	.stabn	224,0,0,LBE1216-_thread_eval_body
	.stabn	224,0,0,LBE1215-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,16958,3
	.stabs	"hash:r(55,30)",64,0,16959,2
	.stabn	192,0,0,LBB1217-_thread_eval_body
	.stabs	"val:(2,1)",128,0,16976,-336
	.stabn	192,0,0,LBB1218-_thread_eval_body
	.stabn	224,0,0,LBE1218-_thread_eval_body
	.stabn	224,0,0,LBE1217-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,17000,3
	.stabs	"hash:r(55,30)",64,0,17001,2
	.stabn	192,0,0,LBB1219-_thread_eval_body
	.stabs	"val:(2,1)",128,0,17018,-340
	.stabn	192,0,0,LBB1220-_thread_eval_body
	.stabn	224,0,0,LBE1220-_thread_eval_body
	.stabn	224,0,0,LBE1219-_thread_eval_body
	.stabs	"else_offset:r(51,1)",64,0,17042,3
	.stabs	"hash:r(55,30)",64,0,17043,2
	.stabn	192,0,0,LBB1221-_thread_eval_body
	.stabs	"val:(2,1)",128,0,17060,-344
	.stabn	192,0,0,LBB1222-_thread_eval_body
	.stabn	224,0,0,LBE1222-_thread_eval_body
	.stabn	224,0,0,LBE1221-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17082,1
	.stabs	"recv:r(2,1)",64,0,17085,7
	.stabs	"obj:r(2,1)",64,0,17086,3
	.stabn	192,0,0,LBB1223-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1224-_thread_eval_body
	.stabn	224,0,0,LBE1224-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1225-_thread_eval_body
	.stabn	224,0,0,LBE1225-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1226-_thread_eval_body
	.stabn	224,0,0,LBE1226-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1227-_thread_eval_body
	.stabn	224,0,0,LBE1227-_thread_eval_body
	.stabn	224,0,0,LBE1223-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17150,1
	.stabs	"recv:r(2,1)",64,0,17153,7
	.stabs	"obj:r(2,1)",64,0,17154,2
	.stabn	192,0,0,LBB1228-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1229-_thread_eval_body
	.stabn	224,0,0,LBE1229-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1230-_thread_eval_body
	.stabn	224,0,0,LBE1230-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1231-_thread_eval_body
	.stabn	224,0,0,LBE1231-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1232-_thread_eval_body
	.stabn	224,0,0,LBE1232-_thread_eval_body
	.stabn	224,0,0,LBE1228-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17218,1
	.stabs	"recv:r(2,1)",64,0,17221,7
	.stabs	"obj:r(2,1)",64,0,17222,2
	.stabn	192,0,0,LBB1233-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1234-_thread_eval_body
	.stabn	224,0,0,LBE1234-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1235-_thread_eval_body
	.stabn	224,0,0,LBE1235-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1236-_thread_eval_body
	.stabn	224,0,0,LBE1236-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1237-_thread_eval_body
	.stabn	224,0,0,LBE1237-_thread_eval_body
	.stabn	224,0,0,LBE1233-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17286,1
	.stabs	"recv:r(2,1)",64,0,17289,2
	.stabs	"obj:r(2,1)",64,0,17290,1
	.stabn	192,0,0,LBB1238-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1239-_thread_eval_body
	.stabn	224,0,0,LBE1239-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1240-_thread_eval_body
	.stabn	224,0,0,LBE1240-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1241-_thread_eval_body
	.stabn	224,0,0,LBE1241-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1242-_thread_eval_body
	.stabn	224,0,0,LBE1242-_thread_eval_body
	.stabn	224,0,0,LBE1238-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17353,1
	.stabs	"recv:r(2,1)",64,0,17356,2
	.stabs	"obj:r(2,1)",64,0,17357,1
	.stabn	192,0,0,LBB1243-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1244-_thread_eval_body
	.stabn	224,0,0,LBE1244-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1245-_thread_eval_body
	.stabn	224,0,0,LBE1245-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1246-_thread_eval_body
	.stabn	224,0,0,LBE1246-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1247-_thread_eval_body
	.stabn	224,0,0,LBE1247-_thread_eval_body
	.stabn	224,0,0,LBE1243-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17420,1
	.stabs	"recv:r(2,1)",64,0,17423,2
	.stabs	"obj:r(2,1)",64,0,17424,1
	.stabn	192,0,0,LBB1248-_thread_eval_body
	.stabn	224,0,0,LBE1248-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17471,1
	.stabs	"recv:r(2,1)",64,0,17474,2
	.stabs	"obj:r(2,1)",64,0,17475,1
	.stabn	192,0,0,LBB1249-_thread_eval_body
	.stabn	224,0,0,LBE1249-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17522,1
	.stabs	"recv:r(2,1)",64,0,17525,2
	.stabs	"obj:r(2,1)",64,0,17526,1
	.stabn	192,0,0,LBB1250-_thread_eval_body
	.stabn	224,0,0,LBE1250-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17573,1
	.stabs	"recv:r(2,1)",64,0,17576,2
	.stabs	"obj:r(2,1)",64,0,17577,1
	.stabn	192,0,0,LBB1251-_thread_eval_body
	.stabn	224,0,0,LBE1251-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17623,1
	.stabs	"recv:r(2,1)",64,0,17626,2
	.stabs	"obj:r(2,1)",64,0,17627,1
	.stabn	192,0,0,LBB1252-_thread_eval_body
	.stabn	224,0,0,LBE1252-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17673,1
	.stabs	"recv:r(2,1)",64,0,17676,2
	.stabs	"obj:r(2,1)",64,0,17677,1
	.stabn	192,0,0,LBB1253-_thread_eval_body
	.stabn	224,0,0,LBE1253-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17724,1
	.stabs	"recv:r(2,1)",64,0,17727,2
	.stabs	"obj:r(2,1)",64,0,17728,1
	.stabn	192,0,0,LBB1254-_thread_eval_body
	.stabn	224,0,0,LBE1254-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17775,1
	.stabs	"recv:r(2,1)",64,0,17778,2
	.stabs	"obj:r(2,1)",64,0,17779,1
	.stabn	192,0,0,LBB1255-_thread_eval_body
	.stabn	224,0,0,LBE1255-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17826,1
	.stabs	"recv:r(2,1)",64,0,17829,2
	.stabs	"obj:r(2,1)",64,0,17830,1
	.stabn	192,0,0,LBB1256-_thread_eval_body
	.stabn	224,0,0,LBE1256-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17876,1
	.stabs	"recv:r(2,1)",64,0,17879,2
	.stabs	"obj:r(2,1)",64,0,17880,1
	.stabn	192,0,0,LBB1257-_thread_eval_body
	.stabn	224,0,0,LBE1257-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17926,0
	.stabs	"recv:r(2,1)",64,0,17929,2
	.stabs	"obj:r(2,1)",64,0,17930,1
	.stabn	192,0,0,LBB1258-_thread_eval_body
	.stabn	224,0,0,LBE1258-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,17975,0
	.stabs	"recv:r(2,1)",64,0,17978,2
	.stabs	"obj:r(2,1)",64,0,17979,1
	.stabn	192,0,0,LBB1259-_thread_eval_body
	.stabn	224,0,0,LBE1259-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18024,0
	.stabs	"recv:r(2,1)",64,0,18027,2
	.stabs	"obj:r(2,1)",64,0,18028,1
	.stabn	192,0,0,LBB1260-_thread_eval_body
	.stabn	224,0,0,LBE1260-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18073,0
	.stabs	"recv:r(2,1)",64,0,18076,2
	.stabs	"obj:r(2,1)",64,0,18077,1
	.stabn	192,0,0,LBB1261-_thread_eval_body
	.stabn	224,0,0,LBE1261-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18121,0
	.stabs	"recv:r(2,1)",64,0,18124,2
	.stabs	"obj:r(2,1)",64,0,18125,1
	.stabn	192,0,0,LBB1262-_thread_eval_body
	.stabn	224,0,0,LBE1262-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18169,0
	.stabs	"recv:r(2,1)",64,0,18172,2
	.stabs	"obj:r(2,1)",64,0,18173,1
	.stabn	192,0,0,LBB1263-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1264-_thread_eval_body
	.stabn	224,0,0,LBE1264-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1265-_thread_eval_body
	.stabn	224,0,0,LBE1265-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1266-_thread_eval_body
	.stabn	224,0,0,LBE1266-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1267-_thread_eval_body
	.stabn	224,0,0,LBE1267-_thread_eval_body
	.stabn	224,0,0,LBE1263-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18219,0
	.stabs	"recv:r(2,1)",64,0,18222,2
	.stabs	"obj:r(2,1)",64,0,18223,1
	.stabn	192,0,0,LBB1268-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1269-_thread_eval_body
	.stabn	224,0,0,LBE1269-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1270-_thread_eval_body
	.stabn	224,0,0,LBE1270-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1271-_thread_eval_body
	.stabn	224,0,0,LBE1271-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1272-_thread_eval_body
	.stabn	224,0,0,LBE1272-_thread_eval_body
	.stabn	224,0,0,LBE1268-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18269,0
	.stabs	"recv:r(2,1)",64,0,18272,2
	.stabs	"obj:r(2,1)",64,0,18273,1
	.stabn	192,0,0,LBB1273-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1274-_thread_eval_body
	.stabn	224,0,0,LBE1274-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1275-_thread_eval_body
	.stabn	224,0,0,LBE1275-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1276-_thread_eval_body
	.stabn	224,0,0,LBE1276-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1277-_thread_eval_body
	.stabn	224,0,0,LBE1277-_thread_eval_body
	.stabn	224,0,0,LBE1273-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18319,0
	.stabs	"recv:r(2,1)",64,0,18322,2
	.stabs	"obj:r(2,1)",64,0,18323,1
	.stabn	192,0,0,LBB1278-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1279-_thread_eval_body
	.stabn	224,0,0,LBE1279-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1280-_thread_eval_body
	.stabn	224,0,0,LBE1280-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1281-_thread_eval_body
	.stabn	224,0,0,LBE1281-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1282-_thread_eval_body
	.stabn	224,0,0,LBE1282-_thread_eval_body
	.stabn	224,0,0,LBE1278-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,12542,2
	.stabs	"ic:(55,29)",128,0,12544,-884
	.stabs	"flag:r(1,11)",64,0,12545,3
	.stabs	"block:(2,1)",128,0,12546,-888
	.stabs	"argc:r(1,11)",64,0,12547,0
	.stabs	"id:(2,2)",128,0,12548,-892
	.stabn	192,0,0,LBB1283-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,12564,7
	.stabs	"recv:(2,1)",128,0,12566,-896
	.stabs	"procblock:(2,1)",128,0,12567,-900
	.stabs	"klass:(2,1)",128,0,12568,-904
	.stabs	"block_ptr:(51,5)",128,0,12569,-908
	.stabs	"num:(1,11)",128,0,12570,-912
	.stabn	192,0,0,LBB1284-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,12710,3
	.stabs	"cmi:(51,10)",128,0,12711,-296
	.stabn	192,0,0,LBB1285-_thread_eval_body
	.stabn	224,0,0,LBE1285-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,12771,-916
	.stabs	"newiseq:(2,1)",128,0,12772,-920
	.stabs	"sp:r(2,13)",64,0,12773,3
	.stabs	"opt_pc:(0,1)",128,0,12774,-924
	.stabs	"clear_local_size:r(0,1)",64,0,12775,7
	.stabn	192,0,0,LBB1286-_thread_eval_body
	.stabn	224,0,0,LBE1286-_thread_eval_body
	.stabn	224,0,0,LBE1284-_thread_eval_body
	.stabn	224,0,0,LBE1283-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,12542,2
	.stabs	"ic:(55,29)",128,0,12544,-884
	.stabs	"flag:r(1,11)",64,0,12545,3
	.stabs	"block:(2,1)",128,0,12546,-888
	.stabs	"argc:r(1,11)",64,0,12547,0
	.stabs	"id:(2,2)",128,0,12548,-892
	.stabn	192,0,0,LBB1289-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,12564,7
	.stabs	"recv:(2,1)",128,0,12566,-896
	.stabs	"procblock:(2,1)",128,0,12567,-900
	.stabs	"klass:(2,1)",128,0,12568,-904
	.stabs	"block_ptr:(51,5)",128,0,12569,-908
	.stabs	"num:(1,11)",128,0,12570,-912
	.stabn	192,0,0,LBB1290-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,12771,-916
	.stabs	"newiseq:(2,1)",128,0,12772,-920
	.stabs	"sp:r(2,13)",64,0,12773,3
	.stabs	"opt_pc:(0,1)",128,0,12774,-924
	.stabs	"clear_local_size:r(0,1)",64,0,12775,7
	.stabn	192,0,0,LBB1291-_thread_eval_body
	.stabs	"pack_size:(0,1)",128,0,12802,-928
	.stabn	192,0,0,LBB1292-_thread_eval_body
	.stabn	224,0,0,LBE1292-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,12822,2
	.stabn	192,0,0,LBB1293-_thread_eval_body
	.stabn	224,0,0,LBE1293-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,12843,2
	.stabn	192,0,0,LBB1294-_thread_eval_body
	.stabn	224,0,0,LBE1294-_thread_eval_body
	.stabn	224,0,0,LBE1291-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,12694,3
	.stabn	192,0,0,LBB1295-_thread_eval_body
	.stabn	224,0,0,LBE1295-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1296-_thread_eval_body
	.stabn	224,0,0,LBE1296-_thread_eval_body
	.stabn	224,0,0,LBE1290-_thread_eval_body
	.stabn	224,0,0,LBE1289-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18368,0
	.stabs	"recv:r(2,1)",64,0,18371,2
	.stabs	"obj:r(2,1)",64,0,18372,1
	.stabn	192,0,0,LBB1297-_thread_eval_body
	.stabn	224,0,0,LBE1297-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18368,0
	.stabs	"recv:r(2,1)",64,0,18371,2
	.stabs	"obj:r(2,1)",64,0,18372,1
	.stabn	192,0,0,LBB1298-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1299-_thread_eval_body
	.stabn	224,0,0,LBE1299-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1300-_thread_eval_body
	.stabn	224,0,0,LBE1300-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1301-_thread_eval_body
	.stabn	224,0,0,LBE1301-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1302-_thread_eval_body
	.stabn	224,0,0,LBE1302-_thread_eval_body
	.stabn	224,0,0,LBE1298-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18563,0
	.stabs	"obj2:r(2,1)",64,0,18566,2
	.stabs	"obj1:r(2,1)",64,0,18567,3
	.stabn	192,0,0,LBB1303-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,1
	.stabn	192,0,0,LBB1304-_thread_eval_body
	.stabn	224,0,0,LBE1304-_thread_eval_body
	.stabn	224,0,0,LBE1303-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18598,0
	.stabs	"obj2:r(2,1)",64,0,18601,2
	.stabs	"obj1:r(2,1)",64,0,18602,3
	.stabn	192,0,0,LBB1305-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,1
	.stabn	192,0,0,LBB1306-_thread_eval_body
	.stabn	224,0,0,LBE1306-_thread_eval_body
	.stabn	224,0,0,LBE1305-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18633,0
	.stabs	"obj2:r(2,1)",64,0,18636,2
	.stabs	"obj1:r(2,1)",64,0,18637,3
	.stabn	192,0,0,LBB1307-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,1
	.stabn	192,0,0,LBB1308-_thread_eval_body
	.stabn	224,0,0,LBE1308-_thread_eval_body
	.stabn	224,0,0,LBE1307-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18668,0
	.stabs	"obj2:r(2,1)",64,0,18671,1
	.stabs	"obj1:r(2,1)",64,0,18672,3
	.stabn	192,0,0,LBB1309-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,2
	.stabn	192,0,0,LBB1310-_thread_eval_body
	.stabn	224,0,0,LBE1310-_thread_eval_body
	.stabn	224,0,0,LBE1309-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,18702,0
	.stabs	"obj2:r(2,1)",64,0,18705,1
	.stabs	"obj1:r(2,1)",64,0,18706,3
	.stabn	192,0,0,LBB1311-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,664,2
	.stabn	192,0,0,LBB1312-_thread_eval_body
	.stabn	224,0,0,LBE1312-_thread_eval_body
	.stabn	224,0,0,LBE1311-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,20493,2
	.stabs	"ic:r(55,29)",64,0,20496,1
	.stabs	"argc:r(1,11)",64,0,20497,0
	.stabs	"id:(2,2)",128,0,20498,-1184
	.stabn	192,0,0,LBB1313-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,20512,2
	.stabs	"recv:(2,1)",128,0,20514,-1188
	.stabs	"klass:r(2,1)",64,0,20516,7
	.stabs	"num:(1,11)",128,0,20518,-1192
	.stabn	192,0,0,LBB1314-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,20719,-1200
	.stabs	"newiseq:(2,1)",128,0,20720,-1204
	.stabs	"sp:r(2,13)",64,0,20721,3
	.stabs	"opt_pc:(0,1)",128,0,20722,-1208
	.stabs	"clear_local_size:(0,1)",128,0,20723,-1212
	.stabn	192,0,0,LBB1315-_thread_eval_body
	.stabn	224,0,0,LBE1315-_thread_eval_body
	.stabn	224,0,0,LBE1314-_thread_eval_body
	.stabn	224,0,0,LBE1313-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,20493,2
	.stabs	"ic:r(55,29)",64,0,20496,1
	.stabs	"argc:r(1,11)",64,0,20497,0
	.stabs	"id:(2,2)",128,0,20498,-1184
	.stabn	192,0,0,LBB1317-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,20512,2
	.stabs	"recv:(2,1)",128,0,20514,-1188
	.stabs	"klass:r(2,1)",64,0,20516,7
	.stabs	"num:(1,11)",128,0,20518,-1192
	.stabn	192,0,0,LBB1318-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,20719,-1200
	.stabs	"newiseq:(2,1)",128,0,20720,-1204
	.stabs	"sp:r(2,13)",64,0,20721,3
	.stabs	"opt_pc:(0,1)",128,0,20722,-1208
	.stabs	"clear_local_size:(0,1)",128,0,20723,-1212
	.stabn	192,0,0,LBB1319-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,20750,7
	.stabn	192,0,0,LBB1320-_thread_eval_body
	.stabn	224,0,0,LBE1320-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,20770,2
	.stabn	192,0,0,LBB1321-_thread_eval_body
	.stabn	224,0,0,LBE1321-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,20791,2
	.stabn	192,0,0,LBB1322-_thread_eval_body
	.stabn	224,0,0,LBE1322-_thread_eval_body
	.stabn	224,0,0,LBE1319-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,20642,3
	.stabn	192,0,0,LBB1323-_thread_eval_body
	.stabn	224,0,0,LBE1323-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-1196
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB1324-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB1325-_thread_eval_body
	.stabn	224,0,0,LBE1325-_thread_eval_body
	.stabn	224,0,0,LBE1324-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1326-_thread_eval_body
	.stabn	224,0,0,LBE1326-_thread_eval_body
	.stabn	224,0,0,LBE1318-_thread_eval_body
	.stabn	224,0,0,LBE1317-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,20900,2
	.stabs	"ic:r(55,29)",64,0,20903,1
	.stabs	"argc:r(1,11)",64,0,20904,0
	.stabs	"id:(2,2)",128,0,20905,-1216
	.stabn	192,0,0,LBB1327-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,20919,2
	.stabs	"recv:(2,1)",128,0,20921,-1220
	.stabs	"klass:r(2,1)",64,0,20923,7
	.stabs	"num:(1,11)",128,0,20925,-1224
	.stabn	192,0,0,LBB1328-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,21126,-1232
	.stabs	"newiseq:(2,1)",128,0,21127,-1236
	.stabs	"sp:r(2,13)",64,0,21128,3
	.stabs	"opt_pc:(0,1)",128,0,21129,-1240
	.stabs	"clear_local_size:(0,1)",128,0,21130,-1244
	.stabn	192,0,0,LBB1329-_thread_eval_body
	.stabn	224,0,0,LBE1329-_thread_eval_body
	.stabn	224,0,0,LBE1328-_thread_eval_body
	.stabn	224,0,0,LBE1327-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,20900,2
	.stabs	"ic:r(55,29)",64,0,20903,1
	.stabs	"argc:r(1,11)",64,0,20904,0
	.stabs	"id:(2,2)",128,0,20905,-1216
	.stabn	192,0,0,LBB1331-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,20919,2
	.stabs	"recv:(2,1)",128,0,20921,-1220
	.stabs	"klass:r(2,1)",64,0,20923,7
	.stabs	"num:(1,11)",128,0,20925,-1224
	.stabn	192,0,0,LBB1332-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,21126,-1232
	.stabs	"newiseq:(2,1)",128,0,21127,-1236
	.stabs	"sp:r(2,13)",64,0,21128,3
	.stabs	"opt_pc:(0,1)",128,0,21129,-1240
	.stabs	"clear_local_size:(0,1)",128,0,21130,-1244
	.stabn	192,0,0,LBB1333-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,21157,7
	.stabn	192,0,0,LBB1334-_thread_eval_body
	.stabn	224,0,0,LBE1334-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,21177,2
	.stabn	192,0,0,LBB1335-_thread_eval_body
	.stabn	224,0,0,LBE1335-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,21198,2
	.stabn	192,0,0,LBB1336-_thread_eval_body
	.stabn	224,0,0,LBE1336-_thread_eval_body
	.stabn	224,0,0,LBE1333-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,21049,3
	.stabn	192,0,0,LBB1337-_thread_eval_body
	.stabn	224,0,0,LBE1337-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-1228
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB1338-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB1339-_thread_eval_body
	.stabn	224,0,0,LBE1339-_thread_eval_body
	.stabn	224,0,0,LBE1338-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1340-_thread_eval_body
	.stabn	224,0,0,LBE1340-_thread_eval_body
	.stabn	224,0,0,LBE1332-_thread_eval_body
	.stabn	224,0,0,LBE1331-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,21307,2
	.stabs	"ic:r(55,29)",64,0,21310,1
	.stabs	"argc:r(1,11)",64,0,21311,0
	.stabs	"id:(2,2)",128,0,21312,-1248
	.stabn	192,0,0,LBB1341-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,21326,2
	.stabs	"recv:(2,1)",128,0,21328,-1252
	.stabs	"klass:r(2,1)",64,0,21330,7
	.stabs	"num:(1,11)",128,0,21332,-1256
	.stabn	192,0,0,LBB1342-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,21533,-1264
	.stabs	"newiseq:(2,1)",128,0,21534,-1268
	.stabs	"sp:r(2,13)",64,0,21535,3
	.stabs	"opt_pc:(0,1)",128,0,21536,-1272
	.stabs	"clear_local_size:(0,1)",128,0,21537,-1276
	.stabn	192,0,0,LBB1343-_thread_eval_body
	.stabn	224,0,0,LBE1343-_thread_eval_body
	.stabn	224,0,0,LBE1342-_thread_eval_body
	.stabn	224,0,0,LBE1341-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,21307,2
	.stabs	"ic:r(55,29)",64,0,21310,1
	.stabs	"argc:r(1,11)",64,0,21311,0
	.stabs	"id:(2,2)",128,0,21312,-1248
	.stabn	192,0,0,LBB1345-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,21326,2
	.stabs	"recv:(2,1)",128,0,21328,-1252
	.stabs	"klass:r(2,1)",64,0,21330,7
	.stabs	"num:(1,11)",128,0,21332,-1256
	.stabn	192,0,0,LBB1346-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,21533,-1264
	.stabs	"newiseq:(2,1)",128,0,21534,-1268
	.stabs	"sp:r(2,13)",64,0,21535,3
	.stabs	"opt_pc:(0,1)",128,0,21536,-1272
	.stabs	"clear_local_size:(0,1)",128,0,21537,-1276
	.stabn	192,0,0,LBB1347-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,21564,7
	.stabn	192,0,0,LBB1348-_thread_eval_body
	.stabn	224,0,0,LBE1348-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,21584,2
	.stabn	192,0,0,LBB1349-_thread_eval_body
	.stabn	224,0,0,LBE1349-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,21605,2
	.stabn	192,0,0,LBB1350-_thread_eval_body
	.stabn	224,0,0,LBE1350-_thread_eval_body
	.stabn	224,0,0,LBE1347-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,21456,3
	.stabn	192,0,0,LBB1351-_thread_eval_body
	.stabn	224,0,0,LBE1351-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-1260
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB1352-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB1353-_thread_eval_body
	.stabn	224,0,0,LBE1353-_thread_eval_body
	.stabn	224,0,0,LBE1352-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1354-_thread_eval_body
	.stabn	224,0,0,LBE1354-_thread_eval_body
	.stabn	224,0,0,LBE1346-_thread_eval_body
	.stabn	224,0,0,LBE1345-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,21715,2
	.stabs	"ic:r(55,29)",64,0,21718,1
	.stabs	"argc:r(1,11)",64,0,21719,0
	.stabs	"id:(2,2)",128,0,21720,-1280
	.stabn	192,0,0,LBB1355-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,21734,2
	.stabs	"recv:(2,1)",128,0,21736,-1284
	.stabs	"klass:r(2,1)",64,0,21738,7
	.stabs	"num:(1,11)",128,0,21740,-1288
	.stabn	192,0,0,LBB1356-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,21941,-1296
	.stabs	"newiseq:(2,1)",128,0,21942,-1300
	.stabs	"sp:r(2,13)",64,0,21943,3
	.stabs	"opt_pc:(0,1)",128,0,21944,-1304
	.stabs	"clear_local_size:(0,1)",128,0,21945,-1308
	.stabn	192,0,0,LBB1357-_thread_eval_body
	.stabn	224,0,0,LBE1357-_thread_eval_body
	.stabn	224,0,0,LBE1356-_thread_eval_body
	.stabn	224,0,0,LBE1355-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,21715,2
	.stabs	"ic:r(55,29)",64,0,21718,1
	.stabs	"argc:r(1,11)",64,0,21719,0
	.stabs	"id:(2,2)",128,0,21720,-1280
	.stabn	192,0,0,LBB1359-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,21734,2
	.stabs	"recv:(2,1)",128,0,21736,-1284
	.stabs	"klass:r(2,1)",64,0,21738,7
	.stabs	"num:(1,11)",128,0,21740,-1288
	.stabn	192,0,0,LBB1360-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,21941,-1296
	.stabs	"newiseq:(2,1)",128,0,21942,-1300
	.stabs	"sp:r(2,13)",64,0,21943,3
	.stabs	"opt_pc:(0,1)",128,0,21944,-1304
	.stabs	"clear_local_size:(0,1)",128,0,21945,-1308
	.stabn	192,0,0,LBB1361-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,21972,7
	.stabn	192,0,0,LBB1362-_thread_eval_body
	.stabn	224,0,0,LBE1362-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,21992,2
	.stabn	192,0,0,LBB1363-_thread_eval_body
	.stabn	224,0,0,LBE1363-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,22013,2
	.stabn	192,0,0,LBB1364-_thread_eval_body
	.stabn	224,0,0,LBE1364-_thread_eval_body
	.stabn	224,0,0,LBE1361-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,21864,3
	.stabn	192,0,0,LBB1365-_thread_eval_body
	.stabn	224,0,0,LBE1365-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-1292
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB1366-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB1367-_thread_eval_body
	.stabn	224,0,0,LBE1367-_thread_eval_body
	.stabn	224,0,0,LBE1366-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1368-_thread_eval_body
	.stabn	224,0,0,LBE1368-_thread_eval_body
	.stabn	224,0,0,LBE1360-_thread_eval_body
	.stabn	224,0,0,LBE1359-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,22123,2
	.stabs	"ic:r(55,29)",64,0,22126,1
	.stabs	"argc:r(1,11)",64,0,22127,0
	.stabs	"id:(2,2)",128,0,22128,-1312
	.stabn	192,0,0,LBB1369-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,22142,2
	.stabs	"recv:(2,1)",128,0,22144,-1316
	.stabs	"klass:r(2,1)",64,0,22146,7
	.stabs	"num:(1,11)",128,0,22148,-1320
	.stabn	192,0,0,LBB1370-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,22349,-1328
	.stabs	"newiseq:(2,1)",128,0,22350,-1332
	.stabs	"sp:r(2,13)",64,0,22351,3
	.stabs	"opt_pc:(0,1)",128,0,22352,-1336
	.stabs	"clear_local_size:(0,1)",128,0,22353,-1340
	.stabn	192,0,0,LBB1371-_thread_eval_body
	.stabn	224,0,0,LBE1371-_thread_eval_body
	.stabn	224,0,0,LBE1370-_thread_eval_body
	.stabn	224,0,0,LBE1369-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,22123,2
	.stabs	"ic:r(55,29)",64,0,22126,1
	.stabs	"argc:r(1,11)",64,0,22127,0
	.stabs	"id:(2,2)",128,0,22128,-1312
	.stabn	192,0,0,LBB1373-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,22142,2
	.stabs	"recv:(2,1)",128,0,22144,-1316
	.stabs	"klass:r(2,1)",64,0,22146,7
	.stabs	"num:(1,11)",128,0,22148,-1320
	.stabn	192,0,0,LBB1374-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,22349,-1328
	.stabs	"newiseq:(2,1)",128,0,22350,-1332
	.stabs	"sp:r(2,13)",64,0,22351,3
	.stabs	"opt_pc:(0,1)",128,0,22352,-1336
	.stabs	"clear_local_size:(0,1)",128,0,22353,-1340
	.stabn	192,0,0,LBB1375-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,22380,7
	.stabn	192,0,0,LBB1376-_thread_eval_body
	.stabn	224,0,0,LBE1376-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,22400,2
	.stabn	192,0,0,LBB1377-_thread_eval_body
	.stabn	224,0,0,LBE1377-_thread_eval_body
	.stabs	"arg_block_val:r(2,1)",64,0,22421,2
	.stabn	192,0,0,LBB1378-_thread_eval_body
	.stabn	224,0,0,LBE1378-_thread_eval_body
	.stabn	224,0,0,LBE1375-_thread_eval_body
	.stabs	"argv:r(2,13)",64,0,22272,3
	.stabn	192,0,0,LBB1379-_thread_eval_body
	.stabn	224,0,0,LBE1379-_thread_eval_body
	.stabs	"id:r(2,1)",64,0,887,2
	.stabs	"klass:(2,1)",128,0,887,-1324
	.stabs	"ic:r(55,29)",64,0,887,3
	.stabn	192,0,0,LBB1380-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,888,2
	.stabn	192,0,0,LBB1381-_thread_eval_body
	.stabn	224,0,0,LBE1381-_thread_eval_body
	.stabn	224,0,0,LBE1380-_thread_eval_body
	.stabs	"obj:r(2,1)",64,0,644,0
	.stabn	192,0,0,LBB1382-_thread_eval_body
	.stabn	224,0,0,LBE1382-_thread_eval_body
	.stabn	224,0,0,LBE1374-_thread_eval_body
	.stabn	224,0,0,LBE1373-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,106,0
	.stabs	"type:r(1,11)",64,0,108,3
	.stabs	"idx:r(1,11)",64,0,109,1
	.stabn	192,0,0,LBB1383-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,122,2
	.stabn	192,0,0,LBB1384-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,131,0
	.stabn	192,0,0,LBB1385-_thread_eval_body
	.stabn	224,0,0,LBE1385-_thread_eval_body
	.stabn	224,0,0,LBE1384-_thread_eval_body
	.stabn	224,0,0,LBE1383-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,1236,7
	.stabs	"id:(2,2)",128,0,1237,-420
	.stabs	"obj:r(2,1)",64,0,1238,2
	.stabn	192,0,0,LBB1386-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,1251,-424
	.stabs	"newbody:(55,18)",128,0,1252,-300
	.stabs	"iseqobj:r(55,21)",64,0,1253,3
	.stabn	192,0,0,LBB1387-_thread_eval_body
	.stabn	224,0,0,LBE1387-_thread_eval_body
	.stabn	224,0,0,LBE1386-_thread_eval_body
	.stabs	"val:(2,1)",128,0,1371,-428
	.stabs	"needstr:(2,1)",128,0,1373,-432
	.stabs	"obj:r(2,1)",64,0,1374,3
	.stabs	"type:r(1,11)",64,0,1375,0
	.stabn	192,0,0,LBB1388-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,1389,0
	.stabs	"expr_type:r(12,49)",64,0,1390,7
	.stabn	192,0,0,LBB1389-_thread_eval_body
	.stabn	224,0,0,LBE1389-_thread_eval_body
	.stabn	224,0,0,LBE1388-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,1709,2
	.stabs	"ic:(55,29)",128,0,1711,-452
	.stabs	"flag:r(1,11)",64,0,1712,3
	.stabs	"block:(2,1)",128,0,1713,-456
	.stabs	"argc:r(1,11)",64,0,1714,0
	.stabs	"id:(2,2)",128,0,1715,-460
	.stabn	192,0,0,LBB1390-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,1731,7
	.stabs	"recv:(2,1)",128,0,1733,-464
	.stabs	"procblock:(2,1)",128,0,1734,-468
	.stabs	"klass:(2,1)",128,0,1735,-472
	.stabs	"block_ptr:(51,5)",128,0,1736,-476
	.stabs	"num:(1,11)",128,0,1737,-480
	.stabn	192,0,0,LBB1391-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,1938,-484
	.stabs	"newiseq:(2,1)",128,0,1939,-488
	.stabs	"sp:r(2,13)",64,0,1940,3
	.stabs	"opt_pc:(0,1)",128,0,1941,-492
	.stabs	"clear_local_size:r(0,1)",64,0,1942,7
	.stabn	192,0,0,LBB1392-_thread_eval_body
	.stabs	"pack_size:(0,1)",128,0,1969,-496
	.stabn	192,0,0,LBB1393-_thread_eval_body
	.stabn	224,0,0,LBE1393-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,1989,2
	.stabn	192,0,0,LBB1394-_thread_eval_body
	.stabn	224,0,0,LBE1394-_thread_eval_body
	.stabn	224,0,0,LBE1392-_thread_eval_body
	.stabn	224,0,0,LBE1391-_thread_eval_body
	.stabn	224,0,0,LBE1390-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,2177,0
	.stabs	"num:r(1,11)",64,0,2180,7
	.stabn	192,0,0,LBB1395-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,2193,3
	.stabs	"iseq:(2,1)",128,0,2194,-500
	.stabs	"prev_dfp:(2,13)",128,0,2195,-504
	.stabs	"prev_lfp:(2,13)",128,0,2195,-508
	.stabs	"prev_self:r(2,1)",64,0,2196,3
	.stabs	"iseqobj:r(55,21)",64,0,2198,1
	.stabs	"i:r(0,1)",64,0,2199,0
	.stabn	192,0,0,LBB1396-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,2211,2
	.stabn	192,0,0,LBB1397-_thread_eval_body
	.stabn	224,0,0,LBE1397-_thread_eval_body
	.stabn	224,0,0,LBE1396-_thread_eval_body
	.stabn	224,0,0,LBE1395-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,2272,3
	.stabs	"val:r(2,1)",64,0,2273,7
	.stabn	192,0,0,LBB1398-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,2288,2
	.stabn	192,0,0,LBB1399-_thread_eval_body
	.stabn	224,0,0,LBE1399-_thread_eval_body
	.stabn	224,0,0,LBE1398-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,2354,0
	.stabs	"throwobj:r(2,1)",64,0,2355,1
	.stabn	192,0,0,LBB1400-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,2369,2
	.stabn	192,0,0,LBB1402-_thread_eval_body
	.stabn	224,0,0,LBE1402-_thread_eval_body
	.stabn	224,0,0,LBE1400-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,3308,2
	.stabs	"ic:r(55,29)",64,0,3311,1
	.stabs	"argc:r(1,11)",64,0,3312,0
	.stabs	"id:(2,2)",128,0,3313,-512
	.stabn	192,0,0,LBB1403-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,3327,2
	.stabs	"recv:(2,1)",128,0,3329,-516
	.stabs	"klass:r(2,1)",64,0,3331,7
	.stabs	"num:(1,11)",128,0,3333,-520
	.stabn	192,0,0,LBB1404-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,3534,-528
	.stabs	"newiseq:(2,1)",128,0,3535,-532
	.stabs	"sp:r(2,13)",64,0,3536,3
	.stabs	"opt_pc:(0,1)",128,0,3537,-536
	.stabs	"clear_local_size:(0,1)",128,0,3538,-540
	.stabn	192,0,0,LBB1405-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,3565,7
	.stabn	192,0,0,LBB1406-_thread_eval_body
	.stabn	224,0,0,LBE1406-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,3585,2
	.stabn	192,0,0,LBB1407-_thread_eval_body
	.stabn	224,0,0,LBE1407-_thread_eval_body
	.stabn	224,0,0,LBE1405-_thread_eval_body
	.stabn	224,0,0,LBE1404-_thread_eval_body
	.stabn	224,0,0,LBE1403-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4587,0
	.stabs	"type:r(1,11)",64,0,4589,3
	.stabs	"idx:r(1,11)",64,0,4590,1
	.stabn	192,0,0,LBB1408-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4603,2
	.stabn	192,0,0,LBB1409-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,4612,0
	.stabn	192,0,0,LBB1410-_thread_eval_body
	.stabn	224,0,0,LBE1410-_thread_eval_body
	.stabn	224,0,0,LBE1409-_thread_eval_body
	.stabn	224,0,0,LBE1408-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4649,0
	.stabs	"type:r(1,11)",64,0,4651,3
	.stabs	"idx:r(1,11)",64,0,4652,1
	.stabn	192,0,0,LBB1411-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4665,2
	.stabn	192,0,0,LBB1412-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,4674,0
	.stabn	192,0,0,LBB1413-_thread_eval_body
	.stabn	224,0,0,LBE1413-_thread_eval_body
	.stabn	224,0,0,LBE1412-_thread_eval_body
	.stabn	224,0,0,LBE1411-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4711,0
	.stabs	"type:r(1,11)",64,0,4713,3
	.stabs	"idx:r(1,11)",64,0,4714,1
	.stabn	192,0,0,LBB1414-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4727,2
	.stabn	192,0,0,LBB1415-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,4736,0
	.stabn	192,0,0,LBB1416-_thread_eval_body
	.stabn	224,0,0,LBE1416-_thread_eval_body
	.stabn	224,0,0,LBE1415-_thread_eval_body
	.stabn	224,0,0,LBE1414-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4773,0
	.stabs	"type:r(1,11)",64,0,4775,3
	.stabs	"idx:r(1,11)",64,0,4776,1
	.stabn	192,0,0,LBB1417-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4789,2
	.stabn	192,0,0,LBB1418-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,4798,0
	.stabn	192,0,0,LBB1419-_thread_eval_body
	.stabn	224,0,0,LBE1419-_thread_eval_body
	.stabn	224,0,0,LBE1418-_thread_eval_body
	.stabn	224,0,0,LBE1417-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,4835,0
	.stabs	"type:r(1,11)",64,0,4837,3
	.stabs	"idx:r(1,11)",64,0,4838,1
	.stabn	192,0,0,LBB1420-_thread_eval_body
	.stabs	"ary:r(2,1)",64,0,4851,2
	.stabn	192,0,0,LBB1421-_thread_eval_body
	.stabs	"backref:r(2,1)",64,0,4860,0
	.stabn	192,0,0,LBB1422-_thread_eval_body
	.stabn	224,0,0,LBE1422-_thread_eval_body
	.stabn	224,0,0,LBE1421-_thread_eval_body
	.stabn	224,0,0,LBE1420-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10181,7
	.stabs	"id:(2,2)",128,0,10182,-724
	.stabs	"obj:r(2,1)",64,0,10183,2
	.stabn	192,0,0,LBB1423-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10196,-728
	.stabs	"newbody:(55,18)",128,0,10197,-308
	.stabs	"iseqobj:r(55,21)",64,0,10198,3
	.stabn	192,0,0,LBB1424-_thread_eval_body
	.stabn	224,0,0,LBE1424-_thread_eval_body
	.stabn	224,0,0,LBE1423-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10245,7
	.stabs	"id:(2,2)",128,0,10246,-732
	.stabs	"obj:r(2,1)",64,0,10247,1
	.stabn	192,0,0,LBB1425-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10259,-736
	.stabs	"newbody:(55,18)",128,0,10260,-312
	.stabs	"iseqobj:r(55,21)",64,0,10261,3
	.stabn	192,0,0,LBB1426-_thread_eval_body
	.stabn	224,0,0,LBE1426-_thread_eval_body
	.stabn	224,0,0,LBE1425-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10308,7
	.stabs	"id:(2,2)",128,0,10309,-740
	.stabs	"obj:r(2,1)",64,0,10310,1
	.stabn	192,0,0,LBB1427-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10322,-744
	.stabs	"newbody:(55,18)",128,0,10323,-316
	.stabs	"iseqobj:r(55,21)",64,0,10324,3
	.stabn	192,0,0,LBB1428-_thread_eval_body
	.stabn	224,0,0,LBE1428-_thread_eval_body
	.stabn	224,0,0,LBE1427-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10371,7
	.stabs	"id:(2,2)",128,0,10372,-748
	.stabs	"obj:r(2,1)",64,0,10373,1
	.stabn	192,0,0,LBB1429-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10385,-752
	.stabs	"newbody:(55,18)",128,0,10386,-320
	.stabs	"iseqobj:r(55,21)",64,0,10387,3
	.stabn	192,0,0,LBB1430-_thread_eval_body
	.stabn	224,0,0,LBE1430-_thread_eval_body
	.stabn	224,0,0,LBE1429-_thread_eval_body
	.stabs	"body:r(2,1)",64,0,10434,7
	.stabs	"id:(2,2)",128,0,10435,-756
	.stabs	"obj:r(2,1)",64,0,10436,1
	.stabn	192,0,0,LBB1431-_thread_eval_body
	.stabs	"klass:(2,1)",128,0,10448,-760
	.stabs	"newbody:(55,18)",128,0,10449,-324
	.stabs	"iseqobj:r(55,21)",64,0,10450,3
	.stabn	192,0,0,LBB1432-_thread_eval_body
	.stabn	224,0,0,LBE1432-_thread_eval_body
	.stabn	224,0,0,LBE1431-_thread_eval_body
	.stabs	"val:(2,1)",128,0,10860,-764
	.stabs	"needstr:(2,1)",128,0,10862,-768
	.stabs	"obj:r(2,1)",64,0,10863,3
	.stabs	"type:r(1,11)",64,0,10864,0
	.stabn	192,0,0,LBB1433-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10878,0
	.stabs	"expr_type:r(12,49)",64,0,10879,7
	.stabn	192,0,0,LBB1434-_thread_eval_body
	.stabn	224,0,0,LBE1434-_thread_eval_body
	.stabn	224,0,0,LBE1433-_thread_eval_body
	.stabs	"val:(2,1)",128,0,10938,-772
	.stabs	"needstr:(2,1)",128,0,10940,-776
	.stabs	"obj:r(2,1)",64,0,10941,3
	.stabs	"type:r(1,11)",64,0,10942,0
	.stabn	192,0,0,LBB1435-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,10956,0
	.stabs	"expr_type:r(12,49)",64,0,10957,7
	.stabn	192,0,0,LBB1436-_thread_eval_body
	.stabn	224,0,0,LBE1436-_thread_eval_body
	.stabn	224,0,0,LBE1435-_thread_eval_body
	.stabs	"val:(2,1)",128,0,11016,-780
	.stabs	"needstr:(2,1)",128,0,11018,-784
	.stabs	"obj:r(2,1)",64,0,11019,3
	.stabs	"type:r(1,11)",64,0,11020,0
	.stabn	192,0,0,LBB1437-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,11034,0
	.stabs	"expr_type:r(12,49)",64,0,11035,7
	.stabn	192,0,0,LBB1438-_thread_eval_body
	.stabn	224,0,0,LBE1438-_thread_eval_body
	.stabn	224,0,0,LBE1437-_thread_eval_body
	.stabs	"val:(2,1)",128,0,11095,-788
	.stabs	"needstr:(2,1)",128,0,11097,-792
	.stabs	"obj:r(2,1)",64,0,11098,3
	.stabs	"type:r(1,11)",64,0,11099,0
	.stabn	192,0,0,LBB1439-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,11113,0
	.stabs	"expr_type:r(12,49)",64,0,11114,7
	.stabn	192,0,0,LBB1440-_thread_eval_body
	.stabn	224,0,0,LBE1440-_thread_eval_body
	.stabn	224,0,0,LBE1439-_thread_eval_body
	.stabs	"val:(2,1)",128,0,11174,-796
	.stabs	"needstr:(2,1)",128,0,11176,-800
	.stabs	"obj:r(2,1)",64,0,11177,3
	.stabs	"type:r(1,11)",64,0,11178,0
	.stabn	192,0,0,LBB1441-_thread_eval_body
	.stabs	"klass:r(2,1)",64,0,11192,0
	.stabs	"expr_type:r(12,49)",64,0,11193,7
	.stabn	192,0,0,LBB1442-_thread_eval_body
	.stabn	224,0,0,LBE1442-_thread_eval_body
	.stabn	224,0,0,LBE1441-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,12542,2
	.stabs	"ic:(55,29)",128,0,12544,-884
	.stabs	"flag:r(1,11)",64,0,12545,3
	.stabs	"block:(2,1)",128,0,12546,-888
	.stabs	"argc:r(1,11)",64,0,12547,0
	.stabs	"id:(2,2)",128,0,12548,-892
	.stabn	192,0,0,LBB1443-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,12564,7
	.stabs	"recv:(2,1)",128,0,12566,-896
	.stabs	"procblock:(2,1)",128,0,12567,-900
	.stabs	"klass:(2,1)",128,0,12568,-904
	.stabs	"block_ptr:(51,5)",128,0,12569,-908
	.stabs	"num:(1,11)",128,0,12570,-912
	.stabn	192,0,0,LBB1444-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,12771,-916
	.stabs	"newiseq:(2,1)",128,0,12772,-920
	.stabs	"sp:r(2,13)",64,0,12773,3
	.stabs	"opt_pc:(0,1)",128,0,12774,-924
	.stabs	"clear_local_size:r(0,1)",64,0,12775,7
	.stabn	192,0,0,LBB1445-_thread_eval_body
	.stabs	"pack_size:(0,1)",128,0,12802,-928
	.stabn	192,0,0,LBB1446-_thread_eval_body
	.stabn	224,0,0,LBE1446-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,12822,2
	.stabn	192,0,0,LBB1447-_thread_eval_body
	.stabn	224,0,0,LBE1447-_thread_eval_body
	.stabn	224,0,0,LBE1445-_thread_eval_body
	.stabn	224,0,0,LBE1444-_thread_eval_body
	.stabn	224,0,0,LBE1443-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,12949,2
	.stabs	"ic:(55,29)",128,0,12951,-932
	.stabs	"flag:r(1,11)",64,0,12952,3
	.stabs	"block:(2,1)",128,0,12953,-936
	.stabs	"argc:r(1,11)",64,0,12954,0
	.stabs	"id:(2,2)",128,0,12955,-940
	.stabn	192,0,0,LBB1448-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,12971,2
	.stabs	"recv:(2,1)",128,0,12973,-944
	.stabs	"procblock:(2,1)",128,0,12974,-948
	.stabs	"klass:(2,1)",128,0,12975,-952
	.stabs	"block_ptr:(51,5)",128,0,12976,-956
	.stabs	"num:(1,11)",128,0,12977,-960
	.stabn	192,0,0,LBB1449-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,13178,-964
	.stabs	"newiseq:(2,1)",128,0,13179,-968
	.stabs	"sp:r(2,13)",64,0,13180,7
	.stabs	"opt_pc:(0,1)",128,0,13181,-972
	.stabs	"clear_local_size:(0,1)",128,0,13182,-976
	.stabn	192,0,0,LBB1450-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,13209,3
	.stabn	192,0,0,LBB1451-_thread_eval_body
	.stabn	224,0,0,LBE1451-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,13229,2
	.stabn	192,0,0,LBB1452-_thread_eval_body
	.stabn	224,0,0,LBE1452-_thread_eval_body
	.stabn	224,0,0,LBE1450-_thread_eval_body
	.stabn	224,0,0,LBE1449-_thread_eval_body
	.stabn	224,0,0,LBE1448-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,13356,2
	.stabs	"ic:(55,29)",128,0,13358,-980
	.stabs	"flag:r(1,11)",64,0,13359,3
	.stabs	"block:(2,1)",128,0,13360,-984
	.stabs	"argc:r(1,11)",64,0,13361,0
	.stabs	"id:(2,2)",128,0,13362,-988
	.stabn	192,0,0,LBB1453-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,13378,2
	.stabs	"recv:(2,1)",128,0,13380,-992
	.stabs	"procblock:(2,1)",128,0,13381,-996
	.stabs	"klass:(2,1)",128,0,13382,-1000
	.stabs	"block_ptr:(51,5)",128,0,13383,-1004
	.stabs	"num:(1,11)",128,0,13384,-1008
	.stabn	192,0,0,LBB1454-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,13585,-1012
	.stabs	"newiseq:(2,1)",128,0,13586,-1016
	.stabs	"sp:r(2,13)",64,0,13587,7
	.stabs	"opt_pc:(0,1)",128,0,13588,-1020
	.stabs	"clear_local_size:(0,1)",128,0,13589,-1024
	.stabn	192,0,0,LBB1455-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,13616,3
	.stabn	192,0,0,LBB1456-_thread_eval_body
	.stabn	224,0,0,LBE1456-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,13636,2
	.stabn	192,0,0,LBB1457-_thread_eval_body
	.stabn	224,0,0,LBE1457-_thread_eval_body
	.stabn	224,0,0,LBE1455-_thread_eval_body
	.stabn	224,0,0,LBE1454-_thread_eval_body
	.stabn	224,0,0,LBE1453-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,13764,2
	.stabs	"ic:(55,29)",128,0,13766,-1028
	.stabs	"flag:r(1,11)",64,0,13767,3
	.stabs	"block:(2,1)",128,0,13768,-1032
	.stabs	"argc:r(1,11)",64,0,13769,0
	.stabs	"id:(2,2)",128,0,13770,-1036
	.stabn	192,0,0,LBB1458-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,13786,2
	.stabs	"recv:(2,1)",128,0,13788,-1040
	.stabs	"procblock:(2,1)",128,0,13789,-1044
	.stabs	"klass:(2,1)",128,0,13790,-1048
	.stabs	"block_ptr:(51,5)",128,0,13791,-1052
	.stabs	"num:(1,11)",128,0,13792,-1056
	.stabn	192,0,0,LBB1459-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,13993,-1060
	.stabs	"newiseq:(2,1)",128,0,13994,-1064
	.stabs	"sp:r(2,13)",64,0,13995,7
	.stabs	"opt_pc:(0,1)",128,0,13996,-1068
	.stabs	"clear_local_size:(0,1)",128,0,13997,-1072
	.stabn	192,0,0,LBB1460-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,14024,3
	.stabn	192,0,0,LBB1461-_thread_eval_body
	.stabn	224,0,0,LBE1461-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,14044,2
	.stabn	192,0,0,LBB1462-_thread_eval_body
	.stabn	224,0,0,LBE1462-_thread_eval_body
	.stabn	224,0,0,LBE1460-_thread_eval_body
	.stabn	224,0,0,LBE1459-_thread_eval_body
	.stabn	224,0,0,LBE1458-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,14172,2
	.stabs	"ic:(55,29)",128,0,14174,-1076
	.stabs	"flag:r(1,11)",64,0,14175,3
	.stabs	"block:(2,1)",128,0,14176,-1080
	.stabs	"argc:r(1,11)",64,0,14177,0
	.stabs	"id:(2,2)",128,0,14178,-1084
	.stabn	192,0,0,LBB1463-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,14194,2
	.stabs	"recv:(2,1)",128,0,14196,-1088
	.stabs	"procblock:(2,1)",128,0,14197,-1092
	.stabs	"klass:(2,1)",128,0,14198,-1096
	.stabs	"block_ptr:(51,5)",128,0,14199,-1100
	.stabs	"num:(1,11)",128,0,14200,-1104
	.stabn	192,0,0,LBB1464-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,14401,-1108
	.stabs	"newiseq:(2,1)",128,0,14402,-1112
	.stabs	"sp:r(2,13)",64,0,14403,7
	.stabs	"opt_pc:(0,1)",128,0,14404,-1116
	.stabs	"clear_local_size:(0,1)",128,0,14405,-1120
	.stabn	192,0,0,LBB1465-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,14432,3
	.stabn	192,0,0,LBB1466-_thread_eval_body
	.stabn	224,0,0,LBE1466-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,14452,2
	.stabn	192,0,0,LBB1467-_thread_eval_body
	.stabn	224,0,0,LBE1467-_thread_eval_body
	.stabn	224,0,0,LBE1465-_thread_eval_body
	.stabn	224,0,0,LBE1464-_thread_eval_body
	.stabn	224,0,0,LBE1463-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,14888,0
	.stabs	"num:r(1,11)",64,0,14891,7
	.stabn	192,0,0,LBB1468-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,14904,3
	.stabs	"iseq:(2,1)",128,0,14905,-1124
	.stabs	"prev_dfp:(2,13)",128,0,14906,-1128
	.stabs	"prev_lfp:(2,13)",128,0,14906,-1132
	.stabs	"prev_self:r(2,1)",64,0,14907,3
	.stabs	"iseqobj:r(55,21)",64,0,14909,1
	.stabs	"i:r(0,1)",64,0,14910,0
	.stabn	192,0,0,LBB1469-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,14922,2
	.stabn	192,0,0,LBB1470-_thread_eval_body
	.stabn	224,0,0,LBE1470-_thread_eval_body
	.stabn	224,0,0,LBE1469-_thread_eval_body
	.stabn	224,0,0,LBE1468-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,14981,0
	.stabs	"num:r(1,11)",64,0,14984,7
	.stabn	192,0,0,LBB1471-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,14997,3
	.stabs	"iseq:(2,1)",128,0,14998,-1136
	.stabs	"prev_dfp:(2,13)",128,0,14999,-1140
	.stabs	"prev_lfp:(2,13)",128,0,14999,-1144
	.stabs	"prev_self:r(2,1)",64,0,15000,3
	.stabs	"iseqobj:r(55,21)",64,0,15002,1
	.stabs	"i:r(0,1)",64,0,15003,0
	.stabn	192,0,0,LBB1472-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,15015,2
	.stabn	192,0,0,LBB1473-_thread_eval_body
	.stabn	224,0,0,LBE1473-_thread_eval_body
	.stabn	224,0,0,LBE1472-_thread_eval_body
	.stabn	224,0,0,LBE1471-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,15074,0
	.stabs	"num:r(1,11)",64,0,15077,7
	.stabn	192,0,0,LBB1474-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,15090,3
	.stabs	"iseq:(2,1)",128,0,15091,-1148
	.stabs	"prev_dfp:(2,13)",128,0,15092,-1152
	.stabs	"prev_lfp:(2,13)",128,0,15092,-1156
	.stabs	"prev_self:r(2,1)",64,0,15093,3
	.stabs	"iseqobj:r(55,21)",64,0,15095,1
	.stabs	"i:r(0,1)",64,0,15096,0
	.stabn	192,0,0,LBB1475-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,15108,2
	.stabn	192,0,0,LBB1476-_thread_eval_body
	.stabn	224,0,0,LBE1476-_thread_eval_body
	.stabn	224,0,0,LBE1475-_thread_eval_body
	.stabn	224,0,0,LBE1474-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,15168,0
	.stabs	"num:r(1,11)",64,0,15171,7
	.stabn	192,0,0,LBB1477-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,15184,3
	.stabs	"iseq:(2,1)",128,0,15185,-1160
	.stabs	"prev_dfp:(2,13)",128,0,15186,-1164
	.stabs	"prev_lfp:(2,13)",128,0,15186,-1168
	.stabs	"prev_self:r(2,1)",64,0,15187,3
	.stabs	"iseqobj:r(55,21)",64,0,15189,1
	.stabs	"i:r(0,1)",64,0,15190,0
	.stabn	192,0,0,LBB1478-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,15202,2
	.stabn	192,0,0,LBB1479-_thread_eval_body
	.stabn	224,0,0,LBE1479-_thread_eval_body
	.stabn	224,0,0,LBE1478-_thread_eval_body
	.stabn	224,0,0,LBE1477-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,15262,0
	.stabs	"num:r(1,11)",64,0,15265,7
	.stabn	192,0,0,LBB1480-_thread_eval_body
	.stabs	"bo:r(51,5)",64,0,15278,3
	.stabs	"iseq:(2,1)",128,0,15279,-1172
	.stabs	"prev_dfp:(2,13)",128,0,15280,-1176
	.stabs	"prev_lfp:(2,13)",128,0,15280,-1180
	.stabs	"prev_self:r(2,1)",64,0,15281,3
	.stabs	"iseqobj:r(55,21)",64,0,15283,1
	.stabs	"i:r(0,1)",64,0,15284,0
	.stabn	192,0,0,LBB1481-_thread_eval_body
	.stabs	"sp:r(2,13)",64,0,15296,2
	.stabn	192,0,0,LBB1482-_thread_eval_body
	.stabn	224,0,0,LBE1482-_thread_eval_body
	.stabn	224,0,0,LBE1481-_thread_eval_body
	.stabn	224,0,0,LBE1480-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,15357,3
	.stabs	"val:r(2,1)",64,0,15358,7
	.stabn	192,0,0,LBB1483-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,15373,2
	.stabn	192,0,0,LBB1484-_thread_eval_body
	.stabn	224,0,0,LBE1484-_thread_eval_body
	.stabn	224,0,0,LBE1483-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,15409,3
	.stabn	192,0,0,LBB1485-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,15424,2
	.stabn	192,0,0,LBB1486-_thread_eval_body
	.stabn	224,0,0,LBE1486-_thread_eval_body
	.stabn	224,0,0,LBE1485-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,15460,3
	.stabn	192,0,0,LBB1487-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,15475,2
	.stabn	192,0,0,LBB1488-_thread_eval_body
	.stabn	224,0,0,LBE1488-_thread_eval_body
	.stabn	224,0,0,LBE1487-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,15511,3
	.stabn	192,0,0,LBB1489-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,15526,2
	.stabn	192,0,0,LBB1490-_thread_eval_body
	.stabn	224,0,0,LBE1490-_thread_eval_body
	.stabn	224,0,0,LBE1489-_thread_eval_body
	.stabs	"idx:r(1,11)",64,0,15562,3
	.stabn	192,0,0,LBB1491-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,15577,2
	.stabn	192,0,0,LBB1492-_thread_eval_body
	.stabn	224,0,0,LBE1492-_thread_eval_body
	.stabn	224,0,0,LBE1491-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,15759,0
	.stabs	"throwobj:r(2,1)",64,0,15760,1
	.stabn	192,0,0,LBB1493-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,15774,2
	.stabn	192,0,0,LBB1495-_thread_eval_body
	.stabn	224,0,0,LBE1495-_thread_eval_body
	.stabn	224,0,0,LBE1493-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,15820,0
	.stabs	"throwobj:r(2,1)",64,0,15821,1
	.stabn	192,0,0,LBB1496-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,15834,2
	.stabn	192,0,0,LBB1498-_thread_eval_body
	.stabn	224,0,0,LBE1498-_thread_eval_body
	.stabn	224,0,0,LBE1496-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,15880,0
	.stabs	"throwobj:r(2,1)",64,0,15881,1
	.stabn	192,0,0,LBB1499-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,15894,2
	.stabn	192,0,0,LBB1501-_thread_eval_body
	.stabn	224,0,0,LBE1501-_thread_eval_body
	.stabn	224,0,0,LBE1499-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,15940,0
	.stabs	"throwobj:r(2,1)",64,0,15941,1
	.stabn	192,0,0,LBB1502-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,15954,2
	.stabn	192,0,0,LBB1504-_thread_eval_body
	.stabn	224,0,0,LBE1504-_thread_eval_body
	.stabn	224,0,0,LBE1502-_thread_eval_body
	.stabs	"throw_state:r(1,11)",64,0,16000,0
	.stabs	"throwobj:r(2,1)",64,0,16001,1
	.stabn	192,0,0,LBB1505-_thread_eval_body
	.stabs	"pt:r(1,11)",64,0,16014,2
	.stabn	192,0,0,LBB1507-_thread_eval_body
	.stabn	224,0,0,LBE1507-_thread_eval_body
	.stabn	224,0,0,LBE1505-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,20493,2
	.stabs	"ic:r(55,29)",64,0,20496,1
	.stabs	"argc:r(1,11)",64,0,20497,0
	.stabs	"id:(2,2)",128,0,20498,-1184
	.stabn	192,0,0,LBB1508-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,20512,2
	.stabs	"recv:(2,1)",128,0,20514,-1188
	.stabs	"klass:r(2,1)",64,0,20516,7
	.stabs	"num:(1,11)",128,0,20518,-1192
	.stabn	192,0,0,LBB1509-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,20719,-1200
	.stabs	"newiseq:(2,1)",128,0,20720,-1204
	.stabs	"sp:r(2,13)",64,0,20721,3
	.stabs	"opt_pc:(0,1)",128,0,20722,-1208
	.stabs	"clear_local_size:(0,1)",128,0,20723,-1212
	.stabn	192,0,0,LBB1510-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,20750,7
	.stabn	192,0,0,LBB1511-_thread_eval_body
	.stabn	224,0,0,LBE1511-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,20770,2
	.stabn	192,0,0,LBB1512-_thread_eval_body
	.stabn	224,0,0,LBE1512-_thread_eval_body
	.stabn	224,0,0,LBE1510-_thread_eval_body
	.stabn	224,0,0,LBE1509-_thread_eval_body
	.stabn	224,0,0,LBE1508-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,20900,2
	.stabs	"ic:r(55,29)",64,0,20903,1
	.stabs	"argc:r(1,11)",64,0,20904,0
	.stabs	"id:(2,2)",128,0,20905,-1216
	.stabn	192,0,0,LBB1513-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,20919,2
	.stabs	"recv:(2,1)",128,0,20921,-1220
	.stabs	"klass:r(2,1)",64,0,20923,7
	.stabs	"num:(1,11)",128,0,20925,-1224
	.stabn	192,0,0,LBB1514-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,21126,-1232
	.stabs	"newiseq:(2,1)",128,0,21127,-1236
	.stabs	"sp:r(2,13)",64,0,21128,3
	.stabs	"opt_pc:(0,1)",128,0,21129,-1240
	.stabs	"clear_local_size:(0,1)",128,0,21130,-1244
	.stabn	192,0,0,LBB1515-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,21157,7
	.stabn	192,0,0,LBB1516-_thread_eval_body
	.stabn	224,0,0,LBE1516-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,21177,2
	.stabn	192,0,0,LBB1517-_thread_eval_body
	.stabn	224,0,0,LBE1517-_thread_eval_body
	.stabn	224,0,0,LBE1515-_thread_eval_body
	.stabn	224,0,0,LBE1514-_thread_eval_body
	.stabn	224,0,0,LBE1513-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,21307,2
	.stabs	"ic:r(55,29)",64,0,21310,1
	.stabs	"argc:r(1,11)",64,0,21311,0
	.stabs	"id:(2,2)",128,0,21312,-1248
	.stabn	192,0,0,LBB1518-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,21326,2
	.stabs	"recv:(2,1)",128,0,21328,-1252
	.stabs	"klass:r(2,1)",64,0,21330,7
	.stabs	"num:(1,11)",128,0,21332,-1256
	.stabn	192,0,0,LBB1519-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,21533,-1264
	.stabs	"newiseq:(2,1)",128,0,21534,-1268
	.stabs	"sp:r(2,13)",64,0,21535,3
	.stabs	"opt_pc:(0,1)",128,0,21536,-1272
	.stabs	"clear_local_size:(0,1)",128,0,21537,-1276
	.stabn	192,0,0,LBB1520-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,21564,7
	.stabn	192,0,0,LBB1521-_thread_eval_body
	.stabn	224,0,0,LBE1521-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,21584,2
	.stabn	192,0,0,LBB1522-_thread_eval_body
	.stabn	224,0,0,LBE1522-_thread_eval_body
	.stabn	224,0,0,LBE1520-_thread_eval_body
	.stabn	224,0,0,LBE1519-_thread_eval_body
	.stabn	224,0,0,LBE1518-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,21715,2
	.stabs	"ic:r(55,29)",64,0,21718,1
	.stabs	"argc:r(1,11)",64,0,21719,0
	.stabs	"id:(2,2)",128,0,21720,-1280
	.stabn	192,0,0,LBB1523-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,21734,2
	.stabs	"recv:(2,1)",128,0,21736,-1284
	.stabs	"klass:r(2,1)",64,0,21738,7
	.stabs	"num:(1,11)",128,0,21740,-1288
	.stabn	192,0,0,LBB1524-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,21941,-1296
	.stabs	"newiseq:(2,1)",128,0,21942,-1300
	.stabs	"sp:r(2,13)",64,0,21943,3
	.stabs	"opt_pc:(0,1)",128,0,21944,-1304
	.stabs	"clear_local_size:(0,1)",128,0,21945,-1308
	.stabn	192,0,0,LBB1525-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,21972,7
	.stabn	192,0,0,LBB1526-_thread_eval_body
	.stabn	224,0,0,LBE1526-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,21992,2
	.stabn	192,0,0,LBB1527-_thread_eval_body
	.stabn	224,0,0,LBE1527-_thread_eval_body
	.stabn	224,0,0,LBE1525-_thread_eval_body
	.stabn	224,0,0,LBE1524-_thread_eval_body
	.stabn	224,0,0,LBE1523-_thread_eval_body
	.stabs	"val:r(2,1)",64,0,22123,2
	.stabs	"ic:r(55,29)",64,0,22126,1
	.stabs	"argc:r(1,11)",64,0,22127,0
	.stabs	"id:(2,2)",128,0,22128,-1312
	.stabn	192,0,0,LBB1528-_thread_eval_body
	.stabs	"mn:r(55,18)",64,0,22142,2
	.stabs	"recv:(2,1)",128,0,22144,-1316
	.stabs	"klass:r(2,1)",64,0,22146,7
	.stabs	"num:(1,11)",128,0,22148,-1320
	.stabn	192,0,0,LBB1529-_thread_eval_body
	.stabs	"niseqobj:(55,21)",128,0,22349,-1328
	.stabs	"newiseq:(2,1)",128,0,22350,-1332
	.stabs	"sp:r(2,13)",64,0,22351,3
	.stabs	"opt_pc:(0,1)",128,0,22352,-1336
	.stabs	"clear_local_size:(0,1)",128,0,22353,-1340
	.stabn	192,0,0,LBB1530-_thread_eval_body
	.stabs	"pack_size:r(0,1)",64,0,22380,7
	.stabn	192,0,0,LBB1531-_thread_eval_body
	.stabn	224,0,0,LBE1531-_thread_eval_body
	.stabs	"argc:r(0,1)",64,0,22400,2
	.stabn	192,0,0,LBB1532-_thread_eval_body
	.stabn	224,0,0,LBE1532-_thread_eval_body
	.stabn	224,0,0,LBE1530-_thread_eval_body
	.stabn	224,0,0,LBE1529-_thread_eval_body
	.stabn	224,0,0,LBE1528-_thread_eval_body
	.stabs	"i:r(0,1)",64,0,105,3
	.stabs	"entry:r(55,20)",64,0,106,0
	.stabs	"catch_iseq:(2,1)",128,0,107,-1344
	.stabs	"iseqobj:(55,21)",128,0,108,-1372
	.stabs	"epc:(1,11)",128,0,109,-1380
	.stabs	"cont:(1,11)",128,0,109,-1348
	.stabs	"cont_sp:(1,11)",128,0,109,-1352
	.stabn	192,0,0,LBB1533-_thread_eval_body
	.stabs	"cf:r(61,3)",64,0,204,2
	.stabs	"iseqobj:r(55,21)",64,0,205,3
	.stabn	192,0,0,LBB1534-_thread_eval_body
	.stabn	224,0,0,LBE1534-_thread_eval_body
	.stabn	224,0,0,LBE1533-_thread_eval_body
	.stabn	224,0,0,LBE36-_thread_eval_body
Lscope12:
	.stabs	"",36,0,0,Lscope12-_thread_eval_body
	.stabn	162,0,0,0
	.section .rdata,"dr"
	.align 32
LC0:
	.ascii "wrong number of arguments(%d for %d)\0"
LC1:
	.ascii "too many arguments(%d)\0"
	.text
	.p2align 4,,15
	.stabs	"call_cfunc:f(2,1)",36,0,11,_call_cfunc
	.stabs	"func:p(48,5)",160,0,7,8
	.stabs	"recv:p(2,1)",160,0,8,12
	.stabs	"len:p(0,1)",160,0,9,16
	.stabs	"argc:p(0,1)",160,0,9,20
	.stabs	"argv:p(1,2)",160,0,10,24
	.def	_call_cfunc;	.scl	3;	.type	32;	.endef
_call_cfunc:
	.stabs	"../call_cfunc.h",132,0,0,Ltext282
Ltext282:
.stabn 68,0,11,LM7522-_call_cfunc
LM7522:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	subl	$88, %esp
	movl	%ebx, -12(%ebp)
	movl	%esi, -8(%ebp)
	movl	%edi, -4(%ebp)
	movl	8(%ebp), %edi
	movl	12(%ebp), %esi
	movl	16(%ebp), %edx
	movl	20(%ebp), %ecx
	movl	24(%ebp), %ebx
.stabn 68,0,12,LM7523-_call_cfunc
LM7523:
	testl	%edx, %edx
	js	L2
	 # basic block 1
	cmpl	%edx, %ecx
	jne	L4220
L2:
	 # basic block 2
.stabn 68,0,17,LM7524-_call_cfunc
LM7524:
	leal	2(%edx), %eax
	cmpl	$17, %eax
	ja	L22
	 # basic block 3
	jmp	*L23(,%eax,4)
	.section .rdata,"dr"
	.align 4
L23:
	.long	L4
	.long	L5
	.long	L6
	.long	L7
	.long	L8
	.long	L9
	.long	L10
	.long	L11
	.long	L12
	.long	L13
	.long	L14
	.long	L15
	.long	L16
	.long	L17
	.long	L18
	.long	L19
	.long	L20
	.long	L21
	.text
L4:
	 # basic block 4
.stabn 68,0,19,LM7525-_call_cfunc
LM7525:
	movl	%ebx, 4(%esp)
	movl	%ecx, (%esp)
	call	_rb_ary_new4
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
.stabn 68,0,91,LM7526-_call_cfunc
LM7526:
	.p2align 4,,15
L1:
	 # basic block 5
	movl	-12(%ebp), %ebx
	movl	-8(%ebp), %esi
	movl	-4(%ebp), %edi
	movl	%ebp, %esp
	popl	%ebp
	ret
L5:
	 # basic block 6
.stabn 68,0,22,LM7527-_call_cfunc
LM7527:
	movl	%esi, 8(%esp)
	movl	%ebx, 4(%esp)
	movl	%ecx, (%esp)
	call	*%edi
	jmp	L1
L6:
	 # basic block 7
.stabn 68,0,25,LM7528-_call_cfunc
LM7528:
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L7:
	 # basic block 8
.stabn 68,0,28,LM7529-_call_cfunc
LM7529:
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L8:
	 # basic block 9
.stabn 68,0,31,LM7530-_call_cfunc
LM7530:
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L9:
	 # basic block 10
.stabn 68,0,34,LM7531-_call_cfunc
LM7531:
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L10:
	 # basic block 11
.stabn 68,0,37,LM7532-_call_cfunc
LM7532:
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L11:
	 # basic block 12
.stabn 68,0,40,LM7533-_call_cfunc
LM7533:
	movl	16(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L12:
	 # basic block 13
.stabn 68,0,43,LM7534-_call_cfunc
LM7534:
	movl	20(%ebx), %eax
	movl	%eax, 24(%esp)
	movl	16(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L13:
	 # basic block 14
.stabn 68,0,47,LM7535-_call_cfunc
LM7535:
	movl	24(%ebx), %eax
	movl	%eax, 28(%esp)
	movl	20(%ebx), %eax
	movl	%eax, 24(%esp)
	movl	16(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L14:
	 # basic block 15
.stabn 68,0,51,LM7536-_call_cfunc
LM7536:
	movl	28(%ebx), %eax
	movl	%eax, 32(%esp)
	movl	24(%ebx), %eax
	movl	%eax, 28(%esp)
	movl	20(%ebx), %eax
	movl	%eax, 24(%esp)
	movl	16(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L15:
	 # basic block 16
.stabn 68,0,55,LM7537-_call_cfunc
LM7537:
	movl	32(%ebx), %eax
	movl	%eax, 36(%esp)
	movl	28(%ebx), %eax
	movl	%eax, 32(%esp)
	movl	24(%ebx), %eax
	movl	%eax, 28(%esp)
	movl	20(%ebx), %eax
	movl	%eax, 24(%esp)
	movl	16(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L16:
	 # basic block 17
.stabn 68,0,59,LM7538-_call_cfunc
LM7538:
	movl	36(%ebx), %eax
	movl	%eax, 40(%esp)
	movl	32(%ebx), %eax
	movl	%eax, 36(%esp)
	movl	28(%ebx), %eax
	movl	%eax, 32(%esp)
	movl	24(%ebx), %eax
	movl	%eax, 28(%esp)
	movl	20(%ebx), %eax
	movl	%eax, 24(%esp)
	movl	16(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L17:
	 # basic block 18
.stabn 68,0,63,LM7539-_call_cfunc
LM7539:
	movl	40(%ebx), %eax
	movl	%eax, 44(%esp)
	movl	36(%ebx), %eax
	movl	%eax, 40(%esp)
	movl	32(%ebx), %eax
	movl	%eax, 36(%esp)
	movl	28(%ebx), %eax
	movl	%eax, 32(%esp)
	movl	24(%ebx), %eax
	movl	%eax, 28(%esp)
	movl	20(%ebx), %eax
	movl	%eax, 24(%esp)
	movl	16(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L18:
	 # basic block 19
.stabn 68,0,67,LM7540-_call_cfunc
LM7540:
	movl	44(%ebx), %eax
	movl	%eax, 48(%esp)
	movl	40(%ebx), %eax
	movl	%eax, 44(%esp)
	movl	36(%ebx), %eax
	movl	%eax, 40(%esp)
	movl	32(%ebx), %eax
	movl	%eax, 36(%esp)
	movl	28(%ebx), %eax
	movl	%eax, 32(%esp)
	movl	24(%ebx), %eax
	movl	%eax, 28(%esp)
	movl	20(%ebx), %eax
	movl	%eax, 24(%esp)
	movl	16(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L19:
	 # basic block 20
.stabn 68,0,72,LM7541-_call_cfunc
LM7541:
	movl	48(%ebx), %eax
	movl	%eax, 52(%esp)
	movl	44(%ebx), %eax
	movl	%eax, 48(%esp)
	movl	40(%ebx), %eax
	movl	%eax, 44(%esp)
	movl	36(%ebx), %eax
	movl	%eax, 40(%esp)
	movl	32(%ebx), %eax
	movl	%eax, 36(%esp)
	movl	28(%ebx), %eax
	movl	%eax, 32(%esp)
	movl	24(%ebx), %eax
	movl	%eax, 28(%esp)
	movl	20(%ebx), %eax
	movl	%eax, 24(%esp)
	movl	16(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L20:
	 # basic block 21
.stabn 68,0,77,LM7542-_call_cfunc
LM7542:
	movl	52(%ebx), %eax
	movl	%eax, 56(%esp)
	movl	48(%ebx), %eax
	movl	%eax, 52(%esp)
	movl	44(%ebx), %eax
	movl	%eax, 48(%esp)
	movl	40(%ebx), %eax
	movl	%eax, 44(%esp)
	movl	36(%ebx), %eax
	movl	%eax, 40(%esp)
	movl	32(%ebx), %eax
	movl	%eax, 36(%esp)
	movl	28(%ebx), %eax
	movl	%eax, 32(%esp)
	movl	24(%ebx), %eax
	movl	%eax, 28(%esp)
	movl	20(%ebx), %eax
	movl	%eax, 24(%esp)
	movl	16(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
L21:
	 # basic block 22
.stabn 68,0,82,LM7543-_call_cfunc
LM7543:
	movl	56(%ebx), %eax
	movl	%eax, 60(%esp)
	movl	52(%ebx), %eax
	movl	%eax, 56(%esp)
	movl	48(%ebx), %eax
	movl	%eax, 52(%esp)
	movl	44(%ebx), %eax
	movl	%eax, 48(%esp)
	movl	40(%ebx), %eax
	movl	%eax, 44(%esp)
	movl	36(%ebx), %eax
	movl	%eax, 40(%esp)
	movl	32(%ebx), %eax
	movl	%eax, 36(%esp)
	movl	28(%ebx), %eax
	movl	%eax, 32(%esp)
	movl	24(%ebx), %eax
	movl	%eax, 28(%esp)
	movl	20(%ebx), %eax
	movl	%eax, 24(%esp)
	movl	16(%ebx), %eax
	movl	%eax, 20(%esp)
	movl	12(%ebx), %eax
	movl	%eax, 16(%esp)
	movl	8(%ebx), %eax
	movl	%eax, 12(%esp)
	movl	4(%ebx), %eax
	movl	%eax, 8(%esp)
	movl	(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	%esi, (%esp)
	call	*%edi
	jmp	L1
.stabn 68,0,13,LM7544-_call_cfunc
LM7544:
L4220:
	 # basic block 23
	movl	%edx, 12(%esp)
	movl	%ecx, 8(%esp)
	movl	$LC0, %ebx
	movl	%ebx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
L22:
	 # basic block 24
.stabn 68,0,87,LM7545-_call_cfunc
LM7545:
	movl	%edx, 8(%esp)
	movl	$LC1, %ecx
	movl	%ecx, 4(%esp)
	movl	_rb_eArgError, %eax
	movl	%eax, (%esp)
	call	_rb_raise
	.stabs	"func:r(48,5)",64,0,7,7
	.stabs	"recv:r(2,1)",64,0,8,6
	.stabs	"len:r(0,1)",64,0,9,2
	.stabs	"argc:r(0,1)",64,0,9,1
	.stabs	"argv:r(1,2)",64,0,10,3
Lscope13:
	.stabs	"",36,0,0,Lscope13-_call_cfunc
	.p2align 4,,15
	.stabs	"thread_set_environment:f(2,1)",36,0,65,_thread_set_environment
	.stabs	"th:p(2,1)",160,0,63,8
	.stabs	"iseq:p(2,1)",160,0,63,12
	.stabs	"magic:p(2,1)",160,0,63,16
	.stabs	"lfp:p(2,13)",160,0,63,20
	.stabs	"selfobj:p(2,1)",160,0,64,24
	.stabs	"block_or_prev_env:p(2,1)",160,0,64,28
	.stabs	"argc:p(0,1)",160,0,65,32
	.stabs	"argv:p(1,2)",160,0,65,36
	.def	_thread_set_environment;	.scl	3;	.type	32;	.endef
_thread_set_environment:
	.stabs	"../vm.c",132,0,0,Ltext283
Ltext283:
.stabn 68,0,65,LM7546-_thread_set_environment
LM7546:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$28, %esp
	movl	8(%ebp), %ebx
	movl	36(%ebp), %esi
.stabn 68,0,73,LM7547-_thread_set_environment
LM7547:
LBB1535:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_check_type
	movl	16(%ebx), %edi
.stabn 68,0,74,LM7548-_thread_set_environment
LM7548:
	movl	$18, %eax
	movl	%eax, 4(%esp)
	movl	12(%ebp), %eax
	movl	%eax, (%esp)
	call	_rb_check_type
	movl	12(%ebp), %edx
	movl	16(%edx), %edx
	movl	%edx, -16(%ebp)
.stabn 68,0,76,LM7549-_thread_set_environment
LM7549:
	movl	20(%edi), %eax
	movl	%eax, -20(%ebp)
.stabn 68,0,77,LM7550-_thread_set_environment
LM7550:
	movl	24(%edi), %edx
	movl	%edx, -24(%ebp)
.stabn 68,0,78,LM7551-_thread_set_environment
LM7551:
	movl	28(%edi), %eax
	movl	%eax, -28(%ebp)
.stabn 68,0,79,LM7552-_thread_set_environment
LM7552:
	movl	16(%edi), %ebx
.stabn 68,0,82,LM7553-_thread_set_environment
LM7553:
	movl	-16(%ebp), %edx
	movl	40(%edx), %ecx
.stabn 68,0,85,LM7554-_thread_set_environment
LM7554:
	xorl	%edx, %edx
	cmpl	32(%ebp), %edx
	jge	L4222
	 # basic block 1
	movl	32(%ebp), %edx
	.p2align 4,,15
L31:
	 # basic block 2
.stabn 68,0,86,LM7555-_thread_set_environment
LM7555:
	movl	(%esi), %eax
	movl	%eax, (%ebx)
.stabn 68,0,87,LM7556-_thread_set_environment
LM7556:
	addl	$4, %ebx
.stabn 68,0,88,LM7557-_thread_set_environment
LM7557:
	addl	$4, %esi
.stabn 68,0,85,LM7558-_thread_set_environment
LM7558:
	decl	%edx
	jne	L31
	 # basic block 3
	movl	32(%ebp), %edx
L4222:
	 # basic block 4
.stabn 68,0,92,LM7559-_thread_set_environment
LM7559:
	cmpl	%ecx, %edx
	jge	L4224
	 # basic block 5
	subl	%edx, %ecx
	movl	%ecx, %edx
	.p2align 4,,15
L36:
	 # basic block 6
.stabn 68,0,93,LM7560-_thread_set_environment
LM7560:
	movl	$4, (%ebx)
.stabn 68,0,94,LM7561-_thread_set_environment
LM7561:
	addl	$4, %ebx
.stabn 68,0,92,LM7562-_thread_set_environment
LM7562:
	decl	%edx
	jne	L36
L4224:
	 # basic block 7
.stabn 68,0,97,LM7563-_thread_set_environment
LM7563:
	movl	20(%ebp), %eax
	testl	%eax, %eax
	je	L4225
L37:
	 # basic block 8
	movl	%eax, 20(%edi)
.stabn 68,0,98,LM7564-_thread_set_environment
LM7564:
	movl	%ebx, 24(%edi)
.stabn 68,0,99,LM7565-_thread_set_environment
LM7565:
	leal	4(%ebx), %ecx
	movl	%ecx, 28(%edi)
.stabn 68,0,105,LM7566-_thread_set_environment
LM7566:
LBB1536:
	leal	12(%ebx), %edx
.stabn 68,0,106,LM7567-_thread_set_environment
LM7567:
	movl	28(%ebp), %eax
	movl	%eax, (%ebx)
.stabn 68,0,108,LM7568-_thread_set_environment
LM7568:
	movl	24(%ebp), %eax
	movl	%eax, 4(%ebx)
.stabn 68,0,109,LM7569-_thread_set_environment
LM7569:
	movl	12(%ebp), %eax
	movl	%eax, 4(%ecx)
.stabn 68,0,111,LM7570-_thread_set_environment
LM7570:
	movl	16(%ebp), %eax
	movl	%eax, 12(%ebx)
.stabn 68,0,112,LM7571-_thread_set_environment
LM7571:
	movl	$0, 4(%edx)
.stabn 68,0,113,LM7572-_thread_set_environment
LM7572:
	movl	-20(%ebp), %eax
	movl	%eax, 12(%edx)
.stabn 68,0,114,LM7573-_thread_set_environment
LM7573:
	movl	-24(%ebp), %eax
	movl	%eax, 16(%edx)
.stabn 68,0,115,LM7574-_thread_set_environment
LM7574:
	movl	-28(%ebp), %eax
	movl	%eax, 8(%edx)
.stabn 68,0,117,LM7575-_thread_set_environment
LM7575:
LBE1536:
	leal	32(%ebx), %eax
	movl	%eax, 16(%edi)
.stabn 68,0,118,LM7576-_thread_set_environment
LM7576:
	movl	-16(%ebp), %edx
	movl	16(%edx), %eax
	movl	%eax, 12(%edi)
.stabn 68,0,122,LM7577-_thread_set_environment
LM7577:
LBE1535:
	movl	$2, %eax
	addl	$28, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	ret
L4225:
	 # basic block 9
LBB1537:
	movl	%ebx, %eax
	jmp	L37
LBE1537:
	.stabs	"th:r(2,1)",64,0,63,3
	.stabs	"magic:r(2,1)",64,0,63,0
	.stabs	"selfobj:r(2,1)",64,0,64,0
	.stabs	"block_or_prev_env:r(2,1)",64,0,64,0
	.stabs	"argv:r(1,2)",64,0,65,6
	.stabs	"iseqobj:(55,21)",128,0,67,-16
	.stabs	"i:r(0,1)",64,0,68,2
	.stabs	"local_size:r(0,1)",64,0,68,1
	.stabs	"return_lfp:(2,13)",128,0,69,-20
	.stabs	"return_dfp:(2,13)",128,0,69,-24
	.stabs	"return_cfp:(2,13)",128,0,69,-28
	.stabs	"thobj:r(1,4)",64,0,70,7
	.stabs	"sp:r(2,13)",64,0,71,3
	.stabn	192,0,0,LBB1535-_thread_set_environment
	.stabs	"cont:r(61,3)",64,0,105,2
	.stabn	192,0,0,LBB1536-_thread_set_environment
	.stabn	224,0,0,LBE1536-_thread_set_environment
	.stabn	224,0,0,LBE1535-_thread_set_environment
	.stabs	"iseqobj:(55,21)",128,0,67,-16
	.stabs	"i:r(0,1)",64,0,68,2
	.stabs	"local_size:r(0,1)",64,0,68,1
	.stabs	"return_lfp:(2,13)",128,0,69,-20
	.stabs	"return_dfp:(2,13)",128,0,69,-24
	.stabs	"return_cfp:(2,13)",128,0,69,-28
	.stabs	"thobj:r(1,4)",64,0,70,7
	.stabs	"sp:r(2,13)",64,0,71,3
	.stabn	192,0,0,LBB1537-_thread_set_environment
	.stabn	224,0,0,LBE1537-_thread_set_environment
Lscope14:
	.stabs	"",36,0,0,Lscope14-_thread_set_environment
	.p2align 4,,15
	.stabs	"thread_invoke_yield_cfunc:f(2,1)",36,0,295,_thread_invoke_yield_cfunc
	.stabs	"thobj:p(1,4)",160,0,293,8
	.stabs	"ifunc:p(55,18)",160,0,294,12
	.stabs	"argc:p(0,1)",160,0,294,16
	.stabs	"argv:p(2,13)",160,0,294,20
	.stabs	"bp:p(51,5)",160,0,295,24
	.def	_thread_invoke_yield_cfunc;	.scl	3;	.type	32;	.endef
_thread_invoke_yield_cfunc:
.stabn 68,0,295,LM7578-_thread_invoke_yield_cfunc
LM7578:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$28, %esp
	movl	16(%ebp), %eax
	movl	20(%ebp), %edx
.stabn 68,0,297,LM7579-_thread_invoke_yield_cfunc
LM7579:
LBB1538:
	movl	$4, %ecx
.stabn 68,0,300,LM7580-_thread_invoke_yield_cfunc
LM7580:
	cmpl	$1, %eax
	je	L4226
	 # basic block 1
.stabn 68,0,303,LM7581-_thread_invoke_yield_cfunc
LM7581:
	jg	L4227
L66:
	 # basic block 2
.stabn 68,0,310,LM7582-_thread_invoke_yield_cfunc
LM7582:
	movl	8(%ebp), %eax
LBB1539:
	movl	16(%eax), %ebx
.stabn 68,0,313,LM7583-_thread_invoke_yield_cfunc
LM7583:
	movl	24(%ebp), %edx
	movl	4(%edx), %eax
	movl	%eax, (%ebx)
.stabn 68,0,314,LM7584-_thread_invoke_yield_cfunc
LM7584:
	movl	$4, 4(%ebx)
.stabn 68,0,315,LM7585-_thread_invoke_yield_cfunc
LM7585:
	movl	_symIFUNC, %eax
	movl	%eax, 8(%ebx)
.stabn 68,0,317,LM7586-_thread_invoke_yield_cfunc
LM7586:
	movl	$-83886173, 12(%ebx)
.stabn 68,0,318,LM7587-_thread_invoke_yield_cfunc
LM7587:
	movl	8(%ebp), %edx
	movl	12(%edx), %eax
	movl	%eax, 16(%ebx)
.stabn 68,0,319,LM7588-_thread_invoke_yield_cfunc
LM7588:
	movl	28(%edx), %eax
	movl	%eax, -16(%ebp)
	movl	%eax, 20(%ebx)
.stabn 68,0,320,LM7589-_thread_invoke_yield_cfunc
LM7589:
	movl	20(%edx), %edi
	movl	%edi, 24(%ebx)
.stabn 68,0,321,LM7590-_thread_invoke_yield_cfunc
LM7590:
	movl	24(%edx), %esi
	movl	%esi, 28(%ebx)
.stabn 68,0,323,LM7591-_thread_invoke_yield_cfunc
LM7591:
	movl	24(%ebp), %edx
	movl	(%edx), %eax
	movl	8(%ebp), %edx
	movl	%eax, 20(%edx)
.stabn 68,0,324,LM7592-_thread_invoke_yield_cfunc
LM7592:
	movl	24(%ebp), %edx
	movl	4(%edx), %eax
	movl	8(%ebp), %edx
	movl	%eax, 24(%edx)
.stabn 68,0,325,LM7593-_thread_invoke_yield_cfunc
LM7593:
	leal	4(%ebx), %eax
	movl	%eax, 28(%edx)
.stabn 68,0,326,LM7594-_thread_invoke_yield_cfunc
LM7594:
	leal	32(%ebx), %eax
	movl	%eax, 16(%edx)
.stabn 68,0,329,LM7595-_thread_invoke_yield_cfunc
LM7595:
LBE1539:
	movl	$4, %eax
	movl	%eax, 8(%esp)
	movl	12(%ebp), %edx
	movl	12(%edx), %eax
	movl	%eax, 4(%esp)
	movl	%ecx, (%esp)
	call	*8(%edx)
.stabn 68,0,331,LM7596-_thread_invoke_yield_cfunc
LM7596:
	movl	8(%ebp), %ecx
	movl	%edi, 20(%ecx)
.stabn 68,0,332,LM7597-_thread_invoke_yield_cfunc
LM7597:
	movl	%esi, 24(%ecx)
.stabn 68,0,333,LM7598-_thread_invoke_yield_cfunc
LM7598:
	movl	-16(%ebp), %edx
	movl	%edx, 28(%ecx)
.stabn 68,0,334,LM7599-_thread_invoke_yield_cfunc
LM7599:
	movl	%ebx, 16(%ecx)
.stabn 68,0,337,LM7600-_thread_invoke_yield_cfunc
LM7600:
	addl	$28, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	ret
.stabn 68,0,304,LM7601-_thread_invoke_yield_cfunc
LM7601:
	.p2align 4,,7
L4227:
	 # basic block 3
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	_rb_ary_new4
	movl	%eax, %ecx
	jmp	L66
.stabn 68,0,301,LM7602-_thread_invoke_yield_cfunc
LM7602:
	.p2align 4,,7
L4226:
	 # basic block 4
	movl	(%edx), %ecx
	jmp	L66
LBE1538:
	.stabs	"argc:r(0,1)",64,0,294,0
	.stabs	"argv:r(2,13)",64,0,294,2
	.stabs	"val:r(2,1)",64,0,296,0
	.stabs	"arg:r(2,1)",64,0,297,1
	.stabs	"lfp:r(2,13)",64,0,298,7
	.stabs	"dfp:r(2,13)",64,0,298,6
	.stabs	"cfp:(2,13)",128,0,298,-16
	.stabs	"sp:r(2,13)",64,0,298,3
	.stabn	192,0,0,LBB1538-_thread_invoke_yield_cfunc
	.stabn	224,0,0,LBE1538-_thread_invoke_yield_cfunc
Lscope15:
	.stabs	"",36,0,0,Lscope15-_thread_invoke_yield_cfunc
	.p2align 4,,15
	.stabs	"eval_get_ev_const:f(2,1)",36,0,814,_eval_get_ev_const
	.stabs	"th:p(1,4)",160,0,813,8
	.stabs	"iseq:p(55,21)",160,0,814,12
	.stabs	"klass:p(2,1)",160,0,814,16
	.stabs	"id:p(2,2)",160,0,814,20
	.def	_eval_get_ev_const;	.scl	3;	.type	32;	.endef
_eval_get_ev_const:
.stabn 68,0,814,LM7603-_eval_get_ev_const
LM7603:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$28, %esp
	movl	16(%ebp), %ebx
	movl	20(%ebp), %esi
.stabn 68,0,817,LM7604-_eval_get_ev_const
LM7604:
LBB1540:
	cmpl	$4, %ebx
	je	L4229
	 # basic block 1
.stabn 68,0,847,LM7605-_eval_get_ev_const
LM7605:
	movl	%esi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_get
	movl	%eax, -16(%ebp)
L225:
	 # basic block 2
.stabn 68,0,849,LM7606-_eval_get_ev_const
LM7606:
	movl	-16(%ebp), %eax
.stabn 68,0,850,LM7607-_eval_get_ev_const
LM7607:
	addl	$28, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	ret
.stabn 68,0,822,LM7608-_eval_get_ev_const
LM7608:
L4229:
	 # basic block 3
	movl	12(%ebp), %eax
LBB1541:
	movl	88(%eax), %eax
	movl	%eax, -20(%ebp)
	testl	%eax, %eax
	jne	L214
.stabn 68,0,824,LM7609-_eval_get_ev_const
LM7609:
	 # basic block 4
	movl	8(%ebp), %eax
	movl	44(%eax), %eax
	movl	%eax, -20(%ebp)
L214:
	 # basic block 5
.stabn 68,0,826,LM7610-_eval_get_ev_const
LM7610:
	movl	-20(%ebp), %eax
	movl	8(%eax), %edx
	decl	%edx
	movl	%edx, -24(%ebp)
.stabn 68,0,827,LM7611-_eval_get_ev_const
LM7611:
	movl	%edx, %edi
	testl	%edx, %edx
	jle	L216
L223:
	 # basic block 6
.stabn 68,0,828,LM7612-_eval_get_ev_const
LM7612:
	movl	-20(%ebp), %edx
	movl	16(%edx), %eax
	movl	(%eax,%edi,4), %ebx
	.p2align 4,,15
L219:
	 # basic block 7
.stabn 68,0,830,LM7613-_eval_get_ev_const
LM7613:
	movl	8(%ebx), %eax
	testl	%eax, %eax
	je	L217
	 # basic block 8
	leal	-16(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	%esi, 4(%esp)
	movl	8(%ebx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L217
.stabn 68,0,832,LM7614-_eval_get_ev_const
LM7614:
	 # basic block 9
	cmpl	$6, -16(%ebp)
	jne	L216
.stabn 68,0,833,LM7615-_eval_get_ev_const
LM7615:
	 # basic block 10
	movl	%esi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_autoload_load
.stabn 68,0,834,LM7616-_eval_get_ev_const
LM7616:
	jmp	L219
L216:
	 # basic block 11
.stabn 68,0,841,LM7617-_eval_get_ev_const
LM7617:
	testl	%edi, %edi
	jne	L225
.stabn 68,0,842,LM7618-_eval_get_ev_const
LM7618:
	 # basic block 12
	movl	-20(%ebp), %edx
	movl	16(%edx), %eax
	movl	-24(%ebp), %edx
	movl	(%eax,%edx,4), %ebx
.stabn 68,0,843,LM7619-_eval_get_ev_const
LM7619:
	movl	%esi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_get
	movl	%eax, -16(%ebp)
	jmp	L225
.stabn 68,0,827,LM7620-_eval_get_ev_const
LM7620:
L217:
	 # basic block 13
	decl	%edi
	testl	%edi, %edi
	jg	L223
	 # basic block 14
	jmp	L216
LBE1541:
LBE1540:
	.stabs	"th:r(1,4)",64,0,813,0
	.stabs	"iseq:r(55,21)",64,0,814,0
	.stabs	"klass:r(2,1)",64,0,814,3
	.stabs	"id:r(2,2)",64,0,814,6
	.stabs	"val:(2,1)",128,0,815,-16
	.stabn	192,0,0,LBB1540-_eval_get_ev_const
	.stabs	"cref:(2,1)",128,0,819,-20
	.stabs	"i:r(0,1)",64,0,820,7
	.stabs	"last_pos:(0,1)",128,0,820,-24
	.stabn	192,0,0,LBB1541-_eval_get_ev_const
	.stabn	224,0,0,LBE1541-_eval_get_ev_const
	.stabn	224,0,0,LBE1540-_eval_get_ev_const
Lscope16:
	.stabs	"",36,0,0,Lscope16-_eval_get_ev_const
	.p2align 4,,15
	.stabs	"eval_get_ev_defined:f(0,1)",36,0,854,_eval_get_ev_defined
	.stabs	"th:p(1,4)",160,0,853,8
	.stabs	"iseq:p(55,21)",160,0,854,12
	.stabs	"klass:p(2,1)",160,0,854,16
	.stabs	"id:p(2,2)",160,0,854,20
	.def	_eval_get_ev_defined;	.scl	3;	.type	32;	.endef
_eval_get_ev_defined:
.stabn 68,0,854,LM7621-_eval_get_ev_defined
LM7621:
	 # basic block 0
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$28, %esp
	movl	16(%ebp), %ebx
	movl	20(%ebp), %esi
.stabn 68,0,856,LM7622-_eval_get_ev_defined
LM7622:
LBB1542:
	cmpl	$4, %ebx
	je	L4232
	 # basic block 1
.stabn 68,0,882,LM7623-_eval_get_ev_defined
LM7623:
	movl	%esi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_defined
.stabn 68,0,884,LM7624-_eval_get_ev_defined
LM7624:
L226:
	 # basic block 2
	addl	$28, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	ret
.stabn 68,0,860,LM7625-_eval_get_ev_defined
LM7625:
L4232:
	 # basic block 3
	movl	12(%ebp), %eax
LBB1543:
	movl	88(%eax), %eax
	movl	%eax, -20(%ebp)
	testl	%eax, %eax
	jne	L228
.stabn 68,0,861,LM7626-_eval_get_ev_defined
LM7626:
	 # basic block 4
	movl	8(%ebp), %eax
	movl	44(%eax), %eax
	movl	%eax, -20(%ebp)
L228:
	 # basic block 5
.stabn 68,0,863,LM7627-_eval_get_ev_defined
LM7627:
	movl	-20(%ebp), %eax
	movl	8(%eax), %edx
	decl	%edx
	movl	%edx, -24(%ebp)
.stabn 68,0,864,LM7628-_eval_get_ev_defined
LM7628:
	movl	%edx, %edi
	testl	%edx, %edx
	jle	L4231
L237:
	 # basic block 6
.stabn 68,0,865,LM7629-_eval_get_ev_defined
LM7629:
	movl	-20(%ebp), %edx
	movl	16(%edx), %eax
	movl	(%eax,%edi,4), %ebx
	.p2align 4,,15
L233:
	 # basic block 7
.stabn 68,0,867,LM7630-_eval_get_ev_defined
LM7630:
	movl	8(%ebx), %eax
	testl	%eax, %eax
	je	L231
	 # basic block 8
	leal	-16(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	%esi, 4(%esp)
	movl	8(%ebx), %eax
	movl	%eax, (%esp)
	call	_st_lookup
	testl	%eax, %eax
	je	L231
.stabn 68,0,869,LM7631-_eval_get_ev_defined
LM7631:
	 # basic block 9
	cmpl	$6, -16(%ebp)
	jne	L235
.stabn 68,0,870,LM7632-_eval_get_ev_defined
LM7632:
	 # basic block 10
	movl	%esi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_autoload_load
.stabn 68,0,871,LM7633-_eval_get_ev_defined
LM7633:
	jmp	L233
L235:
	 # basic block 11
.stabn 68,0,874,LM7634-_eval_get_ev_defined
LM7634:
	movl	$1, %eax
	jmp	L226
.stabn 68,0,864,LM7635-_eval_get_ev_defined
LM7635:
L231:
	 # basic block 12
	decl	%edi
	testl	%edi, %edi
	jg	L237
L4231:
	 # basic block 13
.stabn 68,0,878,LM7636-_eval_get_ev_defined
LM7636:
	movl	-20(%ebp), %edx
	movl	16(%edx), %eax
	movl	-24(%ebp), %edx
	movl	(%eax,%edx,4), %ebx
.stabn 68,0,879,LM7637-_eval_get_ev_defined
LM7637:
	movl	%esi, 4(%esp)
	movl	%ebx, (%esp)
	call	_rb_const_defined
	jmp	L226
LBE1543:
LBE1542:
	.stabs	"th:r(1,4)",64,0,853,0
	.stabs	"iseq:r(55,21)",64,0,854,0
	.stabs	"klass:r(2,1)",64,0,854,3
	.stabs	"id:r(2,2)",64,0,854,6
	.stabs	"val:(2,1)",128,0,855,-16
	.stabn	192,0,0,LBB1542-_eval_get_ev_defined
	.stabs	"cref:(2,1)",128,0,857,-20
	.stabs	"i:r(0,1)",64,0,858,7
	.stabs	"last_pos:(0,1)",128,0,858,-24
	.stabn	192,0,0,LBB1543-_eval_get_ev_defined
	.stabn	224,0,0,LBE1543-_eval_get_ev_defined
	.stabn	224,0,0,LBE1542-_eval_get_ev_defined
Lscope17:
	.stabs	"",36,0,0,Lscope17-_eval_get_ev_defined
	.stabs	"yarv_unredefined_flag:G(2,1)",32,0,1056,0
	.text
	.stabs "",100,0,0,Letext
Letext:
	.def	_longjmp;	.scl	2;	.type	32;	.endef
	.def	_breakpoint;	.scl	2;	.type	32;	.endef
	.def	_rb_funcall;	.scl	2;	.type	32;	.endef
	.def	_rb_reg_match;	.scl	2;	.type	32;	.endef
	.def	_rb_str_concat;	.scl	2;	.type	32;	.endef
	.def	_rb_big_mul;	.scl	2;	.type	32;	.endef
	.def	_rb_big_minus;	.scl	2;	.type	32;	.endef
	.def	_rb_str_plus;	.scl	2;	.type	32;	.endef
	.def	_rb_int2big;	.scl	2;	.type	32;	.endef
	.def	_rb_big_plus;	.scl	2;	.type	32;	.endef
	.def	_node_name;	.scl	2;	.type	32;	.endef
	.def	_rb_funcall2;	.scl	2;	.type	32;	.endef
	.def	_rb_to_id;	.scl	2;	.type	32;	.endef
	.def	_rb_ary_pop;	.scl	2;	.type	32;	.endef
	.def	_rb_define_module_id;	.scl	2;	.type	32;	.endef
	.def	_rb_set_class_path;	.scl	2;	.type	32;	.endef
	.def	_rb_define_class_id;	.scl	2;	.type	32;	.endef
	.def	_rb_const_get_at;	.scl	2;	.type	32;	.endef
	.def	_rb_const_defined_at;	.scl	2;	.type	32;	.endef
	.def	_rb_method_boundp;	.scl	2;	.type	32;	.endef
	.def	_rb_cvar_defined;	.scl	2;	.type	32;	.endef
	.def	_rb_gvar_defined;	.scl	2;	.type	32;	.endef
	.def	_rb_ivar_defined;	.scl	2;	.type	32;	.endef
	.def	_rb_undef;	.scl	2;	.type	32;	.endef
	.def	_rb_alias;	.scl	2;	.type	32;	.endef
	.def	_rb_alias_variable;	.scl	2;	.type	32;	.endef
	.def	_rb_warning;	.scl	2;	.type	32;	.endef
	.def	_rb_singleton_class;	.scl	2;	.type	32;	.endef
	.def	_rb_error_frozen;	.scl	2;	.type	32;	.endef
	.def	_rb_obj_classname;	.scl	2;	.type	32;	.endef
	.def	_rb_add_method;	.scl	2;	.type	32;	.endef
	.def	_rb_node_newnode;	.scl	2;	.type	32;	.endef
	.def	_rb_range_new;	.scl	2;	.type	32;	.endef
	.def	_rb_hash_aset;	.scl	2;	.type	32;	.endef
	.def	_rb_hash_new;	.scl	2;	.type	32;	.endef
	.def	_rb_ary_concat;	.scl	2;	.type	32;	.endef
	.def	_rb_ary_new3;	.scl	2;	.type	32;	.endef
	.def	_rb_ary_dup;	.scl	2;	.type	32;	.endef
	.def	_rb_reg_new;	.scl	2;	.type	32;	.endef
	.def	_rb_obj_as_string;	.scl	2;	.type	32;	.endef
	.def	_rb_str_append;	.scl	2;	.type	32;	.endef
	.def	_rb_str_new;	.scl	2;	.type	32;	.endef
	.def	_rb_str_new3;	.scl	2;	.type	32;	.endef
	.def	_rb_gvar_set;	.scl	2;	.type	32;	.endef
	.def	_rb_gvar_get;	.scl	2;	.type	32;	.endef
	.def	_rb_const_set;	.scl	2;	.type	32;	.endef
	.def	_rb_cvar_set;	.scl	2;	.type	32;	.endef
	.def	_rb_warn;	.scl	2;	.type	32;	.endef
	.def	_rb_cvar_get;	.scl	2;	.type	32;	.endef
	.def	_rb_ivar_get;	.scl	2;	.type	32;	.endef
	.def	_rb_reg_nth_match;	.scl	2;	.type	32;	.endef
	.def	_rb_reg_match_last;	.scl	2;	.type	32;	.endef
	.def	_rb_reg_match_post;	.scl	2;	.type	32;	.endef
	.def	_rb_reg_match_pre;	.scl	2;	.type	32;	.endef
	.def	_rb_reg_last_match;	.scl	2;	.type	32;	.endef
	.def	_rb_ary_entry;	.scl	2;	.type	32;	.endef
	.def	_setjmp;	.scl	2;	.type	32;	.endef
	.def	_rb_const_defined;	.scl	2;	.type	32;	.endef
	.def	_rb_const_get;	.scl	2;	.type	32;	.endef
	.def	_rb_autoload_load;	.scl	2;	.type	32;	.endef
	.def	_st_lookup;	.scl	2;	.type	32;	.endef
	.def	_rb_str_new2;	.scl	2;	.type	32;	.endef
	.def	_rb_id2name;	.scl	2;	.type	32;	.endef
	.def	_snprintf;	.scl	2;	.type	32;	.endef
	.def	_rb_ary_store;	.scl	2;	.type	32;	.endef
	.def	_thread_make_proc_object;	.scl	2;	.type	32;	.endef
	.def	_ruby_xmalloc;	.scl	2;	.type	32;	.endef
	.def	_rb_obj_alloc;	.scl	2;	.type	32;	.endef
	.def	_stack_dump_thobj;	.scl	2;	.type	32;	.endef
	.def	_rb_method_node;	.scl	2;	.type	32;	.endef
	.def	_rb_bug;	.scl	2;	.type	32;	.endef
	.def	_thread_eval_body;	.scl	2;	.type	32;	.endef
	.def	_rb_attr_get;	.scl	2;	.type	32;	.endef
	.def	_rb_ivar_set;	.scl	2;	.type	32;	.endef
	.def	_rb_ary_new;	.scl	2;	.type	32;	.endef
	.def	_rb_ary_push;	.scl	2;	.type	32;	.endef
	.def	_rb_check_type;	.scl	2;	.type	32;	.endef
	.def	_rb_ary_new4;	.scl	2;	.type	32;	.endef
	.def	_rb_raise;	.scl	2;	.type	32;	.endef
