ELF`4@4 (# 444444XX  $55HHH Ptd<<Qtd/lib/ld-linux.so.2GNU%% $! "#    `-!!P6i{-0{#<8*I-.N}eEC?!Ox7U]d>qOm?z F>4y &7Zg libstdc++.so.5_ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc__cxa_rethrow_ZNSt15basic_streambufIcSt11char_traitsIcEE13_S_pback_sizeE_ZNSspLEc_ZNSsC1ERKSs_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c_ZNSsaSERKSs_ZNSaIcEC1Ev_ZNSsD1Ev_ZdlPv__cxa_end_catch__gxx_personality_v0_ZNSaIcED1Ev_ZNSolsEi_ZNSolsEj_ZNSt15basic_streambufIwSt11char_traitsIwEE13_S_pback_sizeE_ZNSt8ios_base4InitC1Ev_ZNSsC1EPKcRKSaIcE_ZNSt24__default_alloc_templateILb1ELi0EE10deallocateEPvj_ZNSt8ios_base4InitD1Ev__cxa_begin_catch_ZSt4cout_Znwj_ZNSspLERKSs_ZNSspLEPKc_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 g0si oii {үkr)6$6666 6$6(6,6 06 46 86 <6 @6D6H6L6P6T6X6\6`6d6h6l6p6t6x6|66!6"6#U)軇5 6%6%6h%6h%6h% 6h%$6h %(6h(%,6h0%06h8p%46h@`%86hHP%<6hP@%@6hX0%D6h` %H6hh%L6hp%P6hx%T6h%X6h%\6h%`6h%d6h%h6h%l6h%p6hp%t6h`%x6hP%|6h@%6h0%6h %6h1^PTRhh`QVhUS[{PtЋ]ÐU=7u- t ҡ u7ÉU6t!t$6r]U(E$ E $ UED$$]E$EUE D$$5E$EE$ uE$D u EdE$% u2E$= u"E$- u EKEBE$ u E)E$ u EE0uE`EÐUE$ u$D$ D$D$$AUED$$ UED$$ED$E$ u)E$P ED$$ E$몋E$ ÐUExt E&E D$E$u EEEÐUS4Ext$D$ D$D$$PE D$E$2u$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 $< u$D$ `D$D$$E$YED$D$E$oEԋ]ԍE$\]ԋEԉ$E$CUE D$$ ED$E$Eԋ]ԍE$y]E$fD$E$E $X D$D$E$!ED$E$D$E$U؋E D$$9E؉D$E$2Eԋ]ԍE؉$]rE؉$D$E$iU؋E D$$t E؉D$E$Eԋ]ԍE؉$l]E؉$YD$E$U؋E $D$$s E؉D$E$lEԋ]ԍE؉$ ]E؉$D$)E$E 0$D$6E$zU؋E 0D$$ E؉D$E$Eԋ]ԍE؉$}]#E؉$mD$`E$Eԋ]ԋE$G]ԋEԉ$E]USt`)čȟ$DžğğD$(D$$ğD$ ğD$D$ğD$ğD$ğD$ D$D$ȟ$ğD$(ğD$$D$ ğD$D$ ğD$ğD$ğD$ D$D$ȟ$xğD$(ğD$$ğD$ D$ğD$ğD$ğD$D$ ğD$D$ȟ$ ğD$(ğD$$ğD$ ğD$ğD$ğD$D$ğD$ ğD$D$ȟ$D$(D$$ğD$ ğD$ğD$ğD$ğD$D$ D$D$ȟ$6ğD$(ğD$$D$ ğD$ğD$ğD$ğD$ğD$ ğD$D$ȟ$ğD$(D$$ğD$ ğD$ğD$D$ğD$ğD$ ğD$D$ȟ$\D$(ğD$$ğD$ ğD$D$ğD$D$ğD$ ğD$D$ȟ$D$(ğD$$ğD$ ğD$D$ğD$ğD$D$ D$D$ȟ$D$eȟ$ȟ$.ȟ$b $ȟ$@ ]U} u.}u($ 7D$ D$$WÐU$ 7UD$$UE$ÐUExt_E$vD$E$E$h‹EE$FE$‹EE@UE$ÐUE@]ÐUE]ÐUE]ÐU} uFE $jD$E$E $BEE D$E$EE ÐUE ]ÐUE D$E$UE$ÐUE@]ÐUS]E D$$ ؋]US]E D$$ ؃[]UE$UE ÐUEU ;]ÐUS$UED$$i]UE D$ED$$E\$$u$D$ D$\D$$E D$E$]ÐUE@ ]ÐUE$ÐUS]E D$$ ؋]US]E $D$$؃[]UE$EUE]ÐUS]E D$$ ؋]US]E $wD$$ ؃[]UE$CUE ÐUE]ÐUS4]UED$E D$$7ED$E$UED$T$$؋]UStE EE $EE}unEEE$ËED$E$f\$D$E $E}tE$EE$EEE늋ED$E؉$}UȋE D$$EȉD$E؉$tLUED$ED$ ED$E D$$UEED$T$E$/ E؉$ED$E$mËE؉$\$D$E $tIUED$ED$ ED$E D$$'UEED$T$E$EED$E؉D$E$E]UE$UE ÐUUE UEB]ÐUS]E D$$؋]UEU ;]ÐUE$oEUS4E$nED$D$E$E؋]؍E$q]؋E؉$E$XEUE D$$NU܋E D$$+E܉D$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$XE$ 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$UE ÐUE EE $E}uTE$‹ED$T$E $uEEE$E붋E$E뤋ED$E$EUE EE $E}uRE$MD$ED$E $jtEEE$kE븋E$eE릋ED$E$XEUE D$E$ED$E$ÐUVS@u] Et$$?\$E؉$]]؉t$Eȉ$KED$\$$e[^]UE]UEE D$E$uE$"E֋EUEU ;]ÐUE$EUXEUED$$hED$E $=t/U؋ED$$E؉D$U$tE}t E$IED$U $Ku1ED$U T$$1EȉD$E$JUS4E$LED$ED$E$?E]E$&]E$8E$ 4[]ÐU]ÐU]ÐUED$E$E@E$ÐUSE D$E$]E$[]ÐUE]U$UE}tE$ EEUED$E$VUE$'E$E$e‹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$iIED$U $Ku1ED$U T$$ EȉD$E$ UE A]UE J]UE 1]UEx]USE0$+E]E$$]E$$E]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$cDPED$E$z UED$$ ED$E $P "PPE$UP0E$?E؉D$E$ E@E D$x$uxD$@$w%PPx$Px$ED$E؉$tED$$膸pED$$FpD$t$蓷u~t$覸‹E D$$ht$tD$E0D$$dE؉D$$贶d`t$)D$E؉D$$$`t$$׶t$D$E$c\E؉D$$-\Xt$袷D$E؉D$$Xt$$Nt-ht$bD$E$D$$t$%IE0$vËE$$ft!hUT$U T$$OE<<t=<$<$PPE$P!E$E$PPE$7PE$$PPEȉ$PEȉ$+PPE؉$}PP$UE؉$^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$^US]E D$$E $؃[]UU E D$ ED$ED$$+EED$E$EHU]ÐUS]E D$$E $*؃[]UU E D$ ED$ED$$EED$E$EHUStE EE $BEE}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 $?$eUED$$]ED$E $ \$$Zt E@YEREUED$$轲]D$E $\$$tE@]ÐUE D$E$EÐUS4E$EU E;B|=]ED$E $6$螯D$ED$$虯E붋E$芬‹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$1EU]Ð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]E$]E$.]ÐUE@D$E$E$ UE ]US$EEEEU E;tA}u;E$ËED$E$\$D$E $&uED$E $ EE$‹EU E;u&E $V‹EE $‹EuE $船‹E;uaE $t‹EMED$E $W EE$‹EE $蟹‹E;uE $苹‹EE$y‹EE$ME$HE D$E$E @ED$E$E$[]UE D$E$UEBUS$E D$E$EUEBE x t1EEE $‹ED$D$E$UB EEE $輳E } uE D$E$ EUEBUEBE x t1EEE $w‹ED$D$E$%UB EEE $:E yEE$ED$E$蘙GE]l]U$E$[]ÐUS4E$ED$E D$E$E]E$]E$訋E$gUU܍E$ED$E D$E$U܉BE]E$b]E$J4[]US$]UED$$UE EED$T$$E$ ]UMEA)D$ED$E$UED$E $U} tE D$E${ÐUD$E D$E$/ÐUS]E D$$ ؃[]UE$e UE ÐUS]U EEED$$؃[]UE]UEU ;]ÐUSE;E E$脖E@E $8u>E$E$‹EE$>‹EE $豖‹ED$D$E$ËE$舖E${$_ËE$rE$W$OËE$贖UE @BE[]ÐUSE;E E$^E@E $菲8u>E$E$Ƴ‹EE$‹EE $A‹ED$D$E$ËE$E$ $+ËE$LE$$Ë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$թUE ÐUUE UEB]ÐUE]ÐU]ÐU]ÐUSED$E$9]E D$E$FUEBMUE A[]UEE@E@]UE $ÐUE}tE$'EEÐUE$ѨEUD$ 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 $8uE$E$E $辬‹ED$D$E$TËE$蕬E$般$ËE$ɭE$d$ËE$ EU RPE]E$]E$$]Ð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$蘪c~E]~]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$$;UED$$ED$E$QuUE D$$Ήu]E$LD$E D$$Et$$t$]E$D$ED$$袻E$ފME܋]܋E$D]܋E܉$"{Ee[^]UE D$E$KEUE E@E@ EÐUE$'UE ÐUWV1S Ø$x)9s׍&'F9r [^_]ÍU$B:$t$)pu[$t$]Nu$ÐUS55tv'ЋuX[]US[ï#RJz]void Placement::Negate()prog2.cpprules.size() > 0void 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.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 +-------+-------+-------+-------+-------+-------+-------+-------+-------+ | | +-------+-------+-------+-------+-------+-------+-------+-------+-------+ The easiest deduction is ... Difficulty: (some box has only one legal place for a number) (some row/col has only one legal place for a number) (some box has mutiple places for a number, but can elim)No more 2-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();Bt t,8uLvly8~x~ ~~~h ,L&lNn ,VLlz2r, L l ڗ 6 T z X , L \l  $ L z, (L >l < v ƨ0 P p  4 H ̯  :0 P p ƴ е 4 H0P p4hҾ0@PTp0PtD:4VTt6404Ttt4bTt&4@Tt$.0D4Tlt8<4Tt6zPL|x  ^AB @CAB `TAB D0AB DZK1AB GĘAB T?AB ؘpAB  WAB @AB `AB DBZAB DAB Db_1AB Djb1AB D̡AB D 1AB @891AB G`rAB AB D/1AB DƯ(AB :AB NAB  AB @!AB `AB ̱*AB !AB RAB p&AB DAB  tAB D@AB `0G2AB DxD 2AB DpAB ,Q,2AB D@AB hWAB  ηAB D@<2AB D`DAB ZAB D@AB  XS2AB EAB f2AB D$PAB DD|2AB Dd&pAB AB 62AB DP2AB DdAB 32AB D$"(AB DVZAB DdWAB 0G2AB D AB D(AB C3AB DPAB $d]$3AB DD/AB d/AB D<AB P4AB D03AB DAB  ]<3AB D$ /AB D /AB Dd \AB  p4AB  AB  AB  0*AB  AB $ H3AB DD .AB  d c3AB H ]3AB D 0/AB  `/AB D AB  4AB ( AB H VAB h r*AB  TAB  RTAB  AB D 2AB  P3AB D( AB H LZAB Dh AAB  AB  3AB D AB  e4AB D AB ( 24AB DH GE4AB Dh ~G\4AB D h4AB D *AB  AB D C|4AB D4AB D(0AB HBAB h\#AB 6 AB D@ AB DJ.AB AB DRAB D(LAB H`)AB h&AB AB G4AB DT 4AB D MAB X .AB ( C4AB DH AAB h AB D 4AB EAAB AB OZa{t--V'.H!'.H!3:{/')A  4 =)1 . %,F'.Ho'.Hk5 .!V4"N4"4>)0JT &-G .&-G9@bik1<Kq3    ;      &-G T )~7eEL |d )0J1)T &-G~)0JwT  P Ph  6`PoЈoo5~Ίފ.>N^n~΋ދ.>NGCC: (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)`",! PP "$ fe!_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.SP2,WdP",: ,Wdd,,-:[ /home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csucrtn.Sf:e _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 1hh07 P?GoJToЈc PP l ``  uPP phh {`` PP <    055 5666 x% =s 8'c30K>"a \4HhЈP` P h ` P   0555666 !"ValaaVaNVY it556 7  i5606  NVak 7y`"T? 3 ;n+]0`v !" -\" ." r0G" x%" &" r" D%" $." t" " :, " NVd" " 6 " P" L: " X" H "" R .8" jb"  !I " " " . J." ^ p" X ." @ p4" " ~ "   " U " 5 N" " 36" c3" 6" " " &l" HF-" " )|" gP" ~G" W" IP/"  " D" " " 3LZ" j" P " /v " L&" P" i" " /ܞ" lC" Ҳ " ," e0" p" "  " A/" 0*" R" -7" {̱*" " 3P4"  " P" {5L" G"  "  ܙ " l" /" @" P D" D<^2" " 2" RT" g*{" xD" e" " qƯ(" \" I<T Q*" h" `/" ." "" ,4" T" /" E P K V" | " ! " j! " ! " !-"" v"-" "" " " g#^," #" #$ " $`)" $H" $@" $" %" /%NF%" g%"(" %C %@ " Q&%" }& -" & M" &BZ" '޲" 5'eO' " '*" '" 'X" (@ " k(4" (" (" ) " )Ę" K)*"" )$9 )ĵ>" )" * " c*Z"" *d" +[+%" +C+ " ," (,A" ,T " ,\" 7-"" -" -J%" - " 8." I. " ." .j" W/!" i/C" /"" ,0" z0` 0T" 0N" 1" O1/" 1" 1" 1" 1j  " N2" {2 %" 2&" 3" M3f"" r389" 3" 3" 3B" ?4ؘp" 44 " 4" M5~F" ^5 " 5!5\ " E6" 6v<" '7A" 7" 78" 7  8`T 8]" J8" 8@ " 8x8." 98" 593" 969:" 9" /:" @:Z E:v " :x." :." ;7(;4 " W; C" ;Z" %<J " <<,Q" < <" <" =0" f=r*" =R" =D" />" a>" >W" ?η" `?#" ?:" ?  ?." %@P +@$" |@]@" @" A"" mAA." A " +Bl " B-" B$%" C4 " C" C" C" DN" BD%" uDh " D" D" E" $E" ZEp&" tE" E " E(" @F" F]" F" F%" G>%" iGx" Gd" G" BH" aH" H&" I"" cI" I" I@ " ?J " J A" JL%" "Kb" UK>" oK<" K " KV" aL6hL@" L L6L$7L" M&" 3Mr-" MZ<" MNN" qNd]" NON" O " {O" O\#" ,P " zP?PG" PhW" =QzQ" Q ." QQ R" RR" R" R, " "S1S0G" |S-" SR" T%" ET,c" T " T " U$" ,U" HUd%" U4Uv " U U<" V&p" YV̡" V V&" Vě%" WVZ" GW7lW" W W" WT" 2X" X " YT" ]YZ " YY" Y/" 0Z" ^Z" Zr~" Z" Z0/" [g_[ "" [ [/" /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.Sprog2.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_ZN19ClassicSudokuPuzzle8RowForceEiiiiiiiiii_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_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__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_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__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_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_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_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__ZN19ClassicSudokuPuzzle28SolveUpToTwoDeepByDifficultyEi_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_