ELF44 (# 444444  0X55HHH PtdDDQtd/lib/ld-linux.so.2GNU%*% !)&$#'(    "-4!07Ai-{<K*)Ix'-w)AN;}e7EZCR!b7]O ?Tz4 7gd libstdc++.so.5_ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc__cxa_rethrow_ZNSt15basic_streambufIcSt11char_traitsIcEE13_S_pback_sizeE_ZNSspLEc_ZNKSs7compareEPKc_ZNSsC1ERKSs_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c_ZNSsaSERKSs_ZNSaIcEC1Ev_ZNSsD1Ev_ZdlPv__cxa_end_catch__gxx_personality_v0_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E_ZNSaIcED1Ev_ZNSolsEi_ZNSsixEj_ZNSolsEj_ZNSt15basic_streambufIwSt11char_traitsIwEE13_S_pback_sizeE_ZNSt8ios_base4InitC1Ev_ZNSsC1EPKcRKSaIcE_ZNSt24__default_alloc_templateILb1ELi0EE10deallocateEPvj_ZSt3cin_ZNSt8ios_base4InitD1Ev__cxa_begin_catch_ZSt4cout_Znwj_ZNSspLERKSs_ZNSspLEPKc_ZNKSs6lengthEv_Jv_RegisterClasses_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E_ZNSsC1Ev__gmon_start__libm.so.6libgcc_s.so.1_Unwind_Resumelibc.so.6__cxa_atexit__assert_failsprintf_IO_stdin_used__libc_start_mainGCC_3.0GLIBC_2.1.3GLIBC_2.0CXXABI_1.2GLIBCPP_3.2} P&y 0si ii үkr),7)0776666666 6 6 6 6 666666666666777 77 7!7"7$ 7&$7'(7(Ua56%6%6h%6h%6h%6h%6h %6h(%6h0%6h8p%6h@`%6hHP%6hP@%6hX0%6h` %6hh%6hp%6hx%6h%6h%6h%6h%6h%6h%6h%7hp%7h`%7hP% 7h@%7h0%7h %7h%7h% 7h%$7h%(7h1^PTRhhQVhJUS[ûPtЋ]ÐU=P8u- t ҡ uP8ÉU6t!t$6q]U(E$ E $ UED$$cE$EUE D$$;E$EE$ uE$J u EdE$+ u2E$C u"E$3 u EKEBE$ u E)E$ u EE0uE`EÐUE$ u$D$ D$D$$ UED$$! UED$$ED$E$u)E$V ED$$ E$몋E$i ÐUExt E&E D$E$u EEEÐUS4Ext$D$ D$D$$*E D$E$8u$D$ D$D$$@UE D$$ UE D$$ED$E$uG]E$" D$ED$$ E$ EBE$뉍UE D$ED$$ U EBUE D$$ UE D$$ ED$E$ u)E$ E D$$ E$ 몋]ÐUSDE $B u$D$ D$D$$|E$!ED$D$E$7Eԋ]ԍE$T]ԋEԉ$E$;UE D$$ ED$E$Eԋ]ԍE$a]E$ND$E$E $^ D$D$E$)ED$E$D$E$U؋E D$$?E؉D$E$Eԋ]ԍE؉$]rE؉$D$E$qU؋E D$$z E؉D$E$Eԋ]ԍE؉$T]E؉$AD$ E$U؋E $D$$y E؉D$E$4Eԋ]ԍE؉$]E؉$D$IE$E 0$D$VE$U؋E 0D$$ E؉D$E$Eԋ]ԍE؉$e]#E؉$UD$E$"Eԋ]ԋE$/]ԋEԉ$!E]USt`)čȟ$"Džğ$ğ@ȟ$D$$07‹ğ@D$$XD$$D$$7bDž~$;wbD$$:1x5,D$ D$ğD$ȟ$HkD$ȟ$'ğğ~ Džğ$ȟ$eD$$07D$$7GD$$Q8Ru Džğ$t$"D$$pt)D$ȟ$"$D$$aD$$jD$$1x 'D$$07k$->x 'D$$070$x 'D$$07$D$ D$D$ȟ$D$ȟ$"$T$>Oȟ$ $ U} u.}u($T8D$ D$$mÐU$T8UD$$UE$1ÐUE D$E$>E}EEÐUExt_E$D$E$E$‹EE$lE$‹EE@UE$ÐUE@]ÐUE$E}EEUE]ÐUE]ÐU} uFE $D$E$E $EE D$E$[EE ÐUE ]ÐUE D$E$UE$ÐUE@]ÐUS]E D$$ ؋]US]E D$$ ؃[]UE$QUE ÐUEU ;]ÐUS$UED$$i]UE D$ED$$*E\$$u$D$ D$\D$$E D$E$Z]ÐUE@ ]ÐUE$ÐUS]E D$$ ؋]US]E $D$$؃[]UE$'EUE]ÐUS]E D$$ ؋]US]E $wD$$ ؃[]UE$UE ÐUE]ÐUS4]UED$E D$$7ED$E$UED$T$$؋]UStE EE $EE}unEEE$ËED$E$\$D$E $$E}tE$&EE$ EEE늋ED$E؉$ }UȋE D$$#EȉD$E؉$tLUED$ED$ ED$E D$$UEED$T$E$oE؉$ED$E$ËE؉$x\$D$E $tIUED$ED$ ED$E D$$gUEED$T$E$EED$E؉D$E$E]UE$EUE ÐUUE UEB]ÐUS]E D$$؋]UEU ;]ÐUE$EUS4E$0ED$D$'E$FE؋]؍E$c]؋E؉$E$JEUE D$$NU܋E D$$+E܉D$E$E]US]E $D$$؃[]UE]ÐUE$UE ÐUS]E D$$؃[]UEU T$$EU T$$+ED$E$ EE D$E$EE ÐUE@]ÐUS4UE D$$/ED$E$E]E$]E$蛿E$E@E $8uE$SE$E $‹ED$D$E$&ËE$E$$ËE$E$$ËE${EU RPE]E$]E$訾]ÐUS]E D$$ ؋]US]$t؃[]UE$ÐUE$ÐUSE;E E$&E@E $8u>E$E$‹EE$t‹EE $M‹ED$D$E$ËE$$E$$ËE$dE$$ËE$UE @BE[]ÐUE $E D$E$DUS$E D$E$EUEBE x t1EEE $‹ED$D$E$UB EEE $E } uE D$E$$EUEBUEBE x t1EEE $_‹ED$D$E$%UB EEE $:E yEE$謻ED$E$E]*]U$̻E$[]ÐU吋Exu E@EE]ÐU吋Ex u E@ EE]ÐUEU E;E@8~ME@PA;BE@@@ E}t=E8u5E@EE@@E@@EyEPE;B uE@EE D$E$E@E@@E D$E@@$E@@@E}t=E8u5E@EE@@E@@EEPE;BuE@EE D$E$E@E@@E D$E@@$eE ÐUE$wÐUS4E$LED$ED$E$?E]E$&]E$jE$ 4[]ÐU]ÐU]ÐUED$E$E@E$ÐUSE D$E$]E$[]ÐUE]U$UE}tE$EEUE$k E$E$‹EE$‹EUSE$E]E$]E$E$z[]UVS0uUED$E D$$]U؋ED$E D$$?E؉\$D$4$Oe[^]UE$QUE ÐUE EE $E}uTE$1‹ED$T$E $LuEEE$ME붋E$GE뤋ED$E$:EUE EE $-E}uRE$D$ED$E $tEEE$E븋E$E릋ED$E$EUE D$E$ED$E$ÐUVS@u] Et$$?\$E؉$]]؉t$Eȉ$KED$\$$e[^]UE]UEE D$E$uE$"E֋EUEU ;]ÐUE$+EUXEUED$$ED$E $t/U؋ED$$E؉D$U$btE}t E$IED$U $Ku1ED$U T$$1EȉD$E$JUS4E$LED$ED$E$?E]E$&]E$JE$ 4[]ÐU]ÐU]ÐUED$E$E@E$ÐUSE D$E$]E$[]ÐUE]U$UE}tE$ޱEEUED$E$VUE$'E$nE$‹EE$‹EUD$E $ÐU} tU D$E$貲UE$D$E$UE]ÐUE ]UE U;]ÐUE]ÐUE ]ÐUE$UE ÐUE$UE ÐUS]E D$$؃[]UE$MD$E$JUEU ;]ÐUVS0uUED$E D$$]U؋ED$E D$$!E؉\$D$4$1e[^]UE EE $E}uTE$o‹ED$T$E $uEEE$E붋E$E뤋ED$E$xEUE EE $E}uRE$D$ED$E $tEEE$E븋E$E릋ED$E$EUE D$E$ED$E$ÐUVS@u] Et$$?\$E؉$]؉t$Eȉ$ED$\$$e[^]UE]UEE D$E$uE$"E֋EUEU ;]ÐUE$EUXEUED$$ED$E $1t/U؋ED$$E؉D$U$tE}t E$IED$U $Ku1ED$U T$$ EȉD$E$ UE a]UE j]UE 1]UEx]USE0${E]E$$e]E$$RE]E$<]E$)E]E $]E $E]E$]E$荭E$[]UE$EE D$E$EUED$$'E}t E UUE]UE]UVSE$E}uED$E؉$|E؉$4W+PPE؉$PP$蚬E؉$Wt%]؋ED$Eȉ$EȉD$$+PPEȉ$wPP$-Eȉ$XUȍE؉D$$ED$EȉD$E$E$q t$<LƅKL$LE:PPDKtL$5DPED$E$z UED$$ ED$E $P "PPE$UP0E$?E؉D$E$ E@E D$x$uxD$@$w%PPx$Px$ED$E؉$tED$$薹pED$$VpD$t$裸u~t$趹‹E D$$ht$脹D$E0D$$dE؉D$$ķd`t$9D$E؉D$$t`t$$t$D$E$\E؉D$$=\Xt$貸D$E؉D$$Xt$$t-ht$rD$E$D$$t$5IE0$膶ËE$$vt!hUT$U T$$OE<<t=<$<$֦PPE$_P!E$LE$PPE$7PE$$PPEȉ$PEȉ$+PPE؉$PP$gE؉$e[^]ÐUS4E$LED$ED$E$?E]E$&]E$E$ 4[]ÐU]ÐU]ÐUED$E$E@E$ÐUSE D$E$]E$[]ÐUE]U$UE}tE$蜤EEUED$E$VUE$E$E$‹EE$s‹EUD$E $ÐU} tU D$E$pUS]E D$$E $(؃[]UU E D$ ED$ED$$+EED$E$&EHU]ÐUS]E D$$E $؃[]UU E D$ ED$ED$$EED$E$EHUStE EE $EE}unEEE$xËED$E$\$D$E $E}tE$EE$EEE늋ED$E؉$m}UȋE D$$e EȉD$E؉$tLUED$ED$ ED$E D$$eUEED$T$E$E؉$ED$E$ËE؉$"\$D$E $~tIUED$ED$ ED$E D$$UEED$T$E$MEED$E؉D$E$.E]UUE UEB]ÐUE@]US$E@HE}yED$E $$UED$$ʹ]ED$E $\$$̴E@EUE;B|ED$E $pËEHD$E $XED$E $?$uUED$$']ED$E $ \$$Zt E@YEREUED$$ͳ]D$E $\$$tE@]ÐUE D$E$EÐUS4E$EU E;B|=]ED$E $6$记D$ED$$詰E붋E$t‹E ;PtCD$ D$D$$辞E]E$S]E$E]UE D$E$EÐUE ]ÐUE]ÐUS4]UED$E D$$7ED$E$UED$T$$؋]UE]UE$EU]ÐUE D$E$eEUE E@E@ EÐUE ]UE@ EUE@B Ext EPEBUE@BU E;u U E(EPE;BuEPEB EPEB UEBUEBUE@EUE@ BEx t EP EBUE@BU E;u U E(EPE;B uEPEB EPEBUEB UEBUEEEEExu E@ EE$E$‹EE$N‹EE $‹ED$D$E$ËE$蘗E$苗$_ËE$肗E$g$OËE$ėUE @BE[]ÐUSE;E E$讱E@E $߲8u>E$ϲE$‹EE$h‹EE $葲‹ED$D$E$ËE$hE$[$+ËE$蜳E$7$ËE$޳UE @BE[]ÐUE$CEE D$E$EUED$${E}t E UUStE EE $EE}unEEE$fËED$E$J\$D$E $rE}tE$ EE$EEE늋ED$E؉$C}UȋE D$$CEȉD$E؉$\tLUED$ED$ ED$E D$$GUEED$T$E$ E؉$ED$E$QËE؉$\$D$E $ltIUED$ED$ ED$E D$$UEED$T$E$/ EED$E؉D$E$ E]UE$KUE ÐUUE UEB]ÐUE]ÐU]ÐU]ÐUSED$E$9]E D$E$FUEBMUE A[]UEE@E@]UE $ÐUE}tE$EEÐUE$GEUD$ ED$E D$E$dUE;E uE$EU]ÐUE$_EUE$MD$E$JUEE} uED$E$jE EًEUEEUE U EUE D$E$US4UE D$$/ED$E$NE]E$]E$)E$E@E $A8uE$E$E $‹ED$D$E$TËE$E$ج$ËE$E$贬$ËE$[EU RPE]E$]E$6]ÐUS]E D$$ ؋]US]$؃[]UE$ÐUE$'ÐUS4E D$E$EUT$$ݑEUT$$蠐ED$E$uP]E$ D$ED$$E$ґ뢉E]U${]E$E]U8UE D$ED$$E$ݏE}EE$EÐUE$EE D$E$EUED$$mE}t E UUS$E D$E$%EUEBE x t1EEE $‹ED$D$E$UB EEE $E } uE D$E$EUEBUEBE x t1EEE $=‹ED$D$E$%UB EEE $E yEE$ ED$E$eE]]U$,E$[]ÐUE D$E$EUE E@E@ EÐU]ÐUE ]UE$D$E$UE]ÐUE ]UE U;]ÐUE$=UE ÐUS]E $OD$$؃[]UEU ;]ÐUS$EEEEU E;tA}u;E$&ËED$E$ \$D$E $2uED$E $EE$‹EU E;u&E $"‹EE $‹EuE $`‹E;uaE $L‹EMED$E $gEE$C‹EE $軽‹E;uE $觽‹EE$‹EE$E$E D$E$/E @ED$E$E$[]UE D$E$UEBUE]ÐUED$$5E}t E UUVS0E$UED$$KUED$$ED$E$auUE D$$ފu]E$\D$E D$$1Et$$ t$]E$%D$ED$$袻E$ME܋]܋E$蔣]܋E܉$4|Ee[^]UE D$E$KEUE E@E@ EÐUE$蝟UE ÐUWV1S $yhh)9s׍&'hF9r [^_]ÍU$BÊ$t$hh)pu[$t$]hNu$ÐUS66tv'ЋuX[]US[#RZ{]void Placement::Negate()prog3.cppisPossible()void Rule::Enslave(Rule*)slave_of_ == __nullDo::CheckIdentical(placements,r->placements)std::string Deduction::toString()size() != 0Since we know %d of are true. But those are a subset of . Therefore, we know that none of are true. Also, none of are true because of overloading.Row ? Command? pppbad row bad col bad val void Rule::Negate(Placement*)placements.find(p) != placements.end(){ and } or ClassicSudokuPuzzle::ClassicSudokuPuzzle()rules_[i].size() == 9placements_[i].RuleCount() == 4 j k l m n o p q r +-------+-------+-------+-------+-------+-------+-------+-------+-------+ | | +-------+-------+-------+-------+-------+-------+-------+-------+-------+ Implementing ALL deductions... No more single-deep deductions can be made. No more two-deep deductions can be made. int Rule::size() constplacements.size() > 0std::string Rule::toString()(There is something in There is a in row in column in box false) Deductions found: . ...Looking for slaves... will enslave ...stopped looking for slaves... std::set, std::allocator > Odometer::currentValue() [with T = Rule]answer.size() == count_static std::set, std::allocator > Do::Union(std::set, std::allocator >)rs.size() != 00 != rs.size();Lulvv~x{L 8 ,Ll<܃6 ,Lfl$Ҋ  , ƖL :l N ̘ , ,L Jl p N R , L l B p  4 , 2L p l  ڬ0 P rp V lv0PڹpXƺںb0LPpx.0Phpf(P4(T~v|6zPL|  AB @`CAB `AB D:1AB DJ k1AB GƙAB ڙ-AB V?AB  pAB @ښWAB `@AB AB DZAB DAB D^b1AB Db1AB D "AB D@2AB `9#2AB Gȩ|AB DAB DʬN2AB Dy2AB D(AB  AB @ AB `AB J!AB lAB *AB !AB AB  &AB D@,AB ` AB DAB ƴG2AB DD2AB DRpAB µQ2AB D ַAB @WAB `dAB D,2AB DڻAB AB D@AB  2AB E$JAB D\2AB Dd(D 3AB DlpAB bAB |3AB D=3AB DAB $.3c3AB DDh(AB dZAB DWAB vG}3AB D( AB D2(AB ZC3AB D$AB D]3AB Dd/AB D/AB DAB 4AB D3AB D AB $ ]3AB DD 4/AB d d/AB D AB  4AB  AB  ZAB  v*AB $ $AB D "3AB Dd .AB  P3AB H ]b4AB D v/AB  /AB D AB ( 4AB H ,AB h AB  *AB  TAB  TAB  AB D xAB ( n4AB DH \AB h ZAB D AAB  AB  F4AB D AB  e4AB D( <AB H 4AB Dh G4AB D G4AB D 4AB D &*AB  XAB DC 5AB D(Z,5AB DHX0AB hAB #AB | AB D AB D.AB AB D(RAB DHAB h)AB &AB AB GB5AB D Y5AB DP MAB ( .AB H Cl5AB Dh> AAB :AB D 25AB E8AAB AB OZa{t--Vb5Pb}'.H!'.H!3:{/')A  '"SH$'"SH$1 . %,F'.Ho'.Hk5 .!V4"N4"4>)0JT &-G .&-G9@bik1<Kq3    ;      &-G T )~7eEL |d )0J1)T &-G~)0JwT s} h hL  6X@oooj5Ƌ֋&6FVfvƌ֌&6FVfvGCC: (GNU) 3.3.5 (Debian 1:3.3.5-12)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-12)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-13)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-13)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-12)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-13)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-12)",! h ԍ"$ }!_IO_stdin_usedҍ../sysdeps/i386/elf/start.S/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csuGNU AS 2.15qԍԍ.<U0'"B3#T$0N%q"3(@)B*C+T,int-023E;u<400q)g00a+#'W~aq\0 a0aaaYaKqX5qJhp  0 3Ea Nb0 S Q <R$IT=N#S#T$y zV#8I#)T#z!h#8"I#z# &-`g 8;JH RR7 X7<?u#v#x#Vz# {#}#~##.$# b#$#(#,t#0#4#8 =$@#### #%#8I#8#  B  B %K RB@N $RO/ 5ARtXL RR7] a    d  $$ e5 ;GBjA#k#l*#m# n# Gd  I%#BR##= .,42#3=# M,5 / 4 Q5.789T:05/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crti.S/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csuGNU AS 2.15(/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crtn.S/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csuGNU AS 2.15%% : ; I$ > $ >  : ;  : ; I8 I!I/  I : ;I  : ; : ; I  : ; ( ' II : ; &I'  < !I4: ; I?  %%S/ ../sysdeps/i386/elfstart.S.01:"VWYX  /usr/lib/gcc-lib/i486-linux/3.3.5/include../sysdeps/generic/bits../wcsmbs../sysdeps/gnu../iconvinit.cstddef.htypes.hwchar.h_G_config.hgconv.h[ /home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csucrti.S2,Wdh",:ԍ ,Wdd,,-:[ /home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csucrtn.S:} _G_int32_t__time_t__GCONV_INCOMPLETE_INPUT__GCONV_OK__state__gconv_init_fct_G_iconv_t__rlim64_t__GCONV_ILLEGAL_DESCRIPTOR__gconv_infoshort unsigned intunsigned char__useconds_t__counter__fct__val__value__nsteps_G_int16_t__max_needed_from__gconv_btowc_fct__off_t__ssize_t__statepinit.c__fsfilcnt_t__steps__fsfilcnt64_t__blkcnt_t__gconv_loaded_object_G_fpos64_t__gconv_t__trans_end_fct__u_int__GCONV_ILLEGAL_INPUT__blksize_t__to_name__uint64_t__id_t__GCONV_EMPTY_INPUT__cd__ino_t__GCONV_NOCONV__invocation_counter__pid_t__u_short__count__quad_t__u_long__fsid_t__GCONV_FULL_OUTPUT__max_needed_to__timer_t__stateful__uint32_t__key_t__u_char__gconv_step__shlib_handle__min_needed_toshort int__dev_tlong long int__gconv_trans_data__outbuflong long unsigned int__uid_t__wchb__uint16_twint_tGNU C 3.3.5 (Debian 1:3.3.5-12)__u_quad_t__gconv_trans_end_fct__flags__outbufend__combined__gconv_trans_init_fct__init_fct__modname__trans_context_fct__trans_fct__rlim_t__wch__intptr_t__suseconds_t__ino64_twchar_t__GCONV_IS_LAST__blkcnt64_t__fsblkcnt64_t__mode_t__qaddr_t__pos__gconv_end_fct_IO_stdin_used__internal_use__GCONV_NODB__clock_t__gconv_step_data__gconv_trans_query_fct__socklen_t__int64_t__GCONV_NOMEM__off64_t__btowc_fct_G_fpos_t__int8_t/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csu__daddr_t__fsblkcnt_t_G_uint32_t__nlink_t__swblk_t__GCONV_INTERNAL_ERROR__mbstate_t__gid_t__clockid_t__int32_t__gconv_trans_context_fct__next__GCONV_IGNORE_ERRORS__end_fct__trans__uint8_t__gconv_fct__from_name__min_needed_from__gconv_trans_fct__data__caddr_t_G_uint16_t__loff_t__int16_t.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.data.eh_frame.gcc_except_table.dynamic.ctors.dtors.jcr.got.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_str44#HH 1hhD7 ?LLGojj TTo c @@ l XX  uhh p 0{  D    156 666070(0 @x% ݸs P8'c30>X0"a ]4HhLj@X h      15666607 !"ValaaVaNVYԍ it666 P8 @ i6616` NVakT8y"V? 3 ;n@+j]0v !" -:\" .n" rƴG" %" &" ʬ" N>%" j."  " ," D " Xd" <" | " &" V " "  "" \ t8" b"  !S " "  ^" 8 ."  ƛ" ." J 4" " "   " _ " 5 N" " =|" m.3" 07>" " Z" 0(" Rܳ-" " 3ҟ" q" G" W" SZ /"   " ڻ" ," " =Z" tl"  " 9  " V&" ȩ|" i2" (" 92" vC" h " 6 " oƳ" Rp" ."  ," K4/" v*" " *-A" *" 6" =4"  " " &{?" G" T "  '2 " v" D/" @" P (D" N<hx" |" x" T" q*@" D" e" @" {(" " !IF [p" r" /" ." h" 64" T"  /" O h U "  " ! " t! " !x!P" "-9"" "@-" "" $#:" #)#," $" Q$j " $)" %x" 8%ַ" n%" %" %N%D" %h(" R&`C l& " &;& %" ' -" a'P M" |'Z" 't" 'e'f" %(&*" e(" w(" (7( " )z" P)" )" )R" )ƙ" )p"" O*t9 k*Z>" *" *V " +"" t+bd" + ,Z%" Z,Cq,V " ,"" ,A" A- " |-V\" -F"" C.F" U.%" . " ." .\ " \/" /" 0J!" 0ZC" ~0"" 0" )1 01HT" 1 " 1 " 1d/" /2" f2 " 2" 2  " 2" *30 %" 3&" 36" 3"" !49" >4" f4\" 4" 4p" 45P5 " 5Z" 5F" 6 " r6" 6!6 " +7H" 7<" 88A" w8" 8" 8 8T 9]" 09" u9 " 99." 9$8" :(3" :07:" :" ;" &;J  +;̚ " y;." ;." ;7< " =< C" <" = " k==µQ" = =" =b" >X0" L>*" >" >D" ?\" G?" ?ښW" ?d" F@#" @" @  @t" A A$" bA]|A" A" Ad"" SBmB." B " C " C-" Cz%" Dz " hD" Db" D" D" (E%" [E " E" E(" E" FZ" @F&" ZF" F " F2(" &G" eG ]" G" G%" H%" OH" yH" H " (Id" GI" I&" J" IJ" J" J " %K( " pK> A" K%" L^b" ;LԲ" UL" LZ " L" GM07NM" MP M6MX8MF" M&" NȜ-" eN<" NO" WO]" OOO$" PP" aP<" P#" Q /Q " }Q?QG" QW" @RzR " R ." RR S" USJ" S" Sr " %T4TvG" T,-" TR" U%" HUrc" Un " U$" Vj" /V" KV%" V4V " V Vڙ-" W" FWlp" W"" W W" X%" HXZ" X7XZ" X: X" YT" jYX" Y " ;ZT" Z " ZZ" /[H" ][" [.~" [" [v/" \g^\R"" \ \&/" /home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/config.habi-note.S/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csu/abi-tag.hinit.c/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crti.S/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csu/defs.hinitfini.ccall_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_aux/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crtn.Sprog3.cpp_ZSt8__ioinit_ZZN9Placement6NegateEvE19__PRETTY_FUNCTION___ZZN4Rule7EnslaveEPS_E19__PRETTY_FUNCTION___ZZN9Deduction8toStringEvE19__PRETTY_FUNCTION___Z41__static_initialization_and_destruction_0ii__tcf_0_ZZN4Rule6NegateEP9PlacementE19__PRETTY_FUNCTION___ZZN19ClassicSudokuPuzzleC1EvE19__PRETTY_FUNCTION___ZZNK4Rule4sizeEvE19__PRETTY_FUNCTION___ZZN4Rule8toStringEvE19__PRETTY_FUNCTION___ZZN8OdometerI4RuleE12currentValueEvE19__PRETTY_FUNCTION___ZZN2Do5UnionESt3setIP4RuleSt4lessIS2_ESaIS2_EEE19__PRETTY_FUNCTION___GLOBAL__I__ZN9Deduction10difficultyEv_ZN9PlacementC1Ev_ZNSspLERKSs@@GLIBCPP_3.2_ZSt8distanceISt17_Rb_tree_iteratorIP4RuleRS2_PS2_EENSt15iterator_traitsIT_E15difference_typeES7_S7__ZNSt17_Rb_tree_iteratorIP4RuleRKS1_PS2_EC1EPSt13_Rb_tree_nodeIS1_E_ZN4RuleD1Ev_ZNKSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13get_allocatorEv_ZNSt4pairISt17_Rb_tree_iteratorIP9PlacementRS2_PS2_EbEC1ERKS5_RKb_ZN19ClassicSudokuPuzzle26SolveUpToOneDeepInParallelEb_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE3endEv_ZNSt17_Rb_tree_iteratorIP9PlacementRS1_PS1_EppEi_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5eraseERKS1__ZNSt3setIP4RuleSt4lessIS1_ESaIS1_EE5eraseERKS1__ZNK4Rule7getTypeEv_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11equal_rangeERKS1__ZNSt17_Rb_tree_iteratorIP9DeductionRS1_PS1_EmmEv_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EEaSERKS7__ZN19ClassicSudokuPuzzle19GetDoubleDeductionsEb_ZNSt8iteratorISt26random_access_iterator_tagSt17_Rb_tree_iteratorIP4RuleRKS3_PS4_EiPS7_RS7_EC2Ev_ZN2Do13SetDifferenceERKSt3setIP9PlacementSt4lessIS2_ESaIS2_EES8__ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE6_S_keyEPSt13_Rb_tree_nodeIS1_E_ZSt26__uninitialized_fill_n_auxIPSt17_Rb_tree_iteratorIP4RuleRKS2_PS3_EjS6_ET_S8_T0_RKT1_12__false_type_ZN2Do8toStringERSt3setIP9PlacementSt4lessIS2_ESaIS2_EE_ZNSaIcEC1Ev@@GLIBCPP_3.2_ZNSt15basic_streambufIcSt11char_traitsIcEE13_S_pback_sizeE_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13insert_uniqueERKS1__ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13insert_uniqueERKS1__ZN19ClassicSudokuPuzzle14getRulePointerE8RuleTypeii_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE14_M_create_nodeERKS1__ZN9Placement6NegateEv_ZNSt17_Rb_tree_iteratorIP9PlacementRKS1_PS2_EC1EPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE14_M_create_nodeERKS1__ZNSt14__simple_allocISt13_Rb_tree_nodeIP9PlacementESt24__default_alloc_templateILb1ELi0EEE8allocateEj_ZStneIP4RuleRS1_PS1_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ESA__ZNKSt4lessIP9DeductionEclERKS1_S4__ZNKSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE7_M_rootEv_ZNSt3setIP9PlacementSt4lessIS1_ESaIS1_EED1Ev_DYNAMIC_ZNSt6vectorISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ESaIS6_EEixEj_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_S_minimumEPSt13_Rb_tree_nodeIS1_E_ZN19ClassicSudokuPuzzle19GetSingleDeductionsEb_ZN19ClassicSudokuPuzzle7SlaveryEb_ZSt4cout@@GLIBCPP_3.2_ZNSt17_Rb_tree_iteratorIP9DeductionRKS1_PS2_EppEv_ZNKSt4lessIP9PlacementEclERKS1_S4__ZNKSt3setIP9PlacementSt4lessIS1_ESaIS1_EE4sizeEv_ZNSt22_Rb_tree_base_iteratorC2Ev_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@@GLIBCPP_3.2_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5beginEv_ZStneIP9PlacementRKS1_PS2_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ESB__ZNSt17_Rb_tree_iteratorIP4RuleRKS1_PS2_EC1ERKS_IS1_RS1_PS1_E_ZN8OdometerI4RuleE12currentValueEv_ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj@@GLIBCPP_3.2_ZN8OdometerI4RuleED1Ev_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E_fp_hw_ZNSt4pairISt17_Rb_tree_iteratorIP4RuleRS2_PS2_ES5_EC1ERKS5_S8__ZNKSt17_Rb_tree_iteratorIP9PlacementRKS1_PS2_EdeEv_ZN9Deduction9ImplementEv_ZN4Rule8toStringEv_ZStneIP9PlacementRS1_PS1_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ESA__ZNSt3setIP9DeductionSt4lessIS1_ESaIS1_EE6insertERKS1__ZNSt19_Rb_tree_alloc_baseIP4RuleSaIS1_ELb1EE11_M_put_nodeEPSt13_Rb_tree_nodeIS1_E_ZSt19__iterator_categoryISt17_Rb_tree_iteratorIP4RuleRS2_PS2_EENSt15iterator_traitsIT_E17iterator_categoryERKS7__ZN4Rule7setNameE8RuleTypeii_ZNSt4pairISt17_Rb_tree_iteratorIP4RuleRS2_PS2_EbEC1ERKS5_RKb_ZN19ClassicSudokuPuzzle5ForceEiii_ZNSsC1EPKcRKSaIcE@@GLIBCPP_3.2_ZN2Do12IntersectionERK4RuleS2__ZStneIP9DeductionRKS1_PS2_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ESB__ZStneIP4RuleRKS1_PS2_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ESB__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE7_M_copyEPSt13_Rb_tree_nodeIS1_ESA__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_S_valueEPSt13_Rb_tree_nodeIS1_E_ZN8OdometerI4RuleEC1ERKSt3setIPS0_St4lessIS3_ESaIS3_EEi_ZSteqIP4RuleRS1_PS1_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ESA__ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5clearEv_ZNSaIP9PlacementED1Ev__fini_array_end_ZNSt13_Rb_tree_baseIP9DeductionSaIS1_EED2Ev_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EEC1ERKS5_RKS6__ZNSt14__simple_allocISt13_Rb_tree_nodeIP9PlacementESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS3_j_ZNKSt9_IdentityIP4RuleEclERKS1__ZNSolsEj@@GLIBCPP_3.2_ZNSt4pairISt17_Rb_tree_iteratorIP9DeductionRKS2_PS3_EbEC1ERKS6_RKb_ZNSt14__simple_allocISt13_Rb_tree_nodeIP4RuleESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS3_j_ZNKSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE4findERKS1__ZNSt14__simple_allocISt13_Rb_tree_nodeIP4RuleESt24__default_alloc_templateILb1ELi0EEE8allocateEj_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE7_S_leftEPSt13_Rb_tree_nodeIS1_E_ZNSt3setIP4RuleSt4lessIS1_ESaIS1_EED1Ev__assert_fail@@GLIBC_2.0_ZNSt18_Vector_alloc_baseISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ESaIS6_ELb1EE11_M_allocateEj_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EEC1ERKS7__ZNKSt17_Rb_tree_iteratorIP9DeductionRKS1_PS2_EdeEv__dso_handle_ZNKSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE12_M_rightmostEv_ZNSaISt17_Rb_tree_iteratorIP4RuleRKS1_PS2_EEC1Ev_ZNSt13_Rb_tree_baseIP4RuleSaIS1_EEC2ERKS2__ZN2Do9AssociateEP9PlacementP4Rule__libc_csu_fini_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED1Ev__cxa_atexit@@GLIBC_2.1.3_ZNSt3setIP4RuleSt4lessIS1_ESaIS1_EEaSERKS5__ZNKSt4lessIP4RuleEclERKS1_S4__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11upper_boundERKS1__ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5eraseESt17_Rb_tree_iteratorIS1_RS1_PS1_E_ZdlPv@@GLIBCPP_3.2_ZN9Placement6RemoveEP4Rule_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED1Ev_ZN2Do5UnionESt3setIP4RuleSt4lessIS2_ESaIS2_EE_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_S_colorEPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE12destroy_nodeEPSt13_Rb_tree_nodeIS1_E_ZNSt19_Rb_tree_alloc_baseIP9PlacementSaIS1_ELb1EE11_M_get_nodeEv_ZNSt8ios_base4InitC1Ev@@GLIBCPP_3.2_ZN4Rule7EnslaveEPS__ZNSaIP9DeductionED1Ev_ZNKSt9_IdentityIP9PlacementEclERS1__ZNSt13_Rb_tree_baseIP9DeductionSaIS1_EEC2ERKS2__ZSt10_ConstructIP4RuleS1_EvPT_RKT0__ZNSt17_Rb_tree_iteratorIP9DeductionRKS1_PS2_EC1EPSt13_Rb_tree_nodeIS1_E_ZNSt14__simple_allocISt13_Rb_tree_nodeIP9DeductionESt24__default_alloc_templateILb1ELi0EEE8allocateEj_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5eraseESt17_Rb_tree_iteratorIS1_RS1_PS1_E_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EEC1ERKS5_RKS6__init_ZNSt19_Rb_tree_alloc_baseIP9DeductionSaIS1_ELb1EE11_M_put_nodeEPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_S_valueEPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE7_S_leftEPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE9_S_parentEPSt13_Rb_tree_nodeIS1_E_ZNKSs7compareEPKc@@GLIBCPP_3.2_ZNKSt9_IdentityIP9PlacementEclERKS1__ZNSsaSERKSs@@GLIBCPP_3.2_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_S_maximumEPSt13_Rb_tree_nodeIS1_E_ZNKSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5beginEv_ZSt8_DestroyIPSt17_Rb_tree_iteratorIP4RuleRKS2_PS3_EEvT_S8__ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE9_M_insertEPSt18_Rb_tree_node_baseS9_RKS1__ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCPP_3.2_ZNKSt3setIP9PlacementSt4lessIS1_ESaIS1_EE4findERKS1__ZNSt17_Rb_tree_iteratorIP9PlacementRS1_PS1_EppEv_ZNKSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE4sizeEv_ZNSt14__simple_allocISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ESt24__default_alloc_templateILb1ELi0EEE8allocateEj_ZNKSt3setIP4RuleSt4lessIS1_ESaIS1_EE4sizeEv_ZNSt3setIP9PlacementSt4lessIS1_ESaIS1_EE5eraseERKS1__ZNSaISt17_Rb_tree_iteratorIP4RuleRKS1_PS2_EED1Ev_ZN4Rule5toValEi_ZNSsD1Ev@@GLIBCPP_3.2_ZN19ClassicSudokuPuzzle5PrintEv_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE12destroy_nodeEPSt13_Rb_tree_nodeIS1_E_ZNK4Rule10CanEnslaveEPS__ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_S_maximumEPSt13_Rb_tree_nodeIS1_E_ZNSsixEj@@GLIBCPP_3.2_ZNKSt3setIP4RuleSt4lessIS1_ESaIS1_EE3endEv_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5beginEv_ZN2Do8DisjointERK4RuleS2__ZNSt3setIP4RuleSt4lessIS1_ESaIS1_EE6insertERKS1__ZNKSt9_IdentityIP4RuleEclERS1___cxa_rethrow@@CXXABI_1.2_ZSteqIP4RuleRKS1_PS2_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ESB__ZNSt6vectorISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ESaIS6_EED1Ev_ZNSaIP4RuleED1Ev_ZNSt18_Rb_tree_node_base10_S_minimumEPS__ZSt3cin@@GLIBCPP_3.2_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE7_S_leftEPSt13_Rb_tree_nodeIS1_E_ZNSt17_Rb_tree_iteratorIP9DeductionRS1_PS1_EC1ERKS4__ZNSt17_Rb_tree_iteratorIP4RuleRS1_PS1_EC1ERKS4__ZNSt4pairISt17_Rb_tree_iteratorIP9PlacementRKS2_PS3_EbEC1ERKS6_RKb_ZnwjPv_ZNSt3setIP4RuleSt4lessIS1_ESaIS1_EE5clearEv_ZNSt18_Vector_alloc_baseISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ESaIS6_ELb1EEC2ERKS7__ZN9Deduction10difficultyEv_ZNSt3setIP9PlacementSt4lessIS1_ESaIS1_EE4findERKS1__ZNSt17_Rb_tree_iteratorIP4RuleRS1_PS1_EppEv_ZNKSt19_Rb_tree_alloc_baseIP9PlacementSaIS1_ELb1EE13get_allocatorEv_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE6_S_keyEPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11equal_rangeERKS1__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCPP_3.2_ZNKSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13get_allocatorEv_ZNSsC1Ev@@GLIBCPP_3.2_ZNKSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE12_M_rightmostEv_ZN9DeductionD1Ev_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13_M_clone_nodeEPSt13_Rb_tree_nodeIS1_E_ZN2Do5UnionERK4RuleSt3setIP9PlacementSt4lessIS5_ESaIS5_EE_ZSt8distanceISt17_Rb_tree_iteratorIP9PlacementRS2_PS2_EENSt15iterator_traitsIT_E15difference_typeES7_S7__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE6_S_keyEPSt13_Rb_tree_nodeIS1_E_ZN9DeductionC1Ev_ZNKSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE3endEv_ZNSt17_Rb_tree_iteratorIP9DeductionRS1_PS1_EC1EPSt13_Rb_tree_nodeIS1_E_ZN4Rule5toColEi_ZNK9__gnu_cxx17__normal_iteratorIPSt17_Rb_tree_iteratorIP4RuleRKS3_PS4_ESt6vectorIS7_SaIS7_EEEdeEv_ZNSt17_Rb_tree_iteratorIP9PlacementRS1_PS1_EC1EPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_S_maximumEPSt13_Rb_tree_nodeIS1_E_ZN9PlacementD1Ev_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE7_M_copyEPSt13_Rb_tree_nodeIS1_ESA__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE6_S_keyEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE4findERKS1__start_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE19_M_empty_initializeEv_ZNSt3setIP9DeductionSt4lessIS1_ESaIS1_EEaSERKS5__ZSteqIP9PlacementRKS1_PS2_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ESB__ZNSt13_Rb_tree_baseIP9PlacementSaIS1_EEC2ERKS2__ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0__ZSt8_DestroyIP9DeductionEvPT__ZNK4Rule7isSlaveEv_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_S_valueEPSt13_Rb_tree_nodeIS1_E_ZNSt3setIP4RuleSt4lessIS1_ESaIS1_EEC1ERKS5__ZNKSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13get_allocatorEv_ZNSt4pairISt17_Rb_tree_iteratorIP9DeductionRS2_PS2_EbEC1ERKS5_RKb_ZSt8_DestroyISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_EEvPT__ZSt4swapISt14_Rb_tree_colorEvRT_S2__ZN19ClassicSudokuPuzzleC1Ev_ZNSt13_Rb_tree_baseIP4RuleSaIS1_EED2Ev_ZN19ClassicSudokuPuzzle8makeNameEiii_ZNSt18_Vector_alloc_baseISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ESaIS6_ELb1EE13_M_deallocateEPS6_j_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5clearEv__cxa_end_catch@@CXXABI_1.2_ZNKSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE12_M_rightmostEv_ZNSt19_Rb_tree_alloc_baseIP9PlacementSaIS1_ELb1EE11_M_put_nodeEPSt13_Rb_tree_nodeIS1_E_ZNK4Rule4sizeEv_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE9_S_parentEPSt13_Rb_tree_nodeIS1_E_ZN19ClassicSudokuPuzzle26SolveUpToTwoDeepInParallelEb_ZNSt15basic_streambufIwSt11char_traitsIwEE13_S_pback_sizeE_ZNKSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE4sizeEv_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_S_colorEPSt13_Rb_tree_nodeIS1_E_ZSt10__distanceISt17_Rb_tree_iteratorIP9PlacementRS2_PS2_EENSt15iterator_traitsIT_E15difference_typeES7_S7_St18input_iterator_tag_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13_M_clone_nodeEPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13insert_uniqueERKS1__ZN9Deduction4sizeEv__fini_array_start__libc_csu_init_ZNSt3setIP9PlacementSt4lessIS1_ESaIS1_EEC1Ev_ZNKSt19_Rb_tree_alloc_baseIP9DeductionSaIS1_ELb1EE13get_allocatorEv_ZNKSt9_IdentityIP9DeductionEclERKS1___gxx_personality_v0@@CXXABI_1.2_ZNSt17_Rb_tree_iteratorIP4RuleRS1_PS1_EppEi_ZN19ClassicSudokuPuzzle19getPlacementPointerEiii_ZNK9__gnu_cxx17__normal_iteratorIPSt17_Rb_tree_iteratorIP4RuleRKS3_PS4_ESt6vectorIS7_SaIS7_EEEplERKi__bss_start_ZNSt3setIP9DeductionSt4lessIS1_ESaIS1_EE5clearEv_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11lower_boundERKS1__ZN4Rule5toRowEimain_ZNKSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11_M_leftmostEv_ZSt10_ConstructIP9DeductionS1_EvPT_RKT0__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE14_M_create_nodeERKS1__ZNSspLEc@@GLIBCPP_3.2_ZNKSt17_Rb_tree_iteratorIP4RuleRKS1_PS2_EdeEv_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE7_M_copyEPSt13_Rb_tree_nodeIS1_ESA__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE9_M_insertEPSt18_Rb_tree_node_baseS9_RKS1__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE9_S_parentEPSt13_Rb_tree_nodeIS1_E__libc_start_main@@GLIBC_2.0_ZN4RuleC1Ev__init_array_end_ZNSt13_Rb_tree_baseIP9PlacementSaIS1_EED2Ev_ZNSt3setIP9DeductionSt4lessIS1_ESaIS1_EEC1ERKS5__ZNSt12_Vector_baseISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ESaIS6_EED2Ev_ZNSt14__simple_allocISt13_Rb_tree_nodeIP9DeductionESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS3_j_ZN9Placement7setNameESs_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED1Ev_ZNSt3setIP9PlacementSt4lessIS1_ESaIS1_EEaSERKS5__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11lower_boundERKS1__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5eraseERKS1__ZNSt6vectorISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ESaIS6_EE5beginEv_ZNKSt19_Rb_tree_alloc_baseIP4RuleSaIS1_ELb1EE13get_allocatorEvdata_start_ZNSt19_Rb_tree_alloc_baseIP4RuleSaIS1_ELb1EEC2ERKS2__fini_ZSt13__destroy_auxIPSt17_Rb_tree_iteratorIP4RuleRKS2_PS3_EEvT_S8_12__false_type_ZNSsC1ERKSs@@GLIBCPP_3.2_ZNSt19_Rb_tree_alloc_baseIP9DeductionSaIS1_ELb1EE11_M_get_nodeEv_ZNSt17_Rb_tree_iteratorIP9PlacementRKS1_PS2_EppEv_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE6_S_keyEPSt18_Rb_tree_node_base_ZNSaIcED1Ev@@GLIBCPP_3.2_ZSt10_ConstructISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ES6_EvPT_RKT0__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_S_rightEPSt13_Rb_tree_nodeIS1_E_ZSt19__iterator_categoryISt17_Rb_tree_iteratorIP9PlacementRS2_PS2_EENSt15iterator_traitsIT_E17iterator_categoryERKS7__ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5beginEv_ZNKSt3setIP9PlacementSt4lessIS1_ESaIS1_EE3endEv_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_S_rightEPSt13_Rb_tree_nodeIS1_E_ZNSt3setIP9PlacementSt4lessIS1_ESaIS1_EEC1ERKS5__ZSt8_DestroyIP4RuleEvPT__ZN2Do8AllRulesERKSt3setIP9PlacementSt4lessIS2_ESaIS2_EE_ZNSt19_Rb_tree_alloc_baseIP9PlacementSaIS1_ELb1EEC2ERKS2__ZNKSt3setIP9DeductionSt4lessIS1_ESaIS1_EE5beginEv_ZNKSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE7_M_rootEv_ZNSt17_Rb_tree_iteratorIP9PlacementRS1_PS1_EmmEv_ZNSaIP9PlacementEC1Ev_ZN19ClassicSudokuPuzzleD1Ev_ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0__ZNK9Placement8toStringEv_ZNSt17_Rb_tree_iteratorIP9DeductionRKS1_PS2_EC1ERKS_IS1_RS1_PS1_E_ZNK8OdometerI4RuleE8finishedEv_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE12destroy_nodeEPSt13_Rb_tree_nodeIS1_E_ZNSt4pairISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_EbEC1ERKS6_RKb_ZNSt3setIP9DeductionSt4lessIS1_ESaIS1_EEC1Ev_ZNSt17_Rb_tree_iteratorIP4RuleRKS1_PS2_EC1Ev_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE3endEv_ZNKSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE3endEv_ZNSt18_Rb_tree_node_base10_S_maximumEPS__ZN19ClassicSudokuPuzzle7CleanUpESt3setIP9DeductionSt4lessIS2_ESaIS2_EE_ZN9__gnu_cxx17__normal_iteratorIPSt17_Rb_tree_iteratorIP4RuleRKS3_PS4_ESt6vectorIS7_SaIS7_EEEC1ERKS8__ZSt8_DestroyIP9PlacementEvPT__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5eraseESt17_Rb_tree_iteratorIS1_RS1_PS1_ESB__ZSt20uninitialized_fill_nIPSt17_Rb_tree_iteratorIP4RuleRKS2_PS3_EjS6_ET_S8_T0_RKT1__ZNSt17_Rb_tree_iteratorIP9PlacementRKS1_PS2_EC1ERKS_IS1_RS1_PS1_E_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_S_colorEPSt13_Rb_tree_nodeIS1_E_ZNSt17_Rb_tree_iteratorIP4RuleRS1_PS1_EmmEv_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EEaSERKS7__ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EEaSERKS7__ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13_M_clone_nodeEPSt13_Rb_tree_nodeIS1_E_ZNKSt3setIP9PlacementSt4lessIS1_ESaIS1_EE5beginEv_ZN2Do8toStringERSt3setIP4RuleSt4lessIS2_ESaIS2_EE_ZN9Placement9RuleCountEv_ZNSt19_Rb_tree_alloc_baseIP4RuleSaIS1_ELb1EE11_M_get_nodeEv_ZNKSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11_M_leftmostEv_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_S_minimumEPSt13_Rb_tree_nodeIS1_E_edata_ZSteqIP9PlacementRS1_PS1_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ESA___i686.get_pc_thunk.bx_GLOBAL_OFFSET_TABLE__end_ZN2Do5TwiceEP9PlacementRKSt3setIP4RuleSt4lessIS4_ESaIS4_EE_ZN9Placement10isPossibleEv_ZNKSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5beginEv_ZSt10__distanceISt17_Rb_tree_iteratorIP4RuleRS2_PS2_EENSt15iterator_traitsIT_E15difference_typeES7_S7_St18input_iterator_tag__cxa_begin_catch@@CXXABI_1.2_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11upper_boundERKS1__ZNSt3setIP4RuleSt4lessIS1_ESaIS1_EEC1Ev_ZNSolsEi@@GLIBCPP_3.2_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5eraseESt17_Rb_tree_iteratorIS1_RS1_PS1_ESB__ZN2Do14MakeDeductionsERKSt3setIP4RuleSt4lessIS2_ESaIS2_EEPS0_IP9DeductionS3_ISA_ESaISA_EE_ZN2Do16PairwiseDisjointESt3setIP4RuleSt4lessIS2_ESaIS2_EE_ZNSt14__simple_allocISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS6_j_ZNKSs6lengthEv@@GLIBCPP_3.2_ZNKSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE7_M_rootEv_ZNSspLEPKc@@GLIBCPP_3.2_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EEC1ERKS7__ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E_ZNSt24__default_alloc_templateILb1ELi0EE10deallocateEPvj@@GLIBCPP_3.2_ZNSt17_Rb_tree_iteratorIP9PlacementRS1_PS1_EC1ERKS4__ZSt10_ConstructIP9PlacementS1_EvPT_RKT0__Unwind_Resume@@GCC_3.0__init_array_start_ZNSt17_Rb_tree_iteratorIP4RuleRS1_PS1_EC1EPSt13_Rb_tree_nodeIS1_E_ZNSt3setIP9DeductionSt4lessIS1_ESaIS1_EED1Ev_ZNSt19_Rb_tree_alloc_baseIP9DeductionSaIS1_ELb1EEC2ERKS2__ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_S_minimumEPSt13_Rb_tree_nodeIS1_E_IO_stdin_used_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EEC1ERKS7__ZNKSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5beginEv_ZNSt12_Vector_baseISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ESaIS6_EEC2EjRKS7__ZNKSt3setIP9DeductionSt4lessIS1_ESaIS1_EE3endEv_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS0_S1_S1__ZNKSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE4sizeEv_ZSteqIP9DeductionRS1_PS1_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ESA__ZNSaIP9DeductionEC1Ev_ZN4Rule6NegateEP9Placement_ZNKSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE3endEvsprintf@@GLIBC_2.0_ZNKSt9_IdentityIP9DeductionEclERS1___data_start_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3__ZN2Do8IsSubsetERKSt3setIP9PlacementSt4lessIS2_ESaIS2_EES8__ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5clearEv_ZN2Do14CheckIdenticalERKSt3setIP9PlacementSt4lessIS2_ESaIS2_EES8__Jv_RegisterClasses_ZNKSt3setIP9DeductionSt4lessIS1_ESaIS1_EE4sizeEv_ZNKSt3setIP4RuleSt4lessIS1_ESaIS1_EE5beginEv_ZNSt3setIP9PlacementSt4lessIS1_ESaIS1_EE6insertERKS1__ZNSt8ios_base4InitD1Ev@@GLIBCPP_3.2_ZNSt6vectorISt17_Rb_tree_iteratorIP4RuleRKS2_PS3_ESaIS6_EEC1Ej_ZN9Deduction8toStringEv_ZN8OdometerI4RuleEppEv_ZNSt8_Rb_treeIP4RuleS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE19_M_empty_initializeEv_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE9_M_insertEPSt18_Rb_tree_node_baseS9_RKS1__ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_S_rightEPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE19_M_empty_initializeEv_ZNKSt8_Rb_treeIP9PlacementS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11_M_leftmostEv_Znwj@@GLIBCPP_3.2_ZSt18_Rb_tree_rebalancePSt18_Rb_tree_node_baseRS0__ZNSt17_Rb_tree_iteratorIP4RuleRKS1_PS2_EppEv_ZNSt22_Rb_tree_base_iterator12_M_decrementEv_ZNSt22_Rb_tree_base_iterator12_M_incrementEv_ZNSaIP4RuleEC1Ev_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EEC1ERKS5_RKS6__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@@GLIBCPP_3.2_ZNSt8_Rb_treeIP9DeductionS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE6_S_keyEPSt18_Rb_tree_node_base__gmon_start___ZNSt4pairISt17_Rb_tree_iteratorIP9PlacementRS2_PS2_ES5_EC1ERKS5_S8_