From 7496b7cb1bc1da83773f6e50e73494cb6cbd0fd9 Mon Sep 17 00:00:00 2001 From: CGH0S7 <776459475@qq.com> Date: Fri, 21 Mar 2025 08:31:57 +0800 Subject: [PATCH] prepare y86lab --- buflab/bufbomb.exe.id0 | Bin 0 -> 335872 bytes buflab/bufbomb.exe.id1 | Bin 0 -> 147456 bytes buflab/bufbomb.exe.id2 | Bin 0 -> 168 bytes buflab/bufbomb.exe.nam | Bin 0 -> 16384 bytes buflab/bufbomb.exe.til | Bin 0 -> 1322 bytes buflab/bufbomb_win.asm | 8476 ++++++++++++++++++++++++++++++++++++++++ buflab/bufboom.pptx | Bin 0 -> 42683 bytes y86lab/main.cpp | 5 + 8 files changed, 8481 insertions(+) create mode 100644 buflab/bufbomb.exe.id0 create mode 100644 buflab/bufbomb.exe.id1 create mode 100644 buflab/bufbomb.exe.id2 create mode 100644 buflab/bufbomb.exe.nam create mode 100644 buflab/bufbomb.exe.til create mode 100644 buflab/bufbomb_win.asm create mode 100644 buflab/bufboom.pptx create mode 100644 y86lab/main.cpp diff --git a/buflab/bufbomb.exe.id0 b/buflab/bufbomb.exe.id0 new file mode 100644 index 0000000000000000000000000000000000000000..31fd9233a49c2f684e1232fdb2e78995899e9196 GIT binary patch literal 335872 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 z%0A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

$d#4d*?nS`Fv#tU6!gf28f7q|&bS&}|j zQ=o0EEK%q}!!V6XW2S3{WxD$>@Z$FUwK$5=Po1K6+SWxl1x945>&}#5(f^>muwvKS zEZO4A_SDauq|LJKXJg$jVyyd@vF;~h-H);P)ud%cfZB@%VCn}gR_4Br!z2XK%;BR>(VH`NXP$J%kr(?4mX zLw=S&Q!;ey$&kNOv4@BOJ9wHyeircwq~CNIRIAO~g1jir0N04|I^l z5G(=(E+WGg5Gsp;v32HsdRAd(q~ezxzxV)^A#?N1N7$ zHtNv^d~s_p+92nw)uUz}HOm%!z)g@v>LD3w1Z|N8pnkin;IFyzdrGB8ZmIOhEtMYi zS)fHiU>TXW#g9_fscWr7x}3E@4czJ)IC872N3LT%avd9RRO>CH8vIsQ3;&;URnys3 zH!f^%ZK-Jq*0iDn_SA?3`UV!kYKh*ZOgVmweN*dj_p0>XEvv*=<-J=@(7WZCql`1hh;im2#+f6H zGY^h+Jg3NZ?70nNd-4Td&m+V)!s~gQdJey4gx|p9{?A7ERU`b0>lrojI;az0o!7y5 zI=Ivb{|*i=F~S!c;SH_>#8g?}w23~cF(pxApZkcZ(td>CMvvRP^?Gndwgk@T@bJaU zkUoX3G9p*wDRiX~*=$5MxtXApBh?39jyz?{>}ozmysHY0QcN_3qOy4DD7bzP$d2k*BA#jHWt z2!)K(U2}w+N#B2sXVAXWn*cUd-e1YF!-!3z`D5K5l`~?$#nFKi<5Xj+QCxaWQ1-sLVs`*AjnOn_jS3y`1(6(P4qmx zE^jbGmmn*B@pMxnt07teymUs3gj`UjV~omJvpZu?xW367<6N~VM~3#_4pX(jqm5C< zA+9wV(|fISe(B-05_--Ey?_!wYlLTJ2b8)VfxtOi8y-n%=3R zsj++f25m{Zf9`btbTr=LF z!ao|}f8j3hgAxAT2!9vrdHe$J6{5d;yk)bl@%8kWU9`M4X5FbOS!!N9F4w8*&wyyZh+ve$OBclk;cH3lMpha{C|+ z^m9Mb;`dsw6xbinwCkDbQl`3KR!rU9ktRmAupCjnA7wxC@ z(gDpQdil^;#|`q~N|*{XWgHL@p@0bbWAE>+^8GzEufGBj%Yds}KV{_q7a14e3o^G1 z)c52~KtW`Ft;?E$DUu)!K)+N2eVF5*wJQPQ{TnE90R8k~^Z`G;{m9t$A2JHSUl>8) z*#X*OJIUY3yl$s<6Pb-%XL}yw2&|_4N#u{CJeBeU&X~v{Gnh;U?dmIy>m z`)dfln;9KoOMlJx5<~~^$yy-J3lMD%MBH!YJA-lw{S?s8VEXA!{@?xd3H%jf2Ykec z0PpnETwa6hljnh^JVEWl)ZRtyjpVN(e>wT{$*-e)GUerv6J!YxZ430t9H1%FfjYlK zOE{61xs*phHe?W)-u-YRlvK!wEd#{1GkrC@%vV6ad<68#J3#CY55#JApvV)5DS){H zKvV8!l!2QVWnc@nS3pi+gaW^u2^lR0G^G`2$Votvn!cLvT*?)UN>EDeL^63~MnLw- zARuM|P@6`rpSk>t@ddu-{Em+~zvCUqC@1;n$v;8nNX0 z?Q$|pz~E;x5HG&ePA6YN`B2I^^m$;G)@1;h9<)!UjRD4xA2_e%3r08ifb!dvU!lAU zGHyd;?$1;|w?X#FHlQh2QhN!t=TIAh?3YzQpELsTIRl7(2o#w`n`w{(QUpwpaX`O} z2Kr<;(3Ji_{6qy}J_XAlO!Xb(8hqAAE#Cv0@)w{XF9Ahn_R+FUrOn~ADWuIIv>8g9 zzSO2uPQ_>noS@KFRE#c#cV!9bZ-ICV#9JWV0`V4zw?MoF;w=zwf&X8$K$6tg)zmiBG%ohbH`pox0R)1p zTWZ#{`sHgJc9YsAO--%Amic9??J(M3(Q29#ReLWEyU3IkjkRs{O^rzQC5V8uE^TXS z#?fau>Mm_dYg!h!W+MQ0bIszKwqTuKK7k@dW(M0_B&^Dd}>y_VlE_s}3_i&?+i1*)eU8Eg!;Amf>c zCET!+jGYL)~`u92jqva)O{ z>QgdfW~pDW#DAY56Z~>oi_XER&hg6+p(1>(8HX(yLE)n>VrPa`$itSg6mnq`way1+ z$^@iKX;rK7emM$M7m4mJ?3X)PCG-$=e;*H4*0fZ^&%MzDWV0Oyba1yL+!0kH^V`W5 z`{g#Ww!2%&BK0j4#`@(177|Po1*E)yWz@{KQ5p{^AEmYGdne6M?nSHsJiJ4u5DCe^ z)u&|g{qhJI`22|ss<4NS#=&KJ#BP8A6yT_k0@9aKK(ZwiV7!(BY>LmYQ*CybTPPsa zLllr|7X(uZk?c)UDD0=CG~4!*Z3o$>r~sGW(+H(Kj0`+=Tj$iaA0*74!F9&d4Cm*c zYBS9!iPa=iDHXu^D91b;RUS?XMd*K;V_!`QIp=^f1T8m@0&;F~tdpE>l|=!it2YWpVXn| zJ=Ul-gmc;S$ZjMVWVd#ss*uT%WKfY>2$rJ|i;Hrvr4Gf-i)J#GnZV`mXr7NsUFX#0 zR+_`-4hr!38U=XziUK^9I_bOcWTHq{J7w!b2FXWLK=K7nC3CLO(xTW8F)!HM%T#EQ zSINNmNit}WzmY+v&yhi<-;hC}-v@&=n<%u8I(QsF0gehOAiXrJQ6U@*hQxk0jsh~7 zP60*{3b1*E0(|eK0M}iYYbw~JZdC!yC^9fk0%NuDVQdHFUql`9k5E8qA3*gjqf!2{FMT78_HW2gsF4{n{uaRmqG=<2tki46&a?=vSrze+(#saws5yxxro8}Te)Wk zo`o?pOSn}O?yqevYZf*vg+&HZ;3I$iqBg(ojfA^)%Zggv)S?Ft0%A?a(cQfDG1Ro8 zr53wmaC?wLz;qQ2b%O_OFk2rPNOcfXwYAhYF2+#>j!aQW=kg>7_u0^Gs`aVmZoh#| z1eS4+5PVPHmyYLwcLNUY+JQ&aa{EEC#xGU$(A3)2+|(GX%WkM?ZL4o=#na<3C=$iq za6*0!qhSn7eQHld`h)Fa$c%{6(i-wN;uy&Yz)5412_75gW8tNBn<09q3I1Y&O zYJzbBH0$EVCRBWx?x%pWK?7@I4);#kmnMzyhla?msjF*&kBKlz#amHbuu-=qSgh?e z3LN(1^~(VeP|`+yGr{2q9Qs8!3eoW`%}twK8-TAu7-ztvdBrklM^f8}6Pn%JRNttl zt|zEO2`}AqWUu(Y>%!V!?D_RRvH42aCW5`SmuC^Fl zjB~*FWOO#nF^>^qX+G{%n9S&~n9&HaMDIXBzK|fNI#-RUj!;il^+HEoA(%>#F1Hfr)Y{ zFd(aenEeRE?0C#ho{CdXZzk;LXkM_VN zBxh1ShT2J#M?*Fwn@k2hbfJeIF>;Pb1ROuVqpOx-IM63Y15G(MP0Mf1&9om-dpos#s0~p26G!QHQENpG|BU1Ff8p4BA>)BR2icT|$lpjl zll*4#XOmw^{s)fdFCjmNd@1?Ak{?TE7?}*_>nHOyN7wf-p8v}ndv7OmeK(y$bvI;F zwvfM&{2%BoM5d9<`D7N5sUXuvrijdFGDnihCexM7n_bnvKsMzIj+4L5aq>fG`2v|o z$n0X|@Y^Aq*w0+g)VbtMme3ld*YSBn=8@k@`=iL{ZUQ1jWDbUGN+$UL`C;UL$kMbQ z0&!t77Wx}xo+LAX%ma{3xqvbUJN07OX%r-I?lUYY*IhniZrfA}TOi&7@fL`;K)eOwEf8;k|GEXR zg08z@`A$Z<{^i2keS+n53D`%}W%3YD(NDYXd)te;?{)2bX_6FUhb4IaG)Z)A^85jr zSFFX+w;ElCGB@VP4j_y#GI*oaKVq!|#=o{oXEZw;isjpHVNJ4G8`_JqHn>GIFsZ-2 zXuw;hleg?WLNk)7m$&oZq%+#F+-|UR*L1Lg7yaW{ozu?4-7AU$GRH2ozS7zyW1hMd zI+hw*W!F`RWCy&3e0MvnZO_v5!0Vjd5>7rj=UMs4G~}}aUoJ!jNs)gQRv8;Bv987l zuSGqESNgk$Pl1pv{w%cOsZm3$|FPJ}2a?&o04MKsO?8?A3?HLmg%ouOzn5zJ`MZ_E z2=8%(cOBs!M|d9sGksf1)ob@qyLt@$(f0c={bov$FZ>sD0a`pti$`pWlV~wQiV_;I z}bhz2_-#xtC_8+<57EsoEnIc1q%+P(be$%qndTe)f_h3n@uA5@DRd<)GyPN4= zcXfAA*AL~yI#*5iXFI>}YnG9==54Nn+iCQw>)>YU4wIt9@GEG*Y&3BAW!p#SR<#b@ z!Za^Bj(6LR!!Owaa=6hg#!W2#^OnvCzhDb6+Ts>tD~+CWb(^UhhMp0A)@DOjrfY?s zaXeueJ&OlV8>7~tO)T7#j?q(&@U%Z_{X1IgxeQ&QE<=|y&7WYZT>$`OZJ4D z*9Pj?Ks(ay27269V~LRZyO{paf!KY+=tEZD+G#V$;X=2>7irfIqZ?U9=vA7md-yS1 zfc5!qc`l&uhh5z{)V+aiq{9!UVv&CMwh3l?x;l6W%W;hGO^J3PZ?@7H;q7))gwcDf z6MUB=pwC#$9gctwVlmor*&A^BEdia@67CV^XoMeNj<*v3VC9k(zR@5qU7*3 zPM^NoQg;vk-f^}Wf)*fj2FtmQ<=kkK;VT{cs~iD6jrPbq;lC;BznT75+G(L$ zM%5v>12!^Ao8`?2w>rWKM}SY(8L8@`4uf>q|@>a923M!V0}s^^6YNO~gmJygF; zi?<*Je6_7So=UwRhnG4{-C+AZL2c$Mgims_J2qO9Q zFS7`=U!fa>+eAQiFliSlGD17G7Gg?!Gzm7B#>ZS!{^(_5oxsGDN2B`u5-Y_cUM4mL zOz`>9)lcqFto+G20eR3Z)!=?G{hhA9u%o^Z`rBQ7$Hvbqfd1B~K6fnAqor^0GO;Cwi77X^dObHD zy`G6bMD;mk9rPdqa)aAQf3Vy2dN)bOM#?Ecl5K7h-09duu5*(VmwHQ)Q(PL5YuzNc zT{6j5H_3zv9g<9#V9GTy`i=#kfKpuTy1d3dyT5mnXzRtcMb20xxyns~TO~_zrIRFg zN{2qA1eWHz`VMW8J4HLp6|TM*S>l9U?qy;MkvpXrDK2yMu& zv6qSU2oqB-it0-{oZ?&%rd;6aOFQIPS_=JnQT=4Q)1B*OVsnIvDQCNS9o_NhbD>`! z)fa24#Ogtqaz<1?K`%43+Bz>2n*t`LgroZL9Zqd72vbgv>c`o2IL*t%dW4B7Yoq!? zZ8enP6fYB-0w$)carGU~T%n%1RjxkY^0?B=cs%AKMVqVdaPj6A>c!g<)faR;b082t z!_{|el>)6}qpQ#Ba2^Wspl^uk^X(h^QZEx*VwjjxAJyk|xJ~DR2*?s%Vo7*<)Y}*3 zVmC#{GUn+;xhR@qv7I95rs&wa^0ar=M)hbVp1FlyCbrZtF=c_Px6e$qm+_>~Gjl>z zk2?qRnD1p`Q^3TO<6M2mbD5)2GAa`Blr7UCX*^O>C1x-gLk9?sVc_Q@tn}gRj{m~6 zt9QJ*ld(JQ3*!`>xM+`2Tb2R1HDz{1Z}{EcXf+~URHQ%`ov>iaEEcs@=ULb<2esB% zHio~Pa?W*xIhGKRnZ@|+e~d%39_}DDi{=ioyG0AgF~$1BnKK7a(8`J=6lQW=Yi;&0 z`{#E6*7^s5FDklfEu4XQ4C&h@BXysz(QP`-uw+JQSzvTaT}@k!UpJsn7_DMpG%^P> zuWDumf>y9}8qUO;{9)J9o`evP=`0c!c_J8!q^3$~up!tM)J>m?QI;f3>1)7jP;34o z2!FE7ZK<~mP|D4ij&fwMtpt-Fni_&LRf;%IL2D^H@d}CX*zZz1NSN>WMWQ&mJUPt zy70ezmK1H;oh7pymvC-pU39J|jI{LnXD9K)LHa@Fg+cmlseKSOVUzoSez_IslWT#d zYy=|yKTzZh+P8A#KM2{7W5|?{8Bd#0oE-i>W?H*BJp*X>%C)T=1qGNbLaH z_aL7HIYEBGD7|041^VO@AodIg8uA)Y4m4yPP-Hc2 zmQk*SY{*>#82Q(#Rs<*k%2r+gme5apGWmr`B;*^nwS)5shF*_3?p z2a@m4(fA20a}H)q7;*sTP5hI)Io!itCobTw6Z6TGkr_cImCWbd!QoEs;II)pJ{Yow z`#vlrGZC^WY2?4k)Oy{4y%;ccm%B4e;qDB6?#}Q&cTaetkJ^MO*HfOry%oOXTJ#sO z;{e`Rfrgv{6!|h;+oYB|5tIWlLlx+go&H9Mw8^8Hokg=`yisKDN9uj{nMYCgpWV4I0*6g zHC%nvxISHtU+|}5!}4aey%>?}G>SYd7!_C4b||WX^-b*%u|Ntxfz&jDwL@?gECQ>3 z5l|B>hHTjC_^8?pv6^JN=6W-8tyWhn==B8A91inmqFj5y zYP>_NLsQ%P{eEOHU%-way9ZKV%NHcXEkmjDcJ~v1s2y$U$7dq_J!phJj%~1*M8Su@3C8$X zvqN@!GwK|RlhHiaburcrtY&tZaU<3!_xSnGqD`^2=Aep!oltN$X#Y7PVKK463}%OZ5Y5xP%9%tsxVG9rDf zddE4inmL?`1x;d(aF3GhsMQtee4-prJ08>LKI~5;R}uM z1xEOM*MTVqc;fNv4|sIRn8FRiGP>A4FkgK0y*aRYkugRj7fn6dh>S8Ko*1<4P8YCh zhb+)*Oe4q0i_K@K6ZaR5>+v3*o83k2qm)wgG8@wDT6l5L2MqRU#1h)vbJ|5TMW z?K#7y3@O^bd4~wHof|*&BTxP7M(9nH`!yrdQ)uYP4*_)5UbNqOVLx0Z2@d|xT;**l}!5ZtJuo3EtdMwJlS6u_SZM2^Rw*qjIK-v6mtaCmHWC3J=a zLT7ktZSsISSv+m1fvHHGSV)g9Yjj{Ty4pEmo-?pvT z$fgm-ts-m~VYJG=SPz*ChH5QhZ`=CO&TC`z$!r)BZS}I)5o43SD)>NUG(k|vKnU^;L1fl%ps|2kRcdK%$1MtHRmUgeg+kkGGm z;GBchJNhF#NA#hE4u^Ud8%4$ut|#4M!?{s8rwfk{ly2tAID+K!pFM(8m&p9E>utrqtGJWoS0jXB0_qbfE*v)<(} zDs0H1SZxg%VT=*DcCcTLpkfQ&k^1BOVt<4U5Usb)O1xN|nd`5@i`ASWu=={C`x$@^ z|HVH7FJbK}Ug58U#moh;z{+&IX3c0vK-tI^{~6h~2{uy_h?>bD`lx7zIGo1QMSUzG zU9LHXZuBQP>DKWL@aS~X^syTWv6LKF(w&g-K8q3^l>_l~noirIrWc}f;H0W}3+btJ ze3`$${l+_s2I>L6P~sy)5V5Qq`QE9icH?alZ>}IwFuXBONr#BF6BlYs%0Q%%vS-4^fkKX?#tmL&OA;GT%R6PX*Wlzg})bwaKiv?!D@HJ3Xr& z!3A(mv?>S|fZUoP^(LpK(bb9iRsm6mMsNkNT+DQ^fW?w_B-#V1ANA@oo6>ENv|SP9 z91<4y!%nlo*bt-zkcL954{3;ci?V(i;Aezg@*(85K%0#~1*QxNK}0S%?E`PrV!Y^2 zN=M#yebBB0cEcit$rfl&UgQs*f!67l4*EzY?5pmYDQ0az!f=4+CR3{w9>$Z?hgJN} zpNRsg@9=5-*`k?aH9v};1E~ZL3%w6RL<8bvXwC>qpe+QcfjRWdhFAbnw=z;sSbdAS z-3eApW0{uIG((G6MshDC{OW^RTZP^^rs$mmV_t@2wHIY#X5CWE+0Z|@klu2nV#K4cxS~%S>ENp! zY0wl)3P?(^6b<~vI>NMx9>}~?Y>W&}21uTI?DXl?iT{3%k$;T1 z0u6bFvj8683fqUt-$ecj@|Tl8hx{t?LGmY)pG&5U%xp5_$P6cAt=jEFCV|Y)T!s5R z*8H3D0nm_FfFgUy|B1|YGUt)G9x_(%lMj<`BHv1;hRiH7v&a;a8Am3c%wRIlbIo}V z$awOS|B|r)ns7of!p!IZFOq4X zN#+_d10b7{LjFgt(qBjZQ?Al~lT108XURNBCX>u9kTDyQ{8{9`;p+4?WEPW|#kw3z z=14Lx&}IUe1Idh_O%~(-2grZRwfgUJl=~IP7+oiGH`8t>vz5#RWG*EWCbOJOE14QH zv&qaNQ%oj@Og@>xWK1$W$QWd{bJYDCuHJu_tM^~z>isLo?;vvrnX4Fq|3Wev7eJ(* z%<*KVkvWB_G-AIY2az$z^n+|l7xLe8P5#@s0f>AI87t(;EF$v^WK-@Ze?9rG<*&~gt~?7u*!kW4$7+sUMp*+S+* zGT$<)LWoQwnPfQ+eC!{M%%9k$EFc zTjmimH!9bZ-ICV#9JWV0{^=$5RiXy89)ZUVM4G_@WHFdAIVMX-@ZT>ff^X3 z!M8xgNRIg1v#n)LP^lxCDWUgb&v6ccEi+k!w^;BVFVjo=hVw;B_1vLER`_ zqFBU+KHqVGrLtD-v0By=&T*4Xa+4j-b7!vuH6mv^)@M7yS#GjJnd}6tJ&i=1MnA)` z;~LXQ*g0J12=-c2BaF{^X!nV%!l}@*KdiOdEh}=G$ztl_^6_qkC(s&;R%s1gA$9Da zC)-5`<5MXdW3UVjs0&f;4w~<}!M1wP>1tK&TyT?1op#W09(B$l)W|B!NXs$Cb&$hW zau%OLH_FwGrUPfGDs&^LJ4K4RMX-$3YW(F+do?>ugWa6v1&)Aa zuvXcF%zt5Ty?BN*&tddf;~1Q1=b25v4SG?Y;P^e>F*+6kPx)+%=^m+aRP&g@oFkZD zR%EWj&j;TD`_#hiKh_T?p7W*b4* z!`1bqr&24Op1^eK%A_bMQi2k*Lb(2!5x)0pn{;Oyj4Uac6*->p~qaQq^hA z0^S&$)IsPM>Tn5Kr5ocq_|Y}`iMe2y!fKUK zuF-ciIvDrQ$Vj_egnrQShQ4R1afw-JaFuBedRzFGY4n~O`X_Tgz|t8JTpTQ7WP~H& z(sK&^HIp$`$2atii^!?$m(=lG4{>@YhT1G=gB$^ufW@F76hdFIsC(&dpiQELpVOV5 z>(CdhdOzsUA+jRquU37~ebt3NtUq-N_8C24_=xVI`-nQWPo~p8pD@#pY1+p&jbyoL zK42QeN=S+Hb}EBmKAggyyv{S6XC`91XqX8j^bdOckRH1_9=kaLHgiYX?)IY@h1$am z7H9^6WcxXt;8>%#S&fw9++UMzCiHh^^DeVV0?A9n?+A&OSysen3&`njZqvNOWTvIl zW_#P!{gsVuSUTV+Y&lIsCJm;cMC_!|24$`F)u>ea{MiZ=Vlrd26*&_@B0b`3IWSE6nO! zn?y}^yN+MdT87bgozC$Bb$XKsy+|Fpqw2E4UqjF$!ohQ{gXgs=!sxAzgJ-DA)Ti*5 zD4C`RJFLdW{Rhn!d_CS0dNa-VgJ!wa;S&7 zy70dh!(d(}W<9BzU?XQ&-(eN(*j!x&J0+^m>9BHrEC^FdU44hO!((%F?eJt*-yxL2 z*c=UIP~_+fvC!SKhFb}Yo4NW9p$rO9O;Zkw>Pzjl#S^_uOpOa+f;|nQ`jQScDg=QM zIahD5;vMT{Vm+4VD&7KD-(gK|VTtCL7u8ShuyVc-gef_$zGE9q);1XJ>N~7+FPyCF z+z)Z}9l}WzPSzL(BiXAo)`dtX{k=?#M>R2} zZ&Y8_q3H`iAjqz(@6hxGWyNUPK5o-y+D+TrP12#q7nF@dl3s3--g<|?+2|Qf!cH7p zN_N?dsJ_HLTiv}(Yzml|(k-e-5As}A1?*C3uD-)%UocrO`;@4@xWi>#00P4cuD-(p z{et4j&?mZjy@+DVSFD#zLR3GYW4nSd#TV6&?{JY8fCz}`HlprVu8nB8N!Uo3vtq4t z$9t$kdgb6}cNA)=!&jbilK6CXQ>zJc; z{KV1cm#H3g{MgIH|kq^R@H>3I-4T*s|zTstJJ;DSVXFK}5 zDIFdXN+9@rR9~Vw!s9DmCdOkPOb{wQsxR(v56A;y%8RbP!_|>jtXIeLQT>DtH?lks zraT+fkGFgGE-w>XBAA%+w5!+Ni#j~zWjragKmRGJAFE|RiYL5G3${_(hmEJ*=u+b_ zWk=*mL-8xF%>R@t^FQEP{l7s@kvD+J@-ncCJO@mYCxMBG5up15JOoUTdw|%T2&E zT>*VE0f;eGpdlJ-K;%H$WJ6ArzQBO=1SUvVAm)kyv0pe4H!Ma0_>NHk_A&~<$BY7? z`xp4-uRx!?4n*ew8uBaFh#ZilVvloi(Cdwk_&-} zayBp^5nzI>1^Q(r5F23tv3vk%NF7kbiefMqaxXas*i()M_K-4Qh8zLxE)#(1k`L@A zqkvr**C0&>Lr#@`z!d2POqOmy{0GEDIbfpv8&L)V@;xv?z5-$|C7@3}0OEoN8uBI( zdzCXP!E&wuU(FTZr*Q@N^VB{?Z98Q21R#0>5Iq5io&ZEo0HP-V(GzHY5#)fJ159A7 z1izdL*@wLt)P6b8kflJ8Ani|tjO~IP2?H83 z7>ErAXwwsNigX1gOA-)Pz$Ez@F%A;tJ756O7PM5K0I??!&?kQbYUBm=_A(HWAQ&0p zPvrkd{z3BF$=?dOtK0xglP$nh*$hmP%YeypA+U>_4NQ^7x#Lk1?u5kTx+0`y5f(3DX?EPTN^5*flZ{0D$Zlx$!?`T`TA zClGt;0DY1KG{poW8VX|^e8;#9UqVilkAe7P4@{810{!wj&?heeaZ>{t@+Y9kADQX_ z$O+g#LM?9v`s4>^8mNwN@_C>mD+VRL~AQVGQVLO`D^<@Ffk z^;pd_ek{*;3A9~g5->@|0TU$`h~GBA1Q`y*Hg-UtWC1ZL4roXkP$ZG{63AWTC&Z*k zl5c^D@&ypze1HjZB=W+(KtP|&0^+3tJc85!5tV~cEnbA|muG-Jc^rrUgg^r`Xw>E| z+T08|O|}73C^+Cdo)(q6`NHWDqbxvVhpR3g}}z4!oK}#-v}M$iEPS zL*!dT=tz|>fGP43Fc~{{sL!{7N%9&n5xaP(&t1R-c>?H{$ACV00EmEvKtpZ?irhe- z*HF8O+DoaufZDUD4M9fTfv7tWbqAvEK-3+Gx&u*n+RuQTDARx#L;@zrB%oi$0ezAS zG-V{vkl{cCNM@=`$f=S6Op#PzvIKz81C!(@#2HDHZ-D{%0+=8l0kQEV&?j#L@lpoF z{7az7E=DIQV&6Cvh)vIcBBR+qA7`pZnd*L~x{Il9VXAGA6Xj|kLhk|-T_<5ONpE1SUxaFi}#0_&g27EGQs$KV%e@Zy8193m{@V0Y(1KI4o~L?jnB%CW*#m zNt9=R0eKvlAddq5azD@~cL5Pp5@^WvK#^o}LGB`p zfk{#WOqAn+0htX!9bZ-ICV#9JWV0{=@b zfH;cSE60%4#A}FG5tjf>nU3vRp}q{`Du(=ycsUWvMZy1@2*$EOg6!j|#_p>~fQ?yA zMEjV)gQ;9#dL(fQv4mJmEFz9$f*LHi!}763Oojr$$AUT@?4)7`v7LAqc`Nmyl*bd* z6ZWtMVo&Kp9$*0-ye1L@M3fqg{*MUEcqfPS0Zrc{{+;+PaSsu`VFTYl_y*<^bAgC2 zg0Rb=-lC~hywfS4N?c1sd!tClpUi`KOfZ)?hd7IP46%}E)kkZB9ngsdbTJ26gTi@2 zo{NcSG03&V8sY-tY+AxK>}L{@0ZLJY96&uyqo;^Z5+5h-AX*iv4)+2b(InVpZ-%GrQn8ED312L^4od>s3aVzl_VjlTiVh-^T@R)TmlIpFbwh%Xw z*+})YD|mpK7>GMc+)MmB`8~vUh<_vgdRNgJVkU=H(d+IXWbUNv+bPFZAwoV(3=vPG zjoV@IlN<~daIT@^0UF&;M1!I1+lhA(t!%c@@;V~Q1sfC#m_WuyL@Dtxt`#VWL%M>ms!r zSy!jJ!^9KI-+yzR&0uB~#OcJT#3PAQh{Z&-1YenrgV+wlpwol&w42lulwkzlFap8| zsq_BGgAp`3kaz%bC~+_`o0!D}IhjoGE~!1lx5&Ine1rHp5bM}qb0`B#6=@0v@+-ub zh*t5Qqa|)SNOlPBIw&8?3ez1#t&kzsEhe_>&m?~gP}juspqY3QUEp-X(PH8vpeYCG zlgN+6CU8s1k=65 z$I0vcePB$X1DQg+cCIV(V4oIHo<8IFIi7%;mvH zO!g0;wJ!jINEG$@5QqBG{0`roKjCWp_qk5~ZLZJXMdp4+^^aZu|1@oM{l6irX!8lz zLf1n!WiEMZ{r`2e97o1l|9=9RKD5;J|Au_S)%be`>gwW`xemXbOg1g=hK%t;@)we~ zcDxUfZzMmT{M%f0UqR+DGTT|I(U6m*KQK`efdTm%>+La~3G~a;K%Z;}nsPPJz__%o zi$0g$uI{Pw36xJ^Z1d${{L;o$)l791Qx!7R!B!b)Sp-W%vdLe`75jf={PVkdsL!9t z^rK}4b9sTxC)B14(AIbep^!wDkw2el*HK$RW+7#3H~YgVf7f4A{k5Cc@m;LsPryjE zmiB%ic5nciay}6K3Mf)T`HT=7{R{tZcc*h7W z*S$Z?@yXlCucgg0GSy`A$qXZtMP?jxDQBsY$o#}r_mf#R-FaTeEw$aACqB-V`L|KN z2rXk^Oj6tDJ4Ptz#j}vg)?Py9d`7K5EkkW4kvW!3C7EZ)yifT`%J)OY4iWU(gUm=U zepv>_C-ZL_|v<_5uK6yp(YklC0LC`~i1Wc)Po5Zz1y-5_#3()a5^*N1xT9`{6ymgURz$eLLz(lzT7?8_=3358nFZDp5 zQ~^yn0%*v=K#_s;b141fvQ)ho&EyQ0M<}n+xShC872|*6Ef8;kcnic^Al?G;7Kpb% zyaoPuTYwu4=HR6*5wCKHN2y|-E5@+@GtrdmD>4y84@+Tkb@$bV=IBm<*aZ?R(C{uf zDNtTnQZm)bO}YeR2qXKMa$7~On553WfkR=hhp)k2i|G|o%Y^g4rnqOTuucWN9YTAs7 z>X~InPMcLVvse#CS77r-*y7tOY)1kEa)J67Oz{$keXhmFg#>XVcpUbt9;;f`lm}M^ z8?fiRrdf~F0XeU9pO_!OXM%8{(jd7w+lPqbeq9RMJ**KexTN(`NoUZJ#DFZOAwyd% z(UoKoEZn701nYP$;XOxq-xl!JKby(8V)+kX=^gk3eHt;3 zH?g(;2@{M6qiJ>W|`HIlP4uinO0ubxtLdRk5nzDCMjzO zE(A8xVJH z*|pJZ3$fO3N>j_S8eC)AqmF9nT>sUsH5SYMS50O)_5}Tw8DPQ;L51A zE?fPtinBc09J-w`?qDmmwth)Y-cNO#I~v!<^hzuiz&&H-VI6N2XFFH&Irh~XKGzm- zZwc~>XMl}GjK^@FWv%PS7g9G6kq{#H_R#nxb-WeS@>Xzrdhx=ciL$pce#m=W8%Z4C^2$dS34fT9d_c#?WV6^x@#YM(D98OU+HZb4a zi7YVX1(&o=W;Mv?JCRt5_FRv5nZfayJ*P0;|`JF)q2aCc`G zws&=6^WgW+&MaznM`sp(Z|}^)@2#HVYTJ}z?t3TGT)4ft6Pu4B+|-HH1@$*}a*GoD zp%V$OH+a%(d+E~2Z5~r)k^Z_)BrLCWNi55>Ew^?eVYwwr7UOk5EkRxr&0e2TT7S*{ z_fb=aMMs#AeYTD|X8Uu1^FJZ7zMq!Pg{kO$8cRofLnn8BE?r!4 zz^}gN&8lr`4p!AHZ20vzRZ})p9P+D)P>i15 zMh~v8t#0=G0b#*=x$#`dgt>K4p!y*mk|XaWUWOQS9!WjZ9e| z?a2D_WM498Mmw^Syb#dm&*;qJLR{x@VBa(%ok-jr!ktJs4Rs=OO*!2|+E>>pE{V4@ zyQHh4WC7llZOaudi8bp=BBQoWB(Ck&P9$p7(uqXjo1$c%eQQDT#weMKh38s#Bwyx| zD5sK0-Vh~ooW~9V%XcDC&XYW(U88!Jv>)!seTlPxd~9j{I8RUrB}`cq)tBhfear%I z)|QV2VM<+8KiOW|U+ZOJQ@{i}oJIA;8fF5E*cW)2*c33q3Rzc=p5!S*aT&s2oWOS< zMszt*--`sZ5Ti*Z*lX*L_cF1Wz{Heeqx$h3*7uJEfkAIqZ+o2MWnw*!SC3Uu{kV?B z27&EBTz!X#1Y^gQpjyYc)j}*gR;x0aq_ATlL2&WEQQ_J!>XCk<*=8ud+Pxc|7~c=l zA+0aCivImUy7kkWgLEf{=g2=!`QAa;JxOk&_G(&QMp@VPi-ahzpyd*3Pb4#o@-)ha zQ!b!<(4a)58c4YZQw5mUzq!)>n}J$}j|OV^?{@}bD>u2LyO!r#loo4E$vj2oq3-JE zS=zUQ7uik^H<7uTmT76qOPY?FUPk^LTCSyK3z@}ajw4e^ri{#ZGNZ{19jJL_Qcff9 zqx{1FE$5d5G?(=(&-(+|hU9mH_em>Ci!olHA#+*sLe}NU0lKrtqr`g#sQ;Uo_G+$O zzl`!Z^b?~0)&c)ld*2-%WtIJZXEKDA0--kvBUmG5`V8utNoFEQT>=8O7?KHzq?t@8 zDuUQp>>Uvm8+OID_l~{ds<`&;69H^VXR+=H$hSb&$05qCuj`4M<(;3ZzQi&QcMUDxu6I`_M~d2$4>fTFFwi zEY(C!^2y_7T|W(z5uCsg+>81gM9JHRNgF>zF6@(u_ow_V#9tu(Ax{T9PUIdU-xdmg z4tx7%;#UrnmaauE>`|HfBukye+>?e$+m9yQN(qx#dmWK^EVVED;ck|iPCP-*z1fxt zMD`}Kp-`laB{Gc2Nv!c4mMtXiq0A2AsY20hE=&D1RNA|3s30E?l|GpW9v3_~um{MQ z&r<$EnTJ0YNL_ET)QjL(Y7jMloX9=2=)Q&YRixLFK9ihVS@uLCOIc$Z@fQo^7{k>C zQtz8cG1Ce}pN*t1D3F=ZcaVG&bt84Dp9b~^^2tEKw-1zAS4WxiC~ZZ7=-FH#EA4dR z3D&g_a&g)MGT|;MPwJ|n{4E1zUTqjC^*&1a7D|4J^g7b#lD=o4w7rxv$5G};)_5dy zS5v}a;CHEVmO7sJVj`1?%%X(;l#t7^A)dqfb%>0@*F&V$pABKpvurQQ><=10lm>{N zTLwt0OPG5bXt(+jDefBL-;?J>(wj(sI6!oMoAO_wh51vYA7CvTc&g|&BG(eRh{&Zx z&IRI9lh{l9a_m+SUq(*tT-dsN(fn*a*E*Qnz*bbV>>ez;oHA!K_du2%PHFoS36g(L z;zPOaEgB&8j^m2A58E;mZOOrTG+7NMA$6%k*t$Blu9$KLQNlR#_{lSXJR@0qU-BsO zd{HEFeng66h~()rKxWZD2TNN%A1wX<4$o4(OXO7|FN0sHr-(m8{2}7^5&vtE^z-e+ zuOogn<*#Gzxh!=VbI%(rqkJlPPDXBynvN9y6v)4j{L6|&hw()+zWX9|sd-3Ybx)oo zdB(BE6_nXYnN5)CR^OxFT&g#FzL1zv!2f9vFx^#h>{e^%~Z8xU*@m^{Bt`dzg+N3#I~cD}j0>=9c*=z!m_9`!j&V?P_xKLb^$W_P6O5~=!{&Zcxl zLk$?N>9W!d&PuNZ)Jx&JPHGyqjy>vXvLsS1t<8-sHR)E!x*Sk%HLbHbg-?S5tj{WQ z46gf7hW2U6qm}|O`))BV(09_O*xvzO-qc#V(4*$z!lPsh&ZB07&gzao19EolOrSm4 zNx@Qt_nU;v9EIIEcpM^$%}S4&0TRQBy;5`rcLY7^0A^zo3;vNnX6joBBv(|#uA@ic zBYUG6tv&kW=G0&|XS*QD@XFfO7lex`%3ST+rA8M>Dv{RnzP1 zJ5p(n+80-uitR(@%BGqH9Ue6S7kO%Wm5i3r(+CfkRRo`K&_fLdLl~F2s&28?&-iqJ zD{U*!qwu9mR7eBP5!z#g?XxvLr%wA3_t)OhVm@1(tWWk@Q)l{w(M z<3biK#z0x3e*$7C_9N(gWqw+o)KcH-QQwfEE!DEf zqqc+AZquMgZNr6j`?T=(*@|npYm*Ogn4Rz9Do<&9{l<8F1Z<#csA}zOuT9NpZ>>#r zbQpObBCju|VNH9wvrVh{EwWcF?MSDZXEipb;vF*jLV47i$TK_rC0yt$)QiML2`mts zd4Uxwg_->dF8bjd29K{8`(&ja@$rZbMSHGCCu<^sUT43!iWh7dyz$_|r6BzZ5^;~Z z420HjA4*OVGe$i>aNaF%ViRfc|8Px`; zodg6Q#k>&m+DHW=9@R=JjNBH3t(gP{w21_Ib)k`UBnWGW8*yc}yn#Gu;sQI0BPN;> z*yz!wSDk^>l269X=TY-{p|`FE7ut+Dg3RcpY7)@$aDzCEOkp(U5Cb}xkhE_uA(Wc~ z!czDkgL4)LQ}Zf=c{&KK-f4u;m?_P?kJ&iFA9M)qVY`#_M|T%Tlt6G_6|KA!g$T1nPQfH>J^XrCaM z09avx2lM#4|gQWU6e`3hrha{YiKFN+XBZEj01%As-Yb$SV6+4y+_XO zX^QM&W$zBst>k9f%>s8N3Fp}eaSoEokF&DJlEm2`kJ{PD_FCCE7YLD}Td@U>28qVP z<-AAj1e!8OS@|PL;z8w6BP?_{NKMo*3mi&NnmNP*2a|-eco-{L=s=PjngJkLX_1xP zpCp{WdsIIQEd;4mT3~_sB;n_sA)}4X?MqgfS~v)3fV~Np1MFpiFdjxe{J6vH$U=LN zg!gtBAXzAmSwaDsI&M%@+GXY9r#~dY7rRHniL+7ZZy>cY|FXbe35q7aSm4hj;cMNa zegaAHKUfQ0t|Z;N3u7XX2zk^%5?K6- zKxo48xEnwe1^Sb~>e|oXDFR<7YBRHuVS2R`lcd zAj~oRju(1g{*x?d+pCtS%_QM|9dE55&1QTHUcDJF1J|1WlAYsgi{nKKfe&_%dcn@} zmBsQrS>T4q3u%^+mj^uEZk)9eE~kRz5ie#jN@k{ zAm$Sin0}vwfSXY$01IrZp&v6Jo$`cL&Ep`o2l8VU_$W!P%a4HM3&jV9@b@TOI^can z-osYWhe!tH+43NZqPhpH?E67#9eke!-b*qdYr#DhdN)~Rb-D|bIa*s#sXkhFl0)X) z9d?d4ERNgBArtpDJICu5$6v`IV|6PiUGPSN(!^Wr#a^|F-Arb`tW-CFWDmWJY!3E~ z%;aF-0Md=eKYj<14TJLn*v!^EZ;8B)rF_zJ*IELup#Yiw8!Yf@g3|D-EbvN#alHCp z0m`i5Ije@tfx8rb3$3?GUB*(9(R z*v;Mu9-LJp|4Q<&hGi_Gjw5xcqi7|&0y32O7UjVCE*K*c1i*>aTSwLhwk#f+v>S>fh!~vxEI)OAttwxG-SV(c! z04c1&DRVR>3`QxuZjf^{Is1_FJNgB9kG=y=W6yj+%lw`!^;?lhdzL&85Pyq1Ih%oF zP7=A9$a*4;M3$2-A$>4&6GS%As$8>v-wC-m*Nb{xY8&x^;DN&x)^!^7xt%lNZ06oY zTl8yTiw?gV;eu)e<|U(G_=PwkJiQ0f99P& znEL0lr5|$z-j3M?pY7y%hCCl}zTGz%-KI|Co}p0Pf89OM-2>e{(A@*wJ@9|m12&5T z8!5-N2Wu8;AqjqI?w4a1QD>u_%49qRX~U9X5uRZLjSxPDy{g}jrCx92i<_DqA)z@ML5dvC5a1@wUz9|DbV8 zVR^!hzYs#Lj<@!ZyDsWhi;T{Y(5hn3sT+%QVVXJ5unyo5aJP5ImL;BJGZ`5S`RHALISK}X!>gwzr%s1g&N5_N8sSsiG9t&YWcQ=3W*9EOh^)$zGCC z#JHVlE!V{=wugClN{m@+!Sg$n-I2lFD08Kd5U@L1+eVrdk<0WN(Zw>bql)qk5fZl5 z;p-tUBiCw47maosb1r}#gB{Jee;fVC$BxmDzrmuCGm)s{D2_gO<{J5naW|0NemKh< zW?3VD&8SN|v!gGQT{s>1$y8q+h&#Atel$jf0bzGED&H6@qr_|-pK$<4>K`hGr2}o= zPW9;I(gum8x;l0wrFXn`z-CW(GeZHkvq`#s{jpjUR9DT4&zv=ThO84Z zi)DqlpDV;$`U>#?x35fPBo=U2hnjSunvL=Sx}dgN z&e^p)(J11VI?xd6YICBH(CR?NsUq zoiNmcS+qGAe=DbIIy4xG|wfFcu3-OU2^S&MGj)d8aQyEs6!eVhY?%&``TX6nC@b~Y82AoHS< z^qtp{}hx>E+IcispSls6F_9BzS@E0kdd$l&yPKMl5KgEx$N`4kYM=we`MCiO5Gz)Z14P^VXMj>WD(dF|(RGCm5XB1|AjYGw z3CeGMQ675saeye^+X15Xo*AI1gxYhBG3G}Ajy#&w!-=B)9ESi%b(x?%OWDncU9LmWC{n-TNB}wo69}LisGZqH;y#s`*-#I|E^q(1^KFZ&kVBFBjt-iKE>!$z81ab1h z&~uv!%6pLLiHg2-fKcfR6O>@~!U^yn4iLpZ&j3YFfS)-)bm*r>-}^-iGvk2 zee3|i`GHwp-p@p*5Ln-LqTqeci9)S+9cU1GZ80k|9x4#P)mV)GsDz`sJ|DI$*$xr4|JM6M#ThR7L2 zP9bs(k)wzlN#t-MvxrP35+@QNQaW08ws$5nj7SlAa*6y(>-z7wC;vJ3%4>IXz# zBeIOhDcoOuhDZ~UMMNGXatM(Wk-ri-kjN||8;Hb+R1jH9WH%yyB4-d8LSzh)l|*uh z^dqu}$ambQ{Wo`6k0kODk!?f{C$gEy+eBs(d6dX=L@J5gO5{Ew6Ns!Qay^mpM9w6l zc}@2cIgZFG@(d=@Ok^>UK12>BQcvVJo(PysWHym+h-jYA6GT2CvO9SKMBXGal!%we z3q*Pn=}+WQBHwezSP{9C$j3ysbKm%SBCis8hsdQw9wYKRk+VjLUx`zQFQd1DMWA7I zPo#>-f#7ke-N`wINIvO*F^a*rIAs9KYDBpgUk0-4{t8l;x|g{d>A&Du<|fG*Aw8a) zW69ZE;Wlh2eQ;q=6=t8?5*6LeuvS^{|3aZ zo<)i%56r!uktPEqeLk%uNuPK>iXUI};g3dH_ppqd)(TXdV3=B5W&l3z4fyUxwXmSU8hj1>CKU zLkjD0^2}kWeVDr|kx}F?B$7+ySDbHhsqc8oX&X-={f&Fz&k~U++^~Kpaxpp2BYryf z#+Ng95pwa1i)Ck$b0T@hGj|k`0pyoh*@*GMvqj%9iuG2|F7-T-$9R%xBk2vyU5`^m zN}WUcFTmlSi2OC=nM3}5%w4OW7!v-K1ErRwK=4ZvsY_KccM{JN`I$SG$Z(z^$|I6P z{-1D;29Ym#n&uUrb9tEbojhf8?EsN{84$NRpPXst9!btPbG<}{lD`iT7x{m{sTP-d zl_y`G;o5i)>07u$US1@U*AyX9kBKpL_g{ApboW4a4|MlHcMo*;Kz9#x_ds_K{C7Qo z%_vo-@XmR>Tdg|-&V(|671=;K8#p{0n3xT~6f;w3aW()m!b}dRlL1@|gQQFVW-*xn z>@qTeyR(4}*}&Rt;J9p{Asd*M4ZtKdv)b&&T?})`434$GW&^N&%H()08`zW$WH)YY zX5(Cn$G#N~I6o!Zg1vCOxt9c+n5)Wm!*(HT_eyazx=&t}w&!Z@95dV{b|I^)8=Kpz zs}D$}lP!xH+gn>Cb^tcY;jOl#tdv13L=J3UP?3B9%Tosxe^u+8bNeL2yGhT*6Wo~>b7>UBTQ(W(w z`e~9ytTA#mbxj8EvQ8A z0f?~o!2Q{EjJs3of!?ZDr?&sk2KU!GUXBU5_0vKb%^PA=Ta`*{JJ|HmQWj*(M5tD) zoYc=%cROnB)M`CS4eDw?yFdpu$%7g+_Zu0WHVT{C>`poQ)h$k>IvU$kb@5tp$5A+c zQcFXsy-`=LPu=3_ZQ>B6gRP5ett+2CeM&Fm#Es+s-cx31XL0oL-LHr6cRAR@jNV9e zwly`@)}(dcE@l3x)*ooD)*qwTAGh23!=;WuUvS!wo1>3+KK0X&0%Z;OaHB3v{EE)@ zc1(J`W6DY?3t?6gs!U|r2Y#ciO06=Ow9C}bQ+->i(sf!_vv&sCYj=0q;6XMe%)-Xt zL$H1DZ?x5nok`g5V@{95609|PEbQe(kDe;GL2eP73fleVHb%xc8KK=^18piuIdOke zhVSB1L5@~|))P{JU7u@h`miU)R%sd(s)D9A+vx~u0;k}4RWA2_g>v&{9FX8q1x*+G zO=uGk*Ly@NuxoIYO#_!0_Gvw_^BtNVL)8%I(S^GhDpaH^)OX4ZiK#Mc(p2-Xn5GQ; zc$+IvS5nG?tW)b8snf37dYfwO950??GCYGYJQGtjZN2IibALCN?r5lywm9l%)+Svukr+wl-rP*R&bc<%nVY=xK=~ zSE6;3R)3G|vD5X+JX>fy-^>+2hHz#o-UNqWWxg=i9??KkQ5=ZEv9C=9}-%9kp(VkKsq%&*t_LKn~u=Tuky49E(4VH*62xX z{mfH#GgGy#?R9xGQ|Zq37TnaG+EPAV`pwm2zg$joOPw*tnj?m`+8kS9)0Trc>Tg<);uW$pxug+MrRp?=3ZT#}E?LvHQ_u)Soul?C z#w+6IBk}*F=C;=MbVqT0duwy?BlZgMX~4Y8fIJrTH9z&s|rpYO~QzHoCz^*V*VJZ1kZvdajM0Wus@<=qWaO zqK!`2=rS9l59 z?3v@UGPl|@y;+%`*)s=bWa1p9DqHgr7;>~}jdqDs1^jL0-us8#dw+p@?~jqbn)C(C zT}7mWNCW6GstReb`V-R8YImeNsR2kwso$_aKN5cX;nqiOMmk(Qh;*2`4(U+%-WU7W zUE?A>QSWm>L#RlY7Nr9>I9^H zXyx8piIqDX9wO~YYxZ0<6m$>eM(R;pvAdh2UPFr5O-Nnp2JZKs!`wL0iC0! zAjMHNr0~Vf+&;|xh5NeSa4+{&?&3Z{h^!*rO!`pJJ=Fn7bCn-y4>bxYG)0=D zzQw+-TfIa3=cl>HyOBG(SCd{%dO3NHB+qQ(`x6fmA5C1do!0h#Kjm)i+uYH8Wf*)U zsHeG?dp-AZ*AYLPJH4k8ZzWzs{2<~phzE#|BR-tSLhjto<6dqB=@985q^mp7@eU-bcn@DTBwHK036R#&d zne=|7cOu=7bPv!j^(psMw{XYx1?;K1)KlD9eUv+{S26c|?zpZdPcxCjiBu5@5!r>v z2qM36mvuY$T|eSp>lPp`bt3U&h%}Ktj6Ac5B#BHQy$9(L%q=3~Ch`OKS3l)m>szFs zCjB7k8%bYI`gGFAafh~($YDgLlTLtk!P~aHV7$ql*jq@i=ML@pL>3U4OJpjMk=&=% zQduLq|GImiy9c^^pt}dUd!V}qx_h9z2fBNpy9c^^pt}eD7kj|1-kP>2;-BxpPr!J7 zJZCIneArBe{i#i(PhX zyzWSOJsNO@I=i&z$~TpVkSO9apz* zHcjH+Fbuzg5m+P|aX6%Xi09jd+kw|%ST6f^HJ2WF}vz3J~Bs*5_6_am1x;aC{%ZU4`*WJQt z&~@`(GTGn}0|Vq?A$=^SU@UsAd8F_6s$@~T1n%^+Sgh}S_#@&38$ zMSNU8>qZQUIi0$&o__&80Wxgc$2VZdI@#XdN^dwjGP-{r-b|durgx^>I<32)i|U^1 zvbsqv_F_|wO^#gU{kQySGughs47V;bQyr=HMX5S$T`l4ULJQJd^(-1a7GJ0{X5til z`jMLE&z8##+_$0$t z+cwPMu>`yHP4P4i=*;g-8-~jO|t#C zFx}erdv!hNnBmr(%WlX6Fl)?gZS8!_xcp2|zs)z`HZNNFfN{e-C3I)U?XQ1(p53E?d^qdtB3wWrSQhDmE!@-?qMZgrbkO2T+csi0f^)dAxC z6SksCl_u&|OmDiI2}>bcgt82-jnf9$xXhqsZgq<(UZQ%_y49_2c7QO#zR3Z?XU2^g zpl)z`g9Ai6t~Wsm2CiEiU*`aE#Ey*aTd6VL#~s{0ZrijiCA zK*dYO#TlryPb93(KsoVY?R`;(3i{Zuae&~w&{-a#+%9mi!T|hy2Z;L5vp{`1gY#Sm zh*q8B05QkUHo;QdOuC|HIY3l&rUmLA1t9Yb2MEs7Ezp_>rx{?#3^(Rhr#e8$TpiWct>$2vr#k-9%LI#F^T!_xuAyQTbY zMQjcHeT`jx?1ge~|6c6j<6HodQ;94iauDf>q{osTO!^mEm2ai3{yW&QN33!pcM*|2 ze|SnKatx6gBAS(ZgvjnhMu5kqa>@BCcI*)cm^R*j2klZ%6VYtQuLX^}iTJU^k7PQF z{7KULU?1D1!ra|m&)CAdaJP0S_HW_y11UVubC>mI?zpZ8jr$HM;>iliQh{6TH+Uz|19Ds z5m`dc79zEz=aHU9&I-~|O4ytHI~Pgt-{GVS$df~!ANz~WUm)5r{9+(Q+ZlQICEEXQ z>Mt7JN1mIATuEdNky9C+cmzY*$WM&W{uLv%e_SX%_9p2~g|dNuFKE0qAa$vA#Lp-ctxjU>_oE9% z^H$>XiOeA~g~S3Gp$kYbd4lAkU8l(w1#VUFu_`m>Y;Y?NXZQzTLcE1YipZfvsz@KmG)^Q+dT-D!wF{9^j3r)FAZ_W%dVk56 zd*K^KCjXQ%Cf+9f3L|4b$@tZGF};zIt}kcq1^F`KrxQP#X)~jd*O8t>dK&pF$R8!X zC*_YJGMEzbiT|7@-b}s{ks0YnL+XT>9{6AD0SRfPg|%9Ps7HPE0KGh#jA&bo zf7F2xw8+yVOkKb*NfMs!d{AbvCY)3^IL;$;r9_-N7bGK0J%VgA{?}s^8}+D1iOO3Y zcpt_^R{al=5%r%#k&H`qHpyfh#m^$iXvq(NvlpXWw|2Iq5y1=Bi0LR1uJ0$wvS*@z z7LW4`OW>#U##xRaWFQa$6UUo9>OQN`>10hv@U_!Gx>VAmV3G#{0ju!Q6hsi=zeqr- zYYgIE5-4?@!E-GM#67#-KyCx!M(8+?`m2$5D+vhNXfWMECW$V0v%z$i!E}ScbSDTa zQr_*jaz@|2n#`#G4x`jnAhd968$g+Zc_l8gB9Pz2A{dHOt)5#AQVS9G7j_J~;R?H$ z%W&DbkG}FR zVnKPtb%M%O#`3)cyxB|i(UgXDxjrRT;z}2iro50unCt*)uE>immUh-7PwAsF>cN(u zA*GEhvhcQoVuVL*t%AUM+erc~!fv=FA07~l!YwF*P_ptEZU*U5vJ-#^pIqS=p;oYZ z6c%DE`>=|ERIIyAEW`z4AxUf@c+`;=+6Yn$soG$H3kZsy^`Okgwpz-h$n2LmsdZ%G zS7n5*H!7|r11p{nQj1?*W3u8&(`>LFVX;<|#6AbY%Y$UcECiqV=GMdu{b_TgA>lAf z!l59wSAs)8nW{H}RUgWOf%jAh6^?kJsAnG8k}aLh=&rfEsOzXL9_vvv$XGr#K67$a zF@h1|GFKJj*>MF=X_q||W{85J&0c9VF_kWE3`E0wwbkwg zd%1ugp9a3gw*J^+7}?e~)wE#y{~PQ&jV*3SEorY=ik;OtQaVqa37ME+Y6bpbV@g6) z)HbxXViWq%$qIVXEKG2ObY3z5Z#naBJ4%bS%P%qI!lnJ zFjsx$6tu5;2m(Z#?0>re`=fuTRCbUI?TsiFXe#xG%7y=4o~yRo>c!?7{(7m7&-$v7 z8{b-h&Q+euV9*zgS41l#p>QG@hzAomokMiTz=%7`x!2vt@F{E>J?MKBQX1)>SK zua1R-p?EBc(;%^ABvuhAPga)4g1CPW+_yAd5yVx*7YId5{Rv+(5ydCND$j|5!6*0_4z7dzG%dcx0$TBIfr&zmVS-kHwRvv1k~LiN-?lMBJCGjF(nKgB2CN z(qtfpR{4_UF~2{KSm6PPjKmV<;dl&f0vfD{L8;1Ec`_7DBw}G-+#jq&C;FoPO1KC{ z(<{J<<^WFkqG5lsH0kpvDnsbs@>n7sO$6d-eQ7dQ8HvZ^7}-b+K{f)B(m=u=PKJGv za44A!m&Ox8Ooc$OJQhL=!m)5=q%;%md}9Ggg_XD8(!aVpwpa z#w#ll6;XdEgt-<(y|F;RUlE1$fIk}Yhbp5!f5aC?$NS48(Rer+i$*YU$`ipLhS3*F z`eOb>pwgEJhNH=H3?;fF5v|0&S~BDd2Jmy%k3Bui%ShOZ)n#c*ZK}>Y;gCbTva(E= zl!zA}1Y)l^GKow~EzuC4_prlCyp1jO-U-Ke>ziuQ)phAsp>Z$-zfQapeBlyrYg;XT zcUI3|nof0iCzR^TR}&nNRJXOK>Km76YgdW4sj;~+ooe?^2$Xo2AO{PlcY?pfTicwj zHUtJyz8Nc6V~ck}q;y${S6c?Nss+=3P^-S0n$@C|SuJRLwf>-0ZBVM^65Nrlsm)c} zWGe-W+%ev!nx(CsX!S8rQ4~DJn})*)?*#9n4!HbCqx)(b8k=w~4S9!{nGL^}*;Pre zxmZEs0rD6qHXj2Rj<%ZiG%Uj5#{{+DNmNpL*s>CBNYK@2n66a1W`0MeO5Tj2wvBR$ z7q2#*wJ_So5SDoPNW=g7N-c=C_gX#%4WywNi^4 z>(ULFo=|4lvSlS+T;s9YQC-{GQs1~h8j&?JKpGnBa9ik)YIL7!_(-h`W|j5d5mTo-fkihN8CF)U~31OxrFM zjfA5puT8-JkD@4B-&)&=JHy`lGJ0~7tr|CUTJG0KG*%JAYFkl`M|%M8bHP9YkBfNH zpYR7m(P%sr3t}q9vD{+2JDP~&Un$-w1@JJh;4YW z6QA~Z;F5Pc?S)Sq+DpW~j`TvTYaPXH?X7J!3!q1xc(oT^yikTJ{87B|q6&E{(}7&| z*;HA1daE+m%FprQhu1{7x7UmK5{dGRA_C;9Ppl%JvIwL2xK8E!;xs*;1|C_Z09dN@x%ATq1cX&5|0<(LfIwWoi^roO6cdMGYese yNB>S4cn(UZa@9LH+%*xO`Z5l9&XPCjvAO16sDbfC6IqIEcI=$c<4Xw22iFFcIV; zkbp?6?xA8{4Jheh{>?so;OjyCw=xT zeWO2P^!B4}P~gtCaEHCCDgR5#g};q_3Hes?N0I+4x%KPY-2Q>rWdDtnuitygO4}by zdOv+)oH71aQubx)-b8)?x%fPWd>XtjQtr6I&3WI?@9(wc_FLYW$Jy5{>Ai|JuOw|C ztzFu?`C8h2f^-OU>6J7j?~~T_PC2dDcZ|R1_vPTe1zPPxI+?PXFRR+}tM~p;vx>G4 zkUj;?moR>>qVFAT{ev@(F*)95V7`=oH(u9cj0Rqf>2eNZ-%p+VdNcj@C@_bGPAe(D zma$GCmlojJJV5=vq>F&Lv{Uameao)vHK)<$7LtABi)|7?+`#+BSn(KP2Pa&5+*C5X?Y1=6mU#DzOlCq^NT}6Ip zo9{ust5+c73n+9P+?#tQYFw zFH$~J&EpKpgtdY4tC`c+$mP!u$kjdRElkU{F~%cE$%82C7abOlE1B=P)Ncd+Hs)*p zYpz?eT6vX@w*w<&J@}Dwd^UYkPsC*l{mvraK)M#4xtQOF(BHn-0yp$$uI0ykDeukP zFjaq+(GPhAhkox~l6FcuJcZ}LQ(XH!>F_b|leRUVr{NRhi;ui&+VSV6j<3B_cS9HF ziadOmKA$4}H|qXwX0F&xDw}ZkwBX=bkVeO5-j+o(o=GemLI;D1Rd`Yd#!K z|1O=*+duSH-k!f*eQ)I3PClX6zov>Cv`^SO_%Z~)LCeFY;48nhY5F#Cah`AN$dP`j z#ye==FLp0!e{##aw@&Hr{K9uhx2EXGZL}+RAzKUKRpb<${=*dde3Slr6djx`^U!Xb zcm0??+taVN)BeAuU%^Ye(eWD#;#<@4X;bL%kwxgxrQ=uW|EnE7{Fg=g>j#Y!)>d*P z&-LwHy_M%l+s{rJ=N+AKy0rb9?dm6K`*6_jZBy{lo-8CsUHUas`k%T;|A$JyXH6Mr zMQ0r8_e%J)f&6OxsDAER_!Rz2JyeG0iX8W5<|q7DH|ErSsyFKQCBV?Hs<*}lU3q!J z6g+IZmGU)}oM=z>r+-(Ux_12t+H9lk&yovA|Ivl>L+X}PdRg0P`^eWd9k~{tCEycw zHT;xqUor*$-*@0kTjR}jl;1-xO@p3c7q$`aUIc9QSeWA89e-nI{Mx>0b00yUw7uK- zo$#dFuTodjE$1s=-cS8O)YtLC9r((nGizA`4JcpJ#-l@g^;`>QzQ{qY;T+@5;HUpL z?lYcq&WwZ49Ta_dE5Dz?I3K6Xn7N+6HnD?$?@0PxPZIXZ9pFFc;9ukQ@+o*73(TWQ z->2Wj@!WyPoch+Pibk} z-W2#R>cEe-`j|;Ol=|}^avd>T#IX-0Ui=^6QS+}GFB;c7-m$d%VKrXrK*TZwV(dY0 zv3UM-*rCr64}6Yxp99Y4nA7Kg`8nk9n$vo(JdWq()b**;*1Wj=y$`?lW&HL0uFLnN zT)*O)(DLlRjB?lKU#I+5a($$v%9eJ$j`x&%_h_`Smy$c4x^^dhwMq7u7Va%1T_(pK6g`#C z(lXY{+RfM_kQSHI_jX_<-g^m;`3=dJknHJ9@h^+TNRuKM^} z9HmX`!<&ZRdy-raZy>ohbu#$7R;3+#e`ERgcj{H@<(u021HkX({n?))>8r$X$g}*^ zf9U^`4rwRV#oR+frpw-*^gWKYe@znKjkL)<0rA___$Bwtw6SM`$6DYv1(#TF{sQoq zR`gZY9QSt0)91=J_YIbjoYS`bKh$I#bngD!!?jFaJqEZ<%Qxw;7vraX%Il@P3v@A@%qZtk0eY~BptwXer$gjt9b!^RsiQcz-UPFb4ZzT=bBqTyMp{Z)x5>)R?6I`ct5FIzYV?|0E~A7 z>p@_?tH2%rd#=P7FQD%V@EpS&GA3(8V7UgW{m6ajx3=)9f!66ihDA@0p?t3J zH|F&n>gS=$3+eMLl5|}pFkqJogTj!xQ-Zc9O8KYWJUAcZiqv=JxAuX3yGq zWl;L(zOMTJ4rt*%X2eN>pYmtCX}o2dD}eDRaEvws#u>ITsrD-D^gAhYo;4ipr+dT3 ztjb2hm5$Cqd5gLBd$T-Sc2rw-Dfl}6oB1sb^bxkr^3&V)N02L*chENd+ab2a$GnhS zxb~MHpQ8UG3ay=ksVOuPH``xI9%F{z9*-I2r-M_{KE@2cCfxoMxbp2&z*Sblr-Xba z-{LGG_GxPwnrA-pf0iWf?%Su$$@7PMDZ9P!dY1UxxrBZHGI{QMZfWP}JY&9dWxfXs z4_Up-yp@+NJR`4V-*^-K{(SExtF}^h0dr2fdKkEDq%34?P{tK6;V38WYii4RUi}gJ zc}C#c0Gm$C5c;F6o{HYuzN;ttqOcp{8!&GHj{fWze(Mh+)}O>ndo5r0rd{$CSu5*< zW%NtC=v>9g`DKhFKR-d6qp7=u`~i|QKez4Y@55WV7-xg`D)D{~@~+Rhu+V2%@J;%- z7J4>qatz}r_nMO~?!ikJV`6D%ENiY`Ha6DYx@RNao^_?)w!OcJ1q+|#ued&zvOAC& z9TgJ{Yp7X`ylQ90@(hZzb@$F^Rt+%^fHzc7iI18wtgA) z%DDK5N61q6ap!RqWy-ztRMrnHeQ$>5vt?gHe%rTCp63_B6prh-w71sVU){VMyH@uX zH)ZzOjI)lsJ_{5FWqi_C_j{+Xe`?*|Q|EeDyQz$=fNmEuepBYvl(G*{_vFIw(Bs$8 zZ`;fq>saUBw8`hWo^@B#{^{^wtotD+(pTPTFXK7l!jaEG&Xv{I(tlIIC*s?XZS7pd zQ~#T~L%}ED$2#==jBA`2G7xyGAIgE}g{dDYo6`KJXusIGrTveg|0ApZmi>@^kF3VG z>_pmyEI3x+c{1(#op#@$PCt<{&Rf*hJR8)&0li80u}pkIt3PQ#*u>gYCXmHQNP)CWzY zp1q+`Zk$_}i-W%A2h1b)2juZ>j3vL7HFX@HF?GH_T427eo3>bm&5eoFkE`$G6< zjPz>o{2_hRgKvAHL=IB^Hl%8JAn`oZWwXH2ssGG3U_R z4b(eE%CmZ=p4#sS`gQrG{(Ek`m6Uq4-xNK{_}e{zh4ee(?~M73`+QzQ>XX)%_-w#?QTA!@4!sL`$n*O=$1xtXt>?4r=@)J7Q*0w^ZfpZ`;r)Rd zO1*8G!rKR^tNVYr(?9nga^1d+e%e0q#n%?RPvjYYQt(#ptbaab=eFlc^**M2cpfkw zSK-mF%|`uedvOqO%25}xy_`?>Cky6`*hpUAgX?@E99S>v1ST^CL(*H7W=R?Zap3qERpoujt%F;ze3 zcX*j=%)@oQYn=0Gvkyu8?r-hkD@dUuv9AvvC3f0OZmfX56nu?e0%pu3*2Kb$-|kTh ze@~Kp^!%>oW9nhXLB?kp{~M>A;BWH#$d!?ol0%1)d}=Gc%UEeQ_JbDAePw0O#a(&M zeM#r=B7T32Idt#GSSKH!jV)eB?r-CC=38J0%QY-^dF40A)rt8smb4!hoq9LrpC_qb z-oyAj=|wz8AARhgjah?FlsC7w{0q5^@_pN}9P=lDC#~*m=PF+Mn9Hu~6*(6V*J@$k zhHYDHB5iEznM|~e@rR{tjI*T3K-iCI_Z{5Z(uQpyjn}JdD_b?>*|erDv#w9NdE)#? z{I%iw)ln<~%xl_svDKH=XVF)A58EF17ott*jdAK9fxkXMeaUv-CrN*BFXd?yBw_~Y4!un0xcvqvgua~#+xos?uF_Eza+8L|Y?dCh}!Zu9W zch~(HdrLp{>09)(Jop~xF*$Gb=a<3toa?;1)gZso&a+uFPucg$ zZz5k(cpms2*79GTsVmwC`v=cw%Y4$_>T{Ae(*E&9&(zC^f0HKKvREU;`X%MT@_E_@ z&&G7uK1)Yqw}da9y70UGw5#@WEanUDp?}P`%tQZSJR@J!ALz?-&|mr(=g8--PHb** zNxu7A8!P|pFMW1qeKWQh+7Ht#X$`4Qiugx7^4_U*2%i%1rSkbr%DQw&Iy-mc0c zdcS8p9D7~L!?4gsm|6e9PQCn)hF!WQKa|<~&^b<6JD|TRuh1Iq3Zy@Uz@;v;4%WT)CZAu0NVqe#8Rh>eaONvy|uki}0n&`hYYf zHKbY697*|~yno@mx6tki+Sh(eTGe~O>YwwL&h96vzdm0;ne$^Ww&=BV&2{wyg`U#V zByDreJy+~w&^UQK2OY!CucMvMj-yXVc$=ocb6-w-;(p*c_=!8{yNWq~q>SmDhSIFq z57!uFKaKd&7$(-Lv%O1s_FO63xz}Yo?ZBgWuI)hjsXpUr-yJXQf_q;24EJpRJ-PGM zXTO`a8%aJ3TRd_<^c?WN9DKd&VqEuho|RYap1eMRTwHCxfjq}@f7w_q`Q$xf{f_kV zSvxKr6JPn2^u4Wu6EVfGoQKu>*!rro=(CBmgt1+32d;f^oh|fzI%V1>&t<#wkhjj` zcc@cNl%Gwcdno%jb?!NbZa3`XxmVxkEKwOzR!lyR<>f1-y|OZvmz0aU7U}mli}c&L zNI&(bE1%9WxaVg3xiVkJ z*q7fC)AW1COJC@(+~{v}Ke#)Nvie+LJ+Y!|@ILgmE35M6uYnh`I<}Ls&J8`()_di#U1X$8dUv@lml5WrCIr*<0>hj+< z#n+a7&$+T+qrZzZKzHYQj%nPPc#03Y!#M2al9uqSE~Ng+D|JhM;rYo%eur+vK99Hs z%?HrD*txRijrSMi)c`z)@^bY4g6pJ^>0y!kLR;cO?Z8ixGF~FSTPYpB1&mxry_ovr zSqrA!cqYH)k9O5~&~vQdMb0tSRl$phCli0+Dl?O`oh##Y<$02}ecB91HgOxz+QmuQ z4ho#0EwV%XBy9)iLAeJHZQT!%wzDI<^DWB8v<-P?4m)*T7;EaF%b2#@d1DM|r45pP zZxtuX&ShN7wa2#?8uoktMER>JH#Trjz%_<6_<3^A!u~z=uU`P(>lc9Moy0D@<12W^ z2jcM<%PRby+rq2ymR?8h#5no}@jjv&M>;5D`h=7t_kS%@Z=)>cmo_`wy{T>Yh^pPM zxA2yZ%KAO!)VbJBf3%fcS;O}i+m+|A|3ta?spokPEA6%C+}~R5{@}&@4*#nzW7lY} zjY^oItM(a`I%EzX5^`_b{Qa@EUi)`DcENL9`zY&a|J0+jPp)5|C?3FD2#+Z z_FwTlfHz^E#(s4l#!A@Yd@b$1#Mp6n%{dM|t7VTR{P@GMeyQ)TX`jpf7-Rb$kaYcR z${KKx-W%@d^~d`w#(%TD)3|?O+<@+_eg$oo(`Omw{yww)-EV)Z$JTrQrk>{&l)tTv zAx)$=^F+S&aoT_P6y8AYKBD_ju}@&zz)Km_4!<2aQl9L4D{$1^S?az>nQeq&-6nGP zhb?;@`9g4&&wr$zJ5MXW$+)hGf@d+VGWIp<*MrwLsgr-&FxPRDbrIKQooC;hXuBuL zx%~|7p;y7(b*%W_0-nmU@70)!Euv1@Q5L^PU-7a1zeE{xj(yC_sQ)_nN=xG~?cHV6 zIp4d<8H;za!td7fIhs0uf3L=9&+WrZu`{sceXu{-<#>HYW4gCD z$(x{m4NpD?Z-Q^qUfp*sayHK!NbX@D15D@beqXoTI~UW+J-3-wZrm|ZKDzrj$>(cl z=E@oOA*^?T|2L5LN$XhG^m@mF%TJSLDLb9q-_Fh7r<}HAbUw=bSRaL)WUPG}?M@** zNK$8vlb4ZvHjb4p%4Y)(($jlcA@>9Fxe|w5NgMAX1#XrPM}ATr3Rtgpl&9Tu zZHv5?{T9n32yW7X>x z+LSThNqz8QBnKt_k%sOi>?(b7Khbdmw?R3Vcf2DhbG*$wUq$YD!&tV09@ZIeoI*@l z)5E#Rhos5d7oel#%A=1VJJO=2+gYt{%Rlu{n`yjld-Z*%?oYPwZ@n1WEH5-F^zI!7 z9Ol@pr0gKl5P139eFcBZhckD8w|AqJ1^JxsLhBa~DP_&X`9W8w^G;^w-nDeU{b2ex zBx#-d+bI{9Qsy2+%Hxh`r2jUSa_;(XZN*A{?}-iAi{C--VZlGnPMQ{WjIS>4PkU%H zx-YAo`8)l&{#)J{;|jx=vF76j_~^ayPf#9onH=|8)~Hdpw(WOw!KXK~addvH9Sj_T zkNO*Vq@1~5;GL3nZ3Fp08_a*ooDTW&ub`KM#5f??45La zPAU6Pb20hy(tj3P7=G3D^z)%v-h*Gx?+fX3C^>Ozd5^^VFu*Uc|AcbaS+(4%_b1Xu zyX)AF^CyfWUzI<7qBieb>h$Ry`%&z~pU_wSDchb!)_lTdHm{&A+MxF*Ea}Ua*Pz?) zoSEZ%BV=N11Lj8dPD^s#>ij@|R-^riZH;}Oq| znM;vFW#C5W*M*mT)EW0Y$7>4iK6dcooS>1X4-#7iPICp%;N6-+n;z#Z@^_m3-I@J+ z{g&r*#x3IZCB{>h+)r^X#?9ExLIc~%KW)C}cb_HC7@a$vjc1b~U(&NFZQMhUJ|~d- zER3IT$Mg9(%Jezvv9uWRi09|P6XVdByRegYLt>N3^;hCr(|5miJnh*}lrds1;_(!4 zx{F-d8&c;u%CvSo&&6`D|Dnp?&VK*HxVE*gWuL#*^YUJ1pE~K}UWfM7`E4barmm|$ zOnr~}r9Mjs<63#9J+$wsv{BFGnPv8U8@cZxL|Vvx@mWKe z_-K#RW9gUs-pagqh-c!F`)0<|+6DE+b|C|^W&h8ypH}MPJX3t-k@Bd2NqPBMV5Gd% z=iQUCBYe-@v{^B~)cduR*Lt6_BaWvqj(F8_bT+>O=a^^W;hv><1kUYw1GsMJv{%NC zZQ(kWb5hpSCD(1rXUr+=!OqUZ_*Hd3I@9dmcKbKLGiJ(o@=w7t*KF={C!W@CpzSp$jNf0BZpuK$eZ~Q9{`zKxeJv&$Ll+Q^S85X{UtT#n(L)M3^eJAZ?;&3T2)bDGV z$0x`SLH|SN*OYSo$~6Cx=l9CVBn}JfoA+j?$tkoc`&iOU9asPLx9iB|{odrhOR$mr zFn+5yGxSM&Q`_fTs0;jOTl|OH@vqhk{VM!y8gl8`m9^pZU0<~D{5btfoAJT@?dAqkEQ?b(e`wbIugSLI7i}wTBfe99f=-id+x@1} zc39ff_x&c@25%B>(m@|D{U_V@@lQdA_0+}Kv+OAby=|+k?gvfhOPMfC+(l{ePWYDh zTlfbFlRnO?uJ^8rFb|+yez}jN{K!MsOdCna!OFWScik2;5$AKtp?aG52)ABmy`MPr z2>M)yO=(EV%l0}d?$*Wp7F&Oud-kxz?>AQP(yrYAo}qIAX9IYRZL4#hop}GkIc=ej zJis58_`^7i6Q{&LE5y)I48 z#qRXU$KQ;LeXk+?o(lZruR6blcDd&>K3`Z{&KKgY)sSb?nzqckK56>>%`<^t@5RKO z?MXiB$NmQ}>h~|wFB>b=_D%aD-If%d1|7uPcXZp}NxHnR%uD!|55X($3vMmH zXGiVykD(LMF6GV`h-d1I&)l0H^!}7o*E`pBl*Kwa_OCw}{gB;gKhw&wf9?3 zwy{i%?_D}^oGarv7ti7Y|GDz6r8YTW^l3Au@B4t)knHpPc0B9Tk35CCptta_E9Kp; z*>;?GkJEi`ZIbao-fI+3=XexlmTS9?vA&Ek=zWm-`_S#+XVgD$fqLaZ`;~io(nt8j zH03-Z*9RY94z(Rfd3Wrm0VD4eDd+k*@LTx}@`Fj932g$VvIvfiKF4+1q0sn7Qp2;j zB41_SYh$!4cIIZv$NV1M`z(BPo^Pj*eXjzp@-FNXkni}mVINwEOWb2{Ue?QtOL$gp zJd^!H%DmqwEkifR3tpiIiI;J`bax-Xw(`+=Tuph%O7QXag3Byp@xBx7q*d~18NY?0 zp6Vy0z2{xZ-9MA(y)fHvrq1^6v)>2(L$}rMrqtWBLZA0sKRPj1V^-T6EnIhD4d+w!y-(MjBt^+%Ei z?FQvsS^nv_xX-ZC{Zo0a?T~k#EpxYHRNl1Z%3xhSPq{LiaR8N^ikS)&Qi;Pafx#N`>dIR-)mYsKcwB7 zw(Z(7&atiRdk>-^8E@Q0{z~!?>XcOO2wvD#bcjFSbf8e+9lsV_~1ak3n{JVL+g7JkXZrbw`>1&3*LuZ zTJ~bf^1UPDp4bOyip=z8!Y&K*^Z2*#lIu@}^D_D>qse!5pyqKce~w?vpY!a(kk-Oa z`lr7AB4w$E4+6(>+ZLbO(tXg*?{xc@vN3;7wtpLMJHLcmWD+r=k)+=^tF#L}|9zhG`wU4B$8BSi z#&4W!$I|Xdr-u5x$L{+Qu@+J0hlL)>jea8TNY5eD;?%Us=a2(wHBJAN59wO-_#R*m zD68Y##5;5#^e1(|^@!!#VqtA(ugkk$A@}Nl`w{AcI^g(clRupPvp&DNtoWZ{!7peh zZQ`ENX^a~&*|4ma>$p@oH%3w>|2?>Bhm~FJoqG@J$e0(g?slDVFYO|pFeV(Ii#TSC z<$D*C@tzpYr=m^1v<5zs9)6IR383jj{UW zomT7QL*o9wffaXSXAAtmeQZCahcWVr^m#w&OrGoWefjnR_%O#jqCEJ$nR0zl9b8e_pE$xYDn_EsaeuIsZY9LYWyQ@>-Z<-?l#K1a(63m zVhtDclh*4fQ~sQT@$D>my$&7LU%|6{XYE{YnD(8um(f0CEaW5S?R=HbhjYH_k?_CR=F;&beji5C2Y4@5niwBx zC-kq{S7WW@qxT-&mzHkE)Ccz4}^ul=Gxo@u<%D!oKbpGb~@N&izzVb8Vxlg(r`}wbwxu%h9DPslSQw-%M(F?osyf>wBwyk~Y5%yoMwl#QSyR);*54zK;;?W8Y=2tC&eUE;>*6H{1w(ftC|5|6f)oq>eVYlCLZQTc_^ixm7^W9VWJ-4m9cuGIxdHen1 zlzxY{btg>e_msBo@G1TDU&2&Ay7RNlx__phx?aNGA9}~K3n%aT{^~CFbNoM^GXB|%!6`UT z&O7x`}QdaUpH>f8u`ubqn!XyJBqNc*YhPUntLYyz!(_oA5{CsqE%{WQ-a6 z%#P{)+>;o;S5h;Ihnx@eAK@o2{+2T19QIvCe$hGYP5H_EKbz#&Mqt%^&$wZ7KV&2J z(0JiylJUY?lJUYClJUZjbOULYw2ss#-M#4jS!uHlm@}lOqa)hFb(K75XWt84=NdX1 z{E@bQN89!E`8IX>ci(B2K5IJk$vDqABx8?Qb8r71@Qw7}hyFK~@uYF1%oVxOkK71u z4Ry-Dao-AHE+M&ZC#{WXT+b!%^@o4i{{B9>_-=0Tl@Ho;eYt(@vz7cXa${uSA4#s9 zdp}p1yPouZ%H?(7686QucTpz%yIc6eQO>PXhP(JXug6fXJk|bInjb^CzTSC>OVaBI zVAtyo&o1UlfB6&iay)%Rl#l6UxpF7Z)eGUTrYzfc@sJm1(x#3JlYi<+jo*d*R>$2F zFkU_rT%unqFO*B4{fdlPCa%6O+m!LeEBV~TLwdZJ`roF#- z>Rv?I^N~6KPs{ItS8ex^by{{e3Cr&=VaGJ(ITHeN-2uxB4Pp%5jYC`P(FY0`}y7hVQ10VTauf z*m2(?VSAV2T;N?t`;>3wq*=yzu8)0xHRNmvjl;g=K9q5UZGV-%?qi7Oft0E5KQiaH zYYcMMDAVDoe@hwXHT19LS$P-!`^jI^!4Dm1Tt7V6!dCtq-*Mhrm0vV2FR{P2W&~&e~b$Z#(Dax?Z2{I&9i|JmT{@+k=nax1OVYz-)l0jL)?;j=d+ws`o7% z!~H;Y41N~<&{rAH#GZuj^+8F04?JlE@vY_sS{%LQ9rG9_Pu?^*2|KDl*s28Uf zyrhkNVm#k-omMUkd64f(I_`SP78}<+IC-j_$ow#V>l*`B%+opF0WR{}d!_o-p9iPM z7g`OOiP)#LEXt*|`f&%emPcF8&_-0p(m-j$yk6a>Wu@7)0@)I^k znVTzi;C9;7F^%^F#8)}(+C$}7`sow&d)h!{+%YaBFZLc=Y8~e^<=qk6evRMflRtjc zHt@90@r7e->N+Xgx|fmXMAFFn1=8u$wj;NlI`TI1$1<;o37yxlJ>w7`f6tb6*JEiX zU0y;ip3?SFbm~+2HJPyB4r`khChwA{qjBHu3d1x)8Ka3nZ{e%n>uzoi{BBuHLZ=5juC&I zD%|$_e$G!E^bfll#~s&>F)fZWc8@W}^Hfhi01n-GKEbxo?-cSHpPM@Lix_M&zS|W$ zao`B2$#FjTZyd*WNA#Oxn-SmbgRY}<1#!QE@&AJPryp0&nRmJWrJSZNxh{E%xKej2 zu$4Xi>M@iR{p5MrmZyBQ{mXraX>zW97QVM~nsEF-AJf`zroAzKen-&uo@MRH+C19N zw{~cb`Is8gJZV6>q1d0Uy{zdWK0gi2hZ?s%jlQXu#%ir*6 z#vz-)_XqTg*lY58o$|`K+&zK%+$#0!9_sxrdCb-Mvc7M>w|FmO$hU>;b#14OYiv6t zSMJ5}spPpYuS^v?49`3-_Z&?*aE){=_;uF}z#=x@KF*i!+25Gon3}efg`7Ihw0^Du zj%Q45u;Z?wy?FZk#;RPovRs&}C|6!HF3jAuz+JTQcg`vGU3ki~_BCLP#wk8^GkuDU zC^Y`@z~94pAsfbS=?m5qd)y69#(iDQ!xj zl%o>M5sTbMTWzHK9j;NdS?-(s6Jw6|xntie|82vVQ7I7uwhR>gvDiC+Xt&hcaG$-&5OqIpx1X`5w$AbY(b_ zL-!<;4vwP@KA4npYQ1`C9J`d1abDN%I_{06hBm#KxpJ@kIQnj7OyB==JrO>6$h({B zc<5`7^1Pqp{QRBm9@}XbIE7v28Ji#bFWq~h_kr(m;Ifte+Bo;b!pFF-nNA1SzS6-x z&WAeAiNH3NFh)-L?TAjEV_!^r>9mxjEGdV|ZrnwiEAt3{-?aRjE57TQjg#n*&QBejY5iyT+gN|3uT-z} z|Fqv}Ih$v!9Cz3mw_ca!`s#_`koYKn%ED2M`3RCS;Qn#e??{f^CkcKi^RvQQDXrC! z&A=)$+4}Px%`0HV_r2{etN}O~zs0*H zl1@+Q&`BD+khbnQN&{_u&>-Lk&(xQ=e`5@<&Ki%}*8chs_b$D2E(~dlZDVgN_L1T) zL(utH>czGDouRiAo2Vb^$qc!Al5N9BIj5MH|6fiWs^#1JPdh8$`7T4sy>!lZ7~-t2 zU-V^~oNI4>zRWM)k5ZOXzFtB3&dN{N%(1;bk-oxy8u>hPyM(!lSK6n&D8HR})iXfl zRoWky>}ewP7EhLVXuU}oZp-ml>d_;Pvxz6bnz2!V_*O8 zvVKSUZX-`SqQBGzDZ7s^JPbY}Bjvo`eae98{|gE^5~jKka}N1*&b2-N84PQtuO7%g8Ps@-;dq+NPrksD>kk{E!5xmX|C%3 z0>*cYxrz?*ZXrCCUwzDl5=7q+NWGt-c<7zFUL8$GY+<3G_QnnKn2Hs zSuQ^A6XgF*2!4lr<^Ga*ub^G772Qh>ISM+-i==@v$)^}l7 ziadi`u}|Xl4dhlCnlE$=yd2}*l-1|zx$hc%#IJ$(;-?G_onxcTv%FsC?c0v!n8uSe zp80)&Y3t8if1gG__%r%HB=SpIe3@LEsvSLtdDQwa00-+{O&xv9|G|>~(&0#Q-+x%> z|8_mP?UQ!mF#2foy`$~A*Yz)cr+jzobms1SZlhlPbdJV&j#K2Jl|${#2oC6Om=O+h5Kr56?M~Cu*}jfpJLNt5vcFdFQeSHy_afRTo9U6|aD7~i|A zec=Yi-&z0H{r=EG`!o6!&-k2U8?#^&cI|!mSliE*?~f?Y%bAycK|AshXu6Ih?rD!E z=b``Bcbk0flh#aqf8YS%sDo(}j3bl@#%VrE|AuH?Fk3`toI%OpE<#6(7GgsE>*A;oyekwzAW$stfW;5ks%Lk=@ zuEWL2^0enaq+PvFknQ?aJK;T&cC~%=PJ%Wde8FtdrF)pu>q|SwFkw&1|AtVHC&&F- zcii%>nf`mSopFCXuJ`!Az_=HZpGzLJj&(8ez?dNi>&RDt<2<=@HBOoZb}jFeuapROnc;b=sJGhJ|4FBJYvcCQJf6V+{2MVj+2XXwGR^H92@mV(o zA7Sl5yDP9;(qFrH1i5Q1^+EjV{WQmXJ7qEFsCUh#T+EZ~|8eV!u8irN^Shfm`RBZB z`^iz;SSQx_JGO1@6TH?=Ps+9U+(LcIqc&8!3)?k9;-TMy7OStJ&aeS+;?<;A;xxm zpXWyR8v5n;Sl?gK8Q*;)*M)tOw7Z;f&gqO3vOd60N4%`9RiEyKMq#7EK55I>Q|Df} zv@@>n#*Z)SjGyvzFa7d6GR|i!?e-_-e8k~e+PtvSKl!E%B%b!MT>bU@NZFR3?uoA~ zzqPrcr_R0R*T2$6S_YmmaPgvS(=gITR%c$2TIHveoX5Bsf_8y8pK^tKCAClW{ zo^s{Rn1ym=&Huj>_CH|ufvGHnU8StZ-|e)?`fr!IkQeLsrOtbzX-7uzShMB0{dU}g z78qB&or`z_v*6|T0Q5@>jLTeSskcv=%TD3Zw0Jy*KFKHfrz{=~ENLWt_MY| z?S8j*zM=kbaMQ=>gKdBL0_`&{ai8jAj91^EVIJ(|^?6r!vfO#jQcm8ynOxgYuP^@t zzqb(sC`ZDVhwc~mEpPvSw|M1#nKW}<;{Si1wl1;XX6jEN&v`yvc;5)zdl~mS@M%ce z0d-6LEOLboKfTDBx*l@%QQEB|iIa3lf7ix`CB6vRiCA|m6G0E*3ripV1z__VnPA<= zZ{N|J7H2t@x)Xb1Ym5B6huF0NUuEN&Gjpvx%on_g7bo7QQPvXAtvnxI$w$Wh@^uS! z4`u($IN5kvIdHvv4edLPQ9`lb+e=YTk}6hb@mIIdUlz6fx`WE3peRC-@+AF|3~!M;P*;W z>iY(sk*m@DF?n zSju+|>u>n2&b*iWRjmILZ+UkNuw9Rf`}TG6FTU%$ecga}BF+m)29V82OzIL0H%^^>lfqTMWZ-*=BAo;-*# z!siSNp4Xo39i`Ft2a4^GXD_1t5|VnUp4Rhme#)0)##j;OX?K)?rR3gM^?!NxfE}q( zZ%e%BJdD|l6+Pd(hv)xBSdn$8*zAXS^I^ z``xfO2l*}VTuOQ3Ip40QrSa*|EA8KZr=2<;?S?H)Vm)m;dGud_89WOAE02DGGI`|v zA9?gX@-E%#_rq5(&aaWgw>LA_o4>wS-qU#=zhBQd+7IKP$+<^dP|bZb-;7t42lv(d zeFy#hKe5`)oDVcC--$bdcE)hXL0K28XSqje-0%+i)#uOlyNx!=Nxc^FUgOUKtCnkd zJ)nP0@3%9*pS^N*ZxDQaDlb#Dc$%psTKkcRdrEYf~?Uc<6fK``Ex9tCcMf%%L z9t}GEU)}aMPW*p5{TJf{V>X|nue_9wzYT18r0$S&Cph>fU2ZCH<+-WhPD6Z$$8%!; z&!Y1>jP~`s-qe=AtW$1#=leFw{qFlh^wJh6PsWvt&7;;IeUbYU)8?_6I%$uOn$Sz_ zsO{BDb#)WD@*>r1#ZWVpi8mNU5J0q`)79nj=Z^rIjRZ?%%^S#b74JS434&Wl6Jce$GA(mm1ilp>btUVDY?b#6TEANz_ z0e10kt~YLH9AWLj^Rtjs>2V~#&*6;ce)8jy>!T>QUOS+El(FciJ!$QJ<7joZpV+d}6F2V-X)Qmhqc1>R9gg=__~APfeZI0GQBqgzro>fAB2j@(y{y zr;q(?ZIAB+r-khCJ>dDjsL%6c?F#pg3f$V>x+jx%#pj)|x3-&RZ!O;$dzq`vIa)UI4tlgTW&wTscL1SEfzvaRR z8!%he7pL>v{?g>%YQJaE$*`5XW|xhn-P;jQ<963zo{@yjjCD)c%zzs0Oh_Hy1PFRM?r&1||HZiO6+Il|CjCx%7~o-}id{^Y4SM0eX2wsGJXzRp z%5T>Xvm|+u@Q!$x;T`x8;Z66&F(2Q>I(}x3b%;Jd9XCmXxnjdT_jxJy-nD}Ba;~{P zSjbOh+^vrr(oY?G7kxL9yx(vq`Eq1+K)z>@&(OoTlRzKZq`&zzZ5~_s8|=e`U;At7 zLvKUxy~p(`#yyCnysH;=z4t8>f96u=G;M#7x~YE0vmD`mxC7VsHQq|y^9$|9_VW+; z?VgnPk=@%rkNG~9TwnSf%Ifc&wZ3$8?&3JVzrZ-p1Fm*g`)2N3cE%ndpJo2?#w=T7Rkkrw+tDR`833O1Af zCt+0Y+thW}2(!?3jE^zgS13nzSGg|se^IRfpSO@2p7m40RW`P<7k44Jh;zO(mEW5a zU-|Gs`0%wBXZaK|7W?Dkax3j}{Vy%FtB034M_lIJ1?|zjB**<6IrAxWcHH_sKYhKGMVWEtHO%i=U>r$0ygWx77|(GJG0WBC zEZ1IS`SPk<{~k1s{qTrA`@LhCr*=zRTwf?R`sKW@=H9vV^p2`~2iFvx54tmJdgC94tT| z<@Ns-`uP7*!nQQzJ10NtU`-$Q?E;47WBMGr0DaWk|6Ax|Y_hZT$^DJ4{n2-Cx$Nk@j+x|GGHv)Gdd!rAo@6)?>7KW1|uewsbJ&3f!aLOgj(b6Jz1T@1fA;kt5i|+&p*b@)MNR z_pyn!M)BK@{Ql?Y`#I*)y}xfJ9sC%>5JOhs?~idNg0kdwh?_Z=1M(^nLo> zL~fjMHtAI)Vdei^j{X?~4cq=}dZ+UJWaZj;Lmj#ppQde+e*Sik+uzECzhB(`K9Jw~ zY1at%6SpqqT|DEp>#BQEdvx%X&&o71+58J_8ZIt~^$NpVb+VsKGy|1y~xRCbx z_PSo%5^K+4xu^bQ>i-NsZM(2L_K$CX{R=tcmwV-YU+A#$9P+!2tJc%Tdua`D#Zh~V z9C25(-@9q=9tm16kgh&0?ij6SjC*Lm7s+`Wg9gq+;JK$DPEEnfbFp8h-nG;%jAeb` z9rc!fVrH(r^JJN6K$`3A&phSDZ_v+pE%qse5i!*pXtx&$IybIE-2d^usdT@T->!SC zyOgq*mAd%-27bHuq8vouS>8qRe^rg!pH|h||Lm&X{>BZ1s=s6Fw{pA_s`?y1>vMeV zLOuRbRe#6N`W)YSLZ;;E&i^=o;+RpN?o=4IncsV)W zsAKH|o*Ti(-~YgP(t2I{TRD(7cUATB{?4ji*mqa;(mLVUU-+A{pDHAA>{J`#+HX4BHv7YEqU-@Sl)A}^~Uq(>#6@3G-yUTBmbJBi>@_% z9xzVwEp#x-16J^Rp>oe2T)(d)VIO&BZ-At(`!2(L8Fvi-L~s)S?@=dSQSTUm*Fxhg zRF3?V{RQnzS1$7RVtTBeox|9*p8g8IYdyS>->GM|e=EPcdd67gUT4~qf1q7$Py8*9 z)1LUdwio_>9rcNazu&;`#KYeg@jLPG_oe(!JnrDRAtinP40_0ed$5c0qn3+%!1WFA zC1Qz)C-Qr;e}H}e1L_}YO8XzSB)&7N?rUGtN6RzMX{FhJ2RFYRpzOG=4c|MvogW|H zYgCp@%II*x_viHI?tkdp_1oU}a{oX(vWdQXlJwic2-y>6oHL1+=NBi_zFzkMr|=KD zuJnE4pr0{eQ+$as>VCO<13o*SwdMD0`MstZcdtdpJ+3n@G5^Y!Fz0(I&wZH#f#trJ z=YftF@4&=9(hPXIUvqVpf1cm#Tfgu5P1^S*v{4sn+nhu$UF^4&-2dHPzdu~l$8(L( z0;i^r;~Eo6Cu2w7#q|4oH_$HbSvG}l7g2u9ly>i(((a%s?cOz|-M+NT_mh+-agF42 ze8 zZNgT`^CDLxJUly5*REyV5O}PiuX1Qw)Am~%{eU&?JC^9z2wvdc@BM9&`&s&l#}HYL z_nP9nq2u^X8Bq58-?TBlxI4D}))d=(CG{IR@a(5dwSKO=zxU^*k7G8Z_}^dJko|b> zj=P!iFHyeG_f_0SjQNYl+CsOI;Gt-yW_e#?T&KWwL8jzXB74RLH_?n+s7R`=WO4Qo8RcP*B;gQPP0c{Ji7Ks zJoG;c;W1O_K8eR`I_|FfLQ@tNDiQCTop9|OEW7{Y%2CZ$( z@1<)S!yY;2phFM$9{QABP2FPtb$zrM`B%PUQNE{i1F*Y(QCp{6`n{!Ta;bmK`f2j0 zP4Ue3%jD{sKKZ1eJ%tgVOP5 zZQsV1&hz2)SHcq~_o*JLf3m+evGzyqBN+#-Bv&UF@;~1g&27ZbX4%YiKkhzp?q4jm zUqyfEq@U0ZY%u4yx-Ol4U&?qxIxC}o$E6!@(2j4kP5-WS_IJO}IR(tX*KwxxV^3!! zPma5ieknihXDerxS8}yWcFS?Kcj9u&cz#9a&P9(SmQwbIZJQCk&|t3Ilj_Dvi|rHV zn$-B}6O4NZV}xGKk!zFY%l`2zcwSB$_Y~#V7x=9nJ)PVb;TUrLhBjv@xSdJcz*Tth zZ4cx9Xd85jw%h+7E8lC{hqf=rhI{_+`$=B`UaSS`TiyOZe&;(XUln$V}frvhmz;cVSjS>GL$v(-ohNV zl@$NGPlx*=Tev^;`5--~yD#BuJYOj-qwu`hfZ zb=E5{#shi3BmS36=vU$*eDz6LiTCWvJq(`XUV?hI23W>h!V?#LjrU;W9X5S*j88O?e1&3-b{O!@4u#eejgY&QNM)s zbIuFd9PzPxPMb7IUiu!I{-L%DNk4Vvr-1D`Irpu+Z*>%9+ADeOI@Nv3kcEak?@c$O z_glP^C#*+Vhn~vU+=FnvAWnOcOE>+4^2hu}@>id|s%!b(zL)X5kQ@s0Th!P0h!(T) zY5z{6A9#%3(@(m;2|3g@8~{xB^OR5J<*z$>AYbmV&HkL_k!)uy81zwRCgs@n+DFGt zxWB~j8m@Afa&LR>S)MIwC$#h8pWhWWS2rB{xkV4dhPWmSSRvmzHf4?PGb#hp?J4wC z2DGF8b}bccA}+N|Ugll2db}qrGM@Ja#mh6izb5yt;6ncguGVe8Tc|D6W+-=Q3oi!W zLrPgQIzN?nZ=y_IrQf)?{jEP!=a1)i%ZJ9jpJ$S^*UKq)p4OS1=fQ26YdrTWmE&hn zrXIY2{PoCx_;Bsiu;6DKX_ox(e+l0VT~45XLy`~DK)Lu9&+#qYu#>g!8RymVySeS- z_m-E=%rUm{Lj%kPnA)*9b(I(=;yllg<9{XuUhuo@6MdMr7t`lGrLW`8^-?!BFh;}# zH;r87f7PX( z@%Wf_@g36vpR=P{jtS<1Wg(?4wlhW^R5u{=BwEwQc3Q zngtfNW|8>|LtB$`sC7GI9qYHyuD+8QvbDCAwKe3!Hu*eDT1)DaZXW&r5bfyY*vr3! zKiV_nQFYmT9l7@gSCD@a`8yOCH-dLlcp^X76rFz&^~h_HgHKWy?WAAmk$iA1bRYLj zjs?b^jAKkBua}cEezSox;}rE#pD_*2Wwg7s9lPG=l@HoSzsGSD2LY5$9G=J{Gs6g zK4{&L)Enn54*DVOVe&y-+#{GaU*9LT-BR#U-@1HKPN(r{DgBiBxZ5IK;=ZhNkw;%6 zcWyr-Uytm`GjYy%uW;=2FJhUs+}hA}-%$ zuFm%w=CF_)-bcIRfd5al3t4W8ET0aH#rjD<@2uNT*;D>klh^!xJil$HpOt>LdD^Hf z?t3WHhf}7#k$>8od%-7UN7y{mMt`}L=i1IH1KMl<_j~rekKc8?mHuEW<44~H8ixG1 zH&gfh=bao^y$(CFy?uy1syWs#E$$-j2P{`NLx0cdvbQ?oD*#*W=)eGSp`b zcsPn@m4T2c@gB4?74*>Vzmob%nTr1pG$~Ud-ys_d>#g(&*_bVHlX6|lhHJ}^jd5IQ z?3wbC@z$Y~>2G#bE}mdN-VwFmeIp+1Se}+u{T>c^kaosG%0v30hlBqa`)g0S_ZJ=W z)}SSK1a|HF!tk}&fsNq1f#;O5Mfbl>=)E%Smiu3e*)4gzGx*5|*Oy)YoA%1{<=S4g zYyCz$KCNGOUJHFkZr_{wq?z2oH0-T zm{(Kgr7a$}ZP(px9665dhWt;_NxPZ6t9AKVjKh5RrfS3o!cHHX@q>2W_&;zP@8c94 zh^550A#DN&p)TcSd1LXP};VDbnTkpM|Nc;MGfCtXZwey`X^OfFrwlLK{ zV~_ZsB7N?}P5Kq@EE~sMNO|q|U9)!KECqGl8eBs&@%LeMH)b+~8!d~U1|ETvr7V{s^Xy?}Q zYUMwG*TL<)H&ACxvYFiYh;d5X`TNv&}hhcn7%6~ofD6?D{yMVE^@jhQd*#RVNiu+F5z$?hFVC#4hHQE3hJ192e?zUdLG7H{mi;Qm_!}`gw;@m9pbzJu%#&d{$;qB*Ozezc)@%?GW z$vz9^`CVG)ljBR5Y;Qc4@+)37z2t#5PWznu2+D8v?c$&Cg_GmjKiiMTlD?Dk@*60x zrR^5d*^KA=7TP@NXxaAr3EI5bHu>Bqt=aDVj~BqZ-=(hBzmU1OZy4pu9{=l$wsGE} zjGCH}eEuoVwR~O*UfOGA!#Td5>Q{t4PhR6;d+mpHp&#RM?dQIv zb^o!`FY$je@az4CJI)DRlJz#5Fuy?>o-9&J)Lb zENka^EYHq;Z}R%Pik?e)2GJC{arO<2A#HB9FLAr^gx~nSh`#@G)HlZ8%GmC4=J>u3 zwH%zUr2Rp_)HWpC7f|zfP+0@A?Dre$k|o!|yBXUE!|| z{w8(d`}{vu^X;DS9P=Auf1U4|cFt={yuVOfyvK}vW=Zp;kcT^1ck9c$aQB-Ax3t|p zPJ84ozO zntC=Y_^QLkmbuQk7<}K0&NhXnLu~n6i|2f4@4NYHsCy~x!hSSmKHA{@3LS(U@#F^P z<9fEce{?48a{p*DCL8v?3f!PeQ{Wim8Pgcoe~W%$=K{Wd*!b6YeulguX}8=zkN?RP z@u2+=r|kYtf9;ld?^9?Y-ebDxTYSIXJpkvU9n_w>Hm=_nh&!m`am9BVeNU#XzBtzn zckpaX{YY}Zxp6-Eo+NQw4n6lP<2crMKifX}f5M!Xa|Ex^`Gd0f7Rpw%G?SN4fa;=gQ%CXyaUL8*>>H9GuICDC^3B zIDgi*q>L4f7d-bbdwA%I^jJX>#yV(lA9dSG3VJA?$Ii^Pb5%A>(ktG3aKA$PD@{Mi zy5d22x3;d7dRW?;>O69p~WJ!@Yh( zu2yb=hK}o+F=z`v7`xu%a{cCh&Nc1&O}e=^@Eppz=M~D*<&>XrUx@8}-Xb-t(D8cX5_3_cHgIAC#B@UQGU06%Clj>9V`mW&l zk4H}$a8w>wGLCjb`TGK8zVA@`4d?1kek82*~PD`QPu-LSqT?6gL{$Coukl*5h72)#x0ZbT+6+C zYSK07lm4>HpRl28v3v4u4YJmdw4rmPS<-yrcdnb9%R#`7Id8u&opatzUWecmH= zFWhs6I=&=s=d1`?kZeCB_ipfy%Re^2cW$l?g16xh*{?76ZJ$87^VFx*_hH@tS!lne zJ8ymcozOOiYI8|BNLff;*H<0}P zjq}cP(u^x#3}0M_I-ayRnrCBtX`!!GF1$N0?UV(+o7bq{5pyZylk{>;pLfPTMO$Mz z;YDgj@U#!=mupw`QhimAJ%>7}eQwvVQ~g2urG@t4#lM_MfrEH=_s^cW1Nz&?|L4=i z-}`jZbG%=&w%zMqL+*aJ$>&+pT2h}h{r@k$2D)@({ye`y9?H7bwU4&M_(PrYTN=th z=#t-t2>o%*lJ6JTC-3Wj&~o~?9`kOQbpHrtac^<*z33&>=^M0n`hgFSv@!B&Yq4wc z+cYF;53Gy-7i@eGNqpnGu=msESjvy0k8!>IEyXs9<{`YFmeZzy*6W}Xv| zn<_j$01VsLc+8hQ0PaMTF+x^7d(QXqjC;j55Ud+KGzr>9Wwo_G2lX`{S^EeJbu4`tfV zdYt%Qv$G|hcU=4ZB{}?9CBDvg9$YUaH7&l{qfgVum^}CydZ$hBxB4%AK3dujicT6U zDF>c8Wc>AZV0vBU%HOciJLJQA zC$lXK-y`-rV__%Mo8(LAP{4a9ZRX&24NrM~2IXnLv}MS1`R>ULz$vy3y;F~zU()#X z!1>2gZ=12)>BpqE-zd@VCcWjQHc=a*p4~u-z0UZKb(gP;@g?=(X5gp1NN0Uw_^2_y z>b-Z2zE{bE`=2SF;<1_E?t#|d+jYHDpDWqNdEMF0Ycby*zDS?reS#s$`vkM3Ig{YWTO1=6it@bDP_nX__p0Q?s>;E0U8MkpCAoL=}m0sG1KgS>M!%-u&o1{!}G7y10RjO+Y!Ph9-O z*KxeJA^yhiiSOM!|2Ac(k=!GAIVtbIoJQRv3U7nXL8IUsvQXek)BOK*>et7?;c=98 z`6KU)SGBv^J#m%KNAPT0@pRwB{?e!JAGije7Q*!i`0n=s#6kTRSM8qskXFVNBCj^7vN?{@8Py?6LB?ovPHqcT!tx6m%;i=Qg* zGdA$tI8q#p8Wg@2gW_B{ zbWJ;V82yxA=`tjD9S0a zA3>dTwoN^LSKsu1+Pi2I@~_YL|J66ZJBm7KYrG}>jSnIwm@V<1_{opsMli4uB>W%YCR4d<_ey%j&B%WI?u5O7ymC_`ec0PJ7CF|L5DBQxt!zJ9=X5= z3|PmFz1tYz2bRbHYDXj znk_ALy;a68^NiJyc@1i`NQ+b4iVQi-S7LPZMuhXf0HrdEF{L` z|3j8LU|(Q7b@kzx?@ul=U-#htPtG^awVi9sH~uGWthavwT+)|>3`Y4%%H_TL4mCg2 zm35S9Poa77t;ieyBgHeiVuy+?zMV4VdN$gP{L0Suuk}HBGai38ur`u@#Pglx-T$X^ z73GfEk&97W<=Dpq>j3anKKZu5i0{tzQI_FLU6XeIuX0`P|E3JR8rIk`Xl#X>v#HbwsHcJfEu)Fa+~U-kF}bbV9T5s^b$-*DW`(vnILOKTN!@#azQs}JhHDb*TBno+x@S7 z7%TNretZX5u9vkxuBC2!X7h57w5&yE{&bsy8XGu|Jzzp!$ z;%^+e8arofqI`?rKajhIwd`NW)gQ-py`cSfY}aM#yLf4@Uqqhq@g+R}qh+))hEq;f z^IX%f+urp^jj!-s=Lz36SI{cvwIjJuj?@if@7!no49~7T?;>~q*WCHtPTrNrquX-l zAEXNznrC+@3;{ug-c0S@`TygVQ4@3e8`ljAr?_1k!UDg8b}au2{W zOL35Y@}$c@?Um;cuBkUeGv)Lg{u%(%H zQaSegB-(~ub)4k6JeB9RQ?JBTSyB&U?20~&D}7c0FZC$<8Nc!EWNbknJrdVhVHUe# z{F!mGxO0ngeo*L}w1#th19w2ALWCmiXlJ?Z+bH&d4DciWt58|Jo( zTw9TR3mik%k)5(WI)ZxV{&VEc{c?DANtsLNySQry1ICyxtaA$do2he5&*S993g&kp z{hz~cc^~V%arx1dXZ)m09L;!PlVdz_kvHxk&5}>Z%cAlT^pmdoeRVHngS|lTQ8s2M z`w_V^X1kOJ@h>_~u71e7k$zOa<-h#?Xj|`Z?U}UsD9_O+Y@G4Fk zu5BdOZ)~ECcDlA#j;k%Zk~WSFeK|82_Wp==3)!h3(Jt+#aM#gRA1Iymtq+oNKj(v# zXWQ<$-FW<_HOHkR%$ndYaF3m_Q^vx2fdF`4&58&@zeDG7;R%8 zH~N1Co@fKRe)03bRY!%ZJgMg&BL$9==VO0IdHz4;Wwbws-_zpa<0)51)Pvx4$gT8C zy1D*M{q)RLTRWa}*rnW0V2#gLu-+VK0JRj9&)cq5G>#dW<>TL4I^4p0C zEYmg|OT9YqDV}RMp#$T%y-}2^{ zc~)O|MyBPN=XtZN_q1t~aa+U&VUKTN?$h?iFQQM_;PA)Fd*bn1*74nW?el9H$2G8b zqHDWs`=C{vuchB`9xLdd=fKKc#N^`X^IXw+^-w#YeOX6(xa3!ztKsgd{C>6F*W3ym z>3%_rU%(7LD+l_i*rRo?7CYu$B=T%09?I`#%KX-a`w)2_)OWAy{T=PYZPY6lDS!44 z8Sa<=`?wld$a(RDwoN^mrJX)pIki6Vtz$xc+{%{*&6 zmDBJQ#{W$lYlYvE2hw#L@rL$IeC^{H{#K6FZSM|d-~eG*S6)_ts0ItTHB{>Ug$e)t{?Wtx86cqZJc&7V!c@RIVWSxyi;S0b_&0p zCo(WvSEenDm^{|~;cLe6L+JGQcbsJgo#f56!2FNU^oQUQzJEB9!=!(`UR5`)EbZl| zsbO!lw}W>?H?kkqvdl-MtOmU&`-77}p*`dDt3l z*<6v!Yw7<9$`7G`*zI+tyhs0QI^WNLc5w$89Nx=V4KUrG{ImAl^OdD6>}1+IX>=Uz z)|1}P^E_ik-)NVy#|G-g?4QP>IPHRjqc z`$opQM-}>nzG#0M+HWSQJAPC4PV&hy<)2CZAxGPfU+Aw-dk^iB{;n~d=Za3bXGr=? z=lFT@W5|8>9+Q0oMgt8?8)Bb1^20rs)blfd zjqEiKv}M{w*O-=R!!j<_A4Qpah_POJEM@0mgKeYyKb`zL;2b_-{Jz)*+W}AeXFKWE zZKu50&hhn0c?Y~d1>gGquW?d+pFMS4IC}!8zNZ{MCBC13H~qTbpK$yf_Z!r2>Cj2J z&}ThJ3LdgXL~gt9!MG3Pxui5zwvk9s3I@aTS3SLR`@L{%zF&{@xd{gcf)^J64}(pIuFNH_y3YM^2BwEawnanwLDY* zp13`H_BH3qzK-u(hYbjL#;z}+@20lD`!)LW|F^v}ftReP?*Hxg7&alcQKNB*?HWmf zHj7GBv_~1lDB3Ex#Hc;Outb)YO^I8hn8diX8e&}jv59-!I^qVnJQl%VG_5Fz8f_H? zgG(FtmH+o!b?$rj-RYST#Kg#hPtC8-t*TR}PMtcn+^YMkda$kcMJC788z%i^yRpQFMnCH&uwh^jq4{L&#I|@f)fBelE|d^{nrI zm+3v<#P8*Dl}&r{**X0FI`Q^vZ6fPDr~e_(E=V%A)0|Y_Xn!vGeqs(^*FTGo~l10KJB$T z{~M4#_h-uC`K?K-jMeA%bK4qB=XKItif2nalfQGs>ze=R@ckZgyqr2^`BFXUlg-p` zZSOm#{=qoTv)so1o!Go@vn$WGbWdk%_e8cmr*iI-=Rbb`0i7*>_f1>bDfD6+-yGWb z2P0=*lV#d-deZK9JC-~DaF66Wk-m)APnXYagGnX5dhbH7{@Wj`%PH>#Sx!|>`F?`C zT3;8@qjOR5zXDxvT94AUwP)o>>q5{z4$a^G$mLn@m+(A4Yc8)p9e16(_-^NSK;Hu$ z1m?Qu`ytv@HQx1(@lANUJ~ZC3wtVio_LdbsyFgdt%~y@T3AD1iUnW{N#{Z7A{=fWA zzB-X!S>xL$p|Qcd|ImYW%owES{{8Yt(f+Ozo$uO?`roRaZv|c2gL`(i!vjFmlzO;% z$fsPToXRI{`TCU79^@xow(HHI^<8DW{I^w}`YH9Wt@7koEl(Zo#GGphoM+$0*Xyrd zs`jlNySA#PvmVN#{TpxFTm`O|#!r{&%YIarQ|dvz)cI-O?%itF&f~fgcH(%;{$@878Vb1B2|L_d2!csibBU+epeR(j`T{JzAOw6fhU z=S%C5`_X62=NiEIzVYhNe9r;@in#3v+P87~>Ky0yyYilbUemZQRoA~Zd=UKdSkYcS zr+y{rU&8YplFo8H@e!;=^E{>Gm-k=Y=Nb}R@AnC=_q&7vp-mVOnuMjz*8f{8|3>7g zo!9x5%jf$|5Bmmu9Y0=$U%L#MpH7{uzuy+4-Pt>6vOjA-YNs{vfO`Ks@y^ThUieD9 z{p&LL9F@}N`RNxqKXmWlnd7p4J?l?>Ia?&1{YU9fd{*k$a@23RPpy1^NWAtrZ~vo3 ze0BdrotE>-vOew`IW7^G_C?3=s_s{NzT?R%MIa@dNEBnm*C?oGrtgQc%-pG^Zn%&|~@T{({s^{+ZucW)xR?;0_N#{HJ+#fqh zjw-(gRMP1?R;7#esq$6%xjym?uKLzrY>D3&w~}rn`CLD>YWW>s^f7+`UVyHBw`2KT z=&N|HU#^}LE#*3mG@g_F1!(CGk^a+MJv6}D%(%{mY;TY0q?QOa{ADIi_^bV zu70%#=hBY3u0yXR?9Vg(vd@W6?};3D^1J-JkHz!!ohhH2#`pbK5?1Ue```Nzk6owl zfBgyZ>Qh^?-(WBJ?k;zG^SOBUQjJ${HwNd)={v1w66d(3jQ0eU#riaJ`DxvD1<&(Z zszp6o>FnFnc$Q^or+4RjL2Kg&fZFDVzzKo9;Ka|g&Y>I+avA2&d7ekyguq#Z<$TKX ziAZ}qaq8D+uB#W54wldFru}{8{VwsZBfeTb<9fAy_?^qmY4Us0-N^UfJcoaZ*AAGM zE$6d5^VvSOt?Ra`ezXtu<5*H{SN)sgrTaF{6KxOQ_uBVu=aSC_@OK>iV?s6mRit%n zb#0~}vHYC2RqT!oIci@DG$y}FO%e!1^<-49Ls8u$l!=sQ!tL|*k`e?1IYw9`Gn zs(;Xb`CPqh$-eFX>a%Q5?Wih`Hn&K8ZreETo7y(p0qv0bX0B74w#xEp6TUMcUy3jH z59PN5&pp%cci(a!=!A}2Nx$WJ+-kck-;2=8(cqBD=4qrx6x-_o%EdN6gh8hH|m@Er~9n-lRqb|dqSn(DdU}skq@GrEcg_5Y z^8PaZH_?P8&vW%zkTz^;fbK7daEL*nkvc5CQ-)&Xf zwHV{FzFf~&{fhZZKWn*VyVUcmPxi#p`oeKyALO@h>gT=;?Ysy&`90?nu2+@kxx~K$ zUyyCuKG0nr2V7fNru@o!t7rXi`P_2zZ@;sb)?X?8-aME83wd_R9RAj0Z-Vu>1f&g8 zJ@s*4=h+E7%Q9s@_`;VL%W|NT)c3bFPF?^{=LU|AZR-0R=<4{mdW>HA{)T&$>S6U5 zy?l?cQntPzkAEv;^w#@Ld9JVQ&*i$aJ|4S&oNXuft1?}lo9Fj_$se#!@geF~@uA>`%Vyv#s>+<+z&ra5v4Xeh$xa-mtZC zHrs@M*TM9Lm9u{EOYK?CH_CV8zK?KkBagu=>qP6|+|KpbHwfiC&+!kr(|-Jv=l-@2 z_}uk@>-}~7{sBD8bmlMnPg#CBuX8>&Z+@VUn2@i0pJ+PggzEgJV0B)!30j}wT)O&P z*=>W=r|GYj-6ZIroO`wjr5rxbX9#`2o986Ud859L%Q>%p4f_cF_`E!SnDgd-?)>I( z(yg+)iX7Ga{`P&D`Lj;*y?o~ZuH$dYbKlppHcRU<%XeOo$|kSxX-c`(-B+QthX;VU z{A>?fJNq_o{jVLk{#T}Q-S6)M;p;qKyZsFK3Q*tY`}opse#CF>?j6W)-K2LT%||1R z{C-9#?Zo(8_x${^q?Nz+^EmK4!q(0|mER9Lf$|(5T?dx^$#urfp&g6t+kZq*PtINQ zH}~`3OLb3nKb%tZe17k1!1E5lwTA8Bd#LLA z;(f0vHr$Q4Q)}sNJSUysm#wGMrtAC`=cLmIRL676^&Q)DYUO@^PP#A5Nq5zpbe=1z z^ZU}AbZ5;;cj=sTubq?bV{_8|^_+C)%}ICMoOEZ-N%w>~>E1CX-F@byd;OeryU$7Y zsyXRyIVasq=A`pIXU;RVf4z8M$&iP?Io%@(|en-wpchQ`5PneTV zJE-$>Jzp>PEpyU6XimCU&PnH9Se@U~=cK#GoODObNw@o)be@B&*W>nc(%H}J={$!} zm(PA)Pv;u3p3buj^>pjzr27f!PN~_!Pf3^kSf1bO543}Ny6?5#{@li$`mj`8a_-j5th9_NexU6h;D(j7;-7U^zJ zx~GzkIc(=bemi&bZ|3E5yYlQ2-y#gs+($dR1?8Nc#z<|bOGw|{>iCYMAZ-qvG^2~^F!xYrHp=W=XCg&<9e16-Jy#d^83sc8S}fp zvWzU_>id4Bj9IqL^=H|e%eJ}xZbrJA{x;|*s`76BT~Obj8GL`%E&lQeMb|m>mDKq$ z;L5i-R=!W|-njAq3ciiJazkN0&GzsI){(fck@7LG{<@p5n z*R014c(*2W%90oJk@?-8{IvXSuj3yNZXKl^gDLE109PkP=?w&yx+-uVdSbMJQEcaV)UALl2KeYKuF$D>_W&&TNl^7?Xu zJ++ceT@(K`um9T*T|e92k0NM?u6up%?+wVHU$}1Uapn6K?!UO_Vmm*B_L0^$ccA}h z!>97x@80LWX?u24`sbwd?UdgBn$vc9XS#ZwTkfaoYuuM`%ysQ`3jN8yi557U#_l+~kc_uPkmdi`>I`>j8`|W2d&nNNxxjg$M zLEm*4X#0PNIQf@jLb)fN_XP7fdD3wwV5L6VcHZ+z{-kpbyp-=^_PPM4@-^N# zedJD{^E>5y9;p7R{ME-V!9U59{Y&m&TPR~yJ5`6<+K)Whck2uEHHJ{@HG`e{;V%`?vfaZ3!Og(EZj+h|Bw(j>Y*rvhnuO$Ak5HD~EnW zd)GhM-s*Hm!hiD2d87Mzr&6a5&-9a*@qEg2NN-9#L_@2k_T>t9x-2SVdSKlYh8)vogdGoyYJ)k)FRLaZq(`=_JW3v9Z zPiPam5&Z45CSf@D{F?3fe`WuAOY?{7+~Gv(s(qF7{qh?QAK+Q_JN~x!`PAL|t8d$p zXC3>5LHqGO(?^NVenDF-(>T`Wd(`enJ4TzwKB6x!|CUWz_CH}CpC`RzzVE4W*;!6y zcWrhl`Rvc-JraG=J8Jgt-wxK7>EGP1PiIk)`4{l@-jrk61BtU9rn65d(=p%$oTu>| znle}q*Fn!n^0d--CC((zwcVfiTgq@Ad0nmdFMwCMuF|KfnD z@%(eCoo(y9o-FM=>u`0x^6#Kl>mwiax+Okk-!k1(NcZMSdG2#qXV*;F>+=3VxsI6c z+lKfj*Ax1x4xvlv5!!?Sp-C7muV0^!?K)=OfjqmAMt`fH?n3KZq1P+_m-%hq9q`-v z!~rQj&+km{o|2f-mW#B2e=35T*dKH z-{Cy*+5FDF!{^;)IUh|r#|!0l{w5uAr+P@o{CGJ&(ih6@n40spQ{FV+f!BqpJj=>* zn8x*rXKFoHW4pM2>^$7(Pvx0>^#}Gd^_=tM`c&7QA6|~z{O?WpKB`(z%TaHZqr8>+ zp-b&5m*c)dAK4t2DL36S^!o&5JM6^o?-FudSMgcqTk2&V-_Xl1#kXvaQr^&iRbF(T z_Z73Oe#byr+sc>Tp?^2(<-8)dVXl{VH(R+L@h!dFF6!TQci!)vs58u8v!@oiHSU1S zyW0Ni<$G1;oAjYBL+*4h^J~y^v;1q0w1v;1q0w1))i35oSE=fD^C>j==%QZH>hd*aw%u zE;t3-U_seUum#SLsRK^H9ykUE;1C>veQ*ivf>W>!7Sz27w!j%W>3|ck2adr3I0Q#v zA6x>v;1q0w1-fs7EpSGgbifJN1IOS19D*aT4=#aSa0<4;g0^phEpUcSbifJN1IOS1 z9D*aT4=#aSa0<4;0^4hXEpUcScEAbP1IOS19D*aT4=#aSa0<4;0^4tbtz9lWvFPd> zF2c4iC+;KI`c;DG zLimo!w*=pJkK5U_|8ly_qUe?KvTzYmGBr^UBGGx2xhg}TAF2-ROldy|f*hRCE?V{aKhsyd%!lwxTO85#vdoU=&RfO{i zA0(Vh_$Hy6?`&x0)LzaY{D7bxRnvV8`g4Rc3BRb|UHDxMWj!yV?VQJ4Ok15tJ+Q?pmgwSD$^U&%V@WUua#C4voH187aQ7_`tY3|a0qt5G1vkpU;)m+DWS>lC9n;Sz%Dod`(O_of*o+&*cqGG zSM5Z(p51JdcMrO!w^^q(8}F#t zwR(IH;bOwu2-=1=qfOW!%QpNNWxt7foQW(yryj1sK1)6JM%GKHhd%3k>hVFsx%~bn z&)!Mgmq}w^{SFH zm$odAw-7EOTu9LNrL}u`+BYsInD0Y`cM?in$h)ln;ru>|a4f;TZC{su0^y_zeIma% z5wyvD1N9M)CTQ3G-Y4i%r%UMJhv?xfbovJLP?mXJ)ZaFBEU@nSgR))K*B1!yi)W?Y zwxyp>lm6!f)4i8a%KGcnPqsPEQ(&{6HGVfX{8{W|FKqe}Z2N3%{CsTvgM@SW{Y{>| zlejOF<|5L5iahM?q;Vbh0QrGt&BUR&iA5j|5G+sZ;R5;>fiKr{}VdSHrNgu zyl(aJ+hc>9`@KD{h2NXd->*!5uUGsFw&{C_i?LPbN*}{^%l6if>6`3p`lQk}_vH6= zWt)!SZz5=ehVuxYCpag#ictE^(l6HgzcT4lN}2D>?>1qczuS%HrO&e;o=u&dvwRaB ze0b4s@@#H*ze-)}cK6HH^}4F#mi*Qp*TQd|iN4;5zWxJ!y%T+%kG`sYtMu#oc;`Wm zZ;s<<5dMwe9PJGRbzqy7xTW#aG>*M{5VmA%wu-Nk*UGs>a2yyDtbZxn*7}WnepS8J`^?zCSz7uGZTC9_=VHolef_P?sE4x6Kh1CB>o#8IEBk!fRWP(k^~k+%e?-O~q@fhwY<2zbtMS>3>skTlFvdQxWx8!|b=#^suIf>!S^{ znLl{mdQaXf?8W?HZ{90-=Kb!xSGWiBhke+q`%~tC8`-;iB6Gq+nDZUV9B~tKz{8j` z9?pF72OWHnpo=o23;Bh>>PJri$@IHw$ouvh79CasMj{oXbT0M*ETvY!e zM@kZw^4T^%|J}eF2i_#m_A~zX0&f<0^T6K^yhY$G18)_0>%czK1^#j1p9Jn6=-#>I+%>QrxJTfgfqMn+9eB6Ey9eGQaG$_G z4ZLUIy#ntY=>Dta-Y4+Bft|pOflmxPB=FEc*OTTyEb#EaBLa^M{L8>61s)Z6bl@?8 z?j6goANb_J;{uNlbPa2|69Z2Qd`jR`15Xb8tH8$w{zc&90v{jfUbTFCfxm6_e_GV* z>4DD(d}iRY0tbPo1U@_PIf17JJ~!~M1OF!QZv&qf_;-QN4}3x33j<#i_~O7};7bBu z8u+rnzYjbu@E-zS9{7)euLyi);Hv^(9r*tO|0(b_fuq3F1OGYjwSlh-e0|^>0^b<; zrocA`{!8Fn0^b_=w!pUsz9VoP_^*NQ3_K(7U4icod{5we1K$^TX5d+YX9vDN@B@J# z4E#{wQs6m(=LVh^cz)oA11|`?Fz_RR{}y;r;70@hJ@8|J9}oPGz)9dI0zVmeap0!{ zKOJ~U;H80|3A`-uvw@!r{Cwbl27V#%i-FU?F9m)%@GF6r2Yxm1Yk^k;UK#lH!2b%o zD)1YD-wga#;I{*3f!_)I@4)W{elPI*fj`Ypp2^Q#lq6|GIs$3gqI8jt*N(LDxwBl9%BadPBhk9n!znCWmY zqt81v^)gKJw9IFg`J_2+*EuVE`s5pu&v|ekK4a)E^aMV>mz%+ZZ*n2a!+CxXJnzZ# z7G?PSM4lhRJL63}e=6^g`#j&oJLN-=0aNdB@&uZ&(NP)VMQwjwbI$ zcpM3@W8k?PyjSF%Ft2Z=dH*rUawu^}A+PiPEUV>?JTKZf1bHpDkG#38BF+1c;T?M` z>8cau_8KQp?h%|VIF543pXzdGI^S06sn4@k@kC@hD(T63si!79)zOT)jnIp0kR|0K zZpv@#RRsT5@b3iwUZq~+;BS38zI?_Z+(uZUY2(> zXCkzR{$dYZbxC8r+T}MEzP(zk+reCELpN zTS9MB>SUb@)@=i1X_2N!J9Ws@LD#)xyPOMKwnOU8daxb#*M&zr>0TSt4v(arj!A8= z{Y{8hZ`!1KYlhz1p|@`6tzXewFY3{WdbFY*+Lm@O<=clN%2+~%CF(Q6E~dqkQk?bZ z`E5jGvW+|RiB?fikFp=pheG})byNNsa`sa@EB{f*dn|$VEHChPGb&)W3AzOtj2E;9C${KrLqKZLT5<(WQ{e#zRrgH6l7 zM_&8&0NG~5jqtO!=MuIthMuPO+=$&A3jY@J>ytL3Z+-1X^sRo5h5v~uUyC&AwZlD0 z-U`nI7wanH@lqr2RTN+uZe96p z{B{-EH03dr4_pE};1q0u zMFfBQ%sA8Zz!5kA2jB?oflFWqoPz4DSSbBrvA)Rti2cfGgP#O(A#gF!KIrpxf!hb} z5U8Isey6~l18)$xOW>}7zY}=Fz-Hi$0)IE~#(_5pylLR?1>P+1=7GN-c#FVW2Hq-A z|E`>W5O|xwR^V*|Zx?v`z&ixqG4M`-e;9b@z}*7>DDaO1|0Hntz`F$AHLxAHN8p}; zdj;+tc(=g22i_xapTIv2yl3FO0`DETZ{U3b?;F?&TpxJ9!21X87q}sC|G)#bv2EHut?*mT@{D;7o2mWK=D*|5`_^QBH2mZgne+qm} z;3)9)z<&;WZQ$zyUmy5}z&8fIDe%pK{}T9?z_$jzE%5Du?+6?R{%hbn1J78O`;%uF z?N9HH=kE!8Z{Yg^&kQ^(@a(|%2Yw*%gMl9kTnaoV@Z7-j0?!ZpaNq@j7Y2SL@ZSP2 z3jAo`zXyIS@Z*915jY9_MBpa_FAn@v;HLvG3A{A$Gl7={em3xPfu9fj&%iGPelc(w z_@%%v2Yw~+^1!bKel75dz$*j49{68@R|S3}@SB0(3jB89Ebu#l{~h?W$ju0nq3srjLo%nv<+9z)B20^Nh2LCe3n5almqx*K$V z;l9iA_2jQS@>d>c<+D8Ho5~;B@+QzD`9oWt^7WvV&+?S71>NV~mbCIoE1&$7Z)$#M z`6=HBx{ZADQ@$QF^5y){E$H#Wy2ZgF`Z0cy{LmffCjYV_Sf$$Pc}= z@DT1M!XJ7JJ%FA-_n>Fc9q8tEO1)Lxp$}jZSS7)LK|;;o8I=e{cP{4@<#jF-XrKf zbjlCiGe30758X0<(6+a9d*QOWJR4Tm@4TA)b-GDB`dijVy}ot*ysyS@TlBqa{MXg! zy1utX*X6IvyGM=xw$j)0|F+Y0{nqPSkH5arb$j{0R{w3aXT5$O->}+W+^N=o>h*s> zE&i4@`ZDOP`B(Qt+;ear9{-j0cj?v#BG{O~@= z@~4FL{JtO0?oZr)q}f2){gXV!^8T%L$e{^#J&QK9jDmdmc_%&hJ2M?*BIn%j7@l{w z5a(LPdGEaVQ+e*3^W}u~1o;mLQ^Gw6ClkzT-2DkRBOF6mM{w?LaIWsUW`Bb7Ip=Km zB{+9nBs`R`58*(l8 zpqu_?_j>fRa=viu?Q7cm(dPFj?|!uJ2HIi&YuLUUY2PO<_IPKr%*Eyq|S&(aQD^&re%Tw=4Vqwq3EF zAVzo<wx@0_Zyd{_+ilF z#+MR3S)OlPmGdt|{)O)+x*K$V;p&_}=<&i%(1)e@rRB{QZk*`mV&q@Eb)vgL_ZR;# z(Zis}i_e8d{-9@zd*uAiFX7kT?p`^6(EaT;ki5J zgYK_8I_D31yzVJEf6%jar{w(0^ULSw{LAypEblPr@%E?X{6WvQe@)K6LzKV6n{)o4 z`#YSG=wZ;~9X^or2R+;2!kmA{$iL$!a{i$EJAN+b4|=@gS9AWLXFGm7=ie#v@08{3 z2HoH3$2ot{T@&5hIr8s(vqX1;?(cltL=S@=?|d-*;27-nN%Set z2>6c9GrPy&Ph0faO^ZF=+4&x_L!9pfZI?-LAo=|6p6@O5xr;9E*}A;j%kPP`VfV6q zuju==L&)Ph_Cxud-yIK;+ccKZ<~?2)-oB%6gZ+kma6iiM+_7cKPh0T(!Ldmu-`6YS z82-NR9ul_{GEa-6;n&A6DBHf8FN2^EAF?7?r<>RTNa&AOM-uHs)z_D|}Z{OF> z_}xx*wBE{jWa4AJ)nA8n6YA819>dFbmBS<_?{%SlN8W{=lD3Ur@ka1@IDF`v>76KT zm)`sOPS|rP`CNqOQo0S#dHBAZa~kmR9L5ycXUMKjCfI{I8Z-9$u6{_KUTQbbLs&=7 zYrxxfTT10-`8}VY{2kJE&|TK^@$k&=TBqp1c3VPb-|dc)?hj9G>bqL)&T}5xT_@Q< zLAll``|VLWo3kmU?^2HG`vlVu&09Dh(N0azyWNE&l8(m<+6Ha0;CTSrVc`(cAI};* zw^4h+vnSZ*!ingBGXcob#AYVi5_K7)3*Vs+q5J9qddOM%Zi@4q4tCx+nmoL-r>?eN z6W$Z#YA+m?+OG=^(Pw|b_x6;JEL~(7FKGXiwP5?*57|ARbS!o8JwLi6&i3x1Pty-T z?Pf$>o5ew-x9v=?P3S8fGmjyC?kfY@w->tZq&}bDmrui1nxxmJ+n%?wp5!fP$3FR| z@EkH$*j8isj3{@)vq3udaWZ_5r_S~%`}5IB|J^h$>t9YHkLQ}SpM1{2dU(#kwzF<+ z5_QLF>!Zuje-OQC;lYcI%^SgXwrTT%w6@!nHdDt-#0}v!LY6Vlt=|N_X$Sh94$nOcmH0JQ_$>v$ zQSciyGQS?SZX4m9^}>j>>JuiA0FC?eaCXgVJDM{oy@{c zCSfOI`1E;ZpLWdX({IMqvrGO7yxZypT{KhM98dY$&Bj!|XF^8s(Kif8KcKIv#}PW| z*jA1WJMCJx-F`o-6d6kNws&RL8@6cj693R@>|(%GRbl7w1{P(%&D6tkz#Yy<*q)%~q1N zm2}+a9FuL`g|FjA8yux_9bX*>P9i<=*kp%%?M93Ap7XNKE#&cBkg|H7ERO?Io+*!h zT6sKU(@o=pb*GJ!Jo+!kI>$(T2fl^h{ZudejO}6iQl4&-$8uZxU1aJIXSvF+&Ii<2 zeU1_z`!2Rc+*G-FR-|&X|FBOTFQ8)RVru}P5=pb7W{kql2ZP6s3 z{9Ic*4tFWrI$NJ5;;hezyxQjgzV<=&GsA8=l#$z}pgtRDEADlXew=)39uK>zZk#`Z zuk#Aqs*S%G!$)0ANI&D*Ecxxs&%UhAhLq7ow!ZQtT{~A%_uebhzSmQxXBGYXkuNxTYpuFT&C=*;%+Q7`*%C&{GV ztj|eFZ|X1>BhIUQ-$Zy#(G z1?80EjB^fcTYJ*}oRc`tcvek$oKHJ%$@2;QVISFSFZ)F^=?@>#P=C3OGt#$^Nqf}h z$JDXMGsg(qypJ3so_FEDL^}KD6q(BWL-b+(ewt5`4!bnJ?L3Hf9+B5_)XfB*Q+|(; zRht`HN9v@U9mhV>^r)MDW6-dihtkf}ku)vRcF}2v`n1X0BW;uR9>8x#T}O$3ZfE;1bRk8&03igA6tf7XU> zi#w6Aes34YvY%F^&#BS%_>XKO{y(-6U*~s8E&a;*dE28McGIQ4_B(YnM34F+ZE6hN zg?9eCa_;?j>hE0BerI2^J)AeR_F{PMif_HR?3?cc?Qn%G|-`_smUsr{{s;|%NI)c)Fr^*MyJ z*^b+(Pdk^i9XG;T8^J!{F}07Qi=|`>&JC=q{!ibL?PDqIV`}}7k2w}Ro(Qiz4^Xc@ zr_U|R-3z%pA$KdutxtX`a=UkB-#d|V?aO&@YeqfQi*@V~-%friuhHb+U)D>WTegvB zNYF3z!!IC1(n}j%kI55uOPV6<7VPBblu_T`%W>UeM%rh=vu^K2qbLl%FLu9hOYuYE z+*{mIe22LEY$bkA;!Lxp{G}Yl?#))JW7O@)U5l1~FXE=qu49T_o6Qs-xZSR+)87QT zp^i%3kiW{0{H;@0#jno4t@0LY<+Y&w_Vt#^Q=aFpioa&%HEQME0s8i<_^qzr-o!tz z8vn4|zRUWx4c5Z-RtNi?ShV)SK5j?J+l#Qtn3Ox6fWztKaKubUpr>(x=w=m2&*1VqHHA2N%5^ zlRuj>*88`ZmcTClb_DkM{_LRfYR1RTVh?)E-<9k@Pqbg?8Sw>lllLi8^0XUoWqf`$ z^M(#{0monRLl2>Q(BsDU7CZb+jtO)Nde-<9^RHp0KNRS5Rd`8_uE+nn>00>)@)$S2G(p~%?8$N zV9f^BY+%I(YWsU@YxuP_{F)7{*}(P11~`M%TJ`>~Mn9hY(UYqCyS4Zh`}gY@PhLj& z{cAI>)cDokw-g(;F5hPFOSi?3_*L&C>*=pe9oF)!jHhe5_@C89&3=3ISI?>C_cNQn zzx-eKYc+W{>+jb*e&y^E@1z#}*1G4G(mSzM@pl`#t*2G>aXquo>wW#{57+DVzn<5B zGyk%_Hn*+$n<4soY{g%6pgj*&`qK{YgMXd0XUwimDE<2S)2^9(mw&9=`p58b;>^k1d#QltHzLpA=- zYV;#(^r1DnU!$L1qhC;?-%z9d-bA(h3u?6IRjcv;Ril4aqkjkbRh9a;YV_S}^h0X& z5jFamHTsn`+WJ(>vp!YY^Sf30Gc|fvqYLP&z4$$kDs6qL^qw{PfEw-h8ms9~sL_KO z{h}Jp++dYG7bkRE#RB%cfITl@{|BwnYx?*V>|q1rOX{!sNbKpfBAv(GurA*p@veq< zlDeF$@*J~g@DJgf)}}@8O$-V8)$ww^hm()*GpBRX2b0h9=-yZMu8?;h@_pRla{2>E z@40mEmv~?A{-m)S@8st*?`?jQUKyPyhkPsfMk(KZ>0EXfd3wkzk4`$zp6`FH$hVSj zkn*i3y?1jxFYo;h?)_2LJo$1t507$kzJBBzM!tFFc<#Gh>`xiFUe>3-mHOoLk08D0 z>G_*X+ekl7{2z(T-YfJjsCSm~cc6!=64}HgYRABP3Z5SboSpf`rfBefBi<;PAlb13(N5?h;n)- z%62*tK7GpJ{$)B3e^_dV31!J=wrnRWd@R2m<#&Q%ILaR;-5fw3 z?aMn5-mA*@y0)gLqH%x9^{%Dlj&Ym?gG{_yecL%x^V zFZk{lWmwjX_%=MzQ>~w`v|p#Ofi&E!jXT2ycar+ZJLTCB9=3<_smBRzJpgC4lX80} z$$P@yGf|J-<@VSgJ#u%8yuEY>X#@R0o8ZnR_d@#Q_ulLfzAOE}`#0W0c?A6Zj(omL zsQtFNuV%Y<8(BXq{otXLW4rt9di{ZSYP?(Jw^nQ`zpcX^J!BlhcTAjRPmsL}-br)^9oJ z3%%#J30~!Q9;$v<|DOG|yt7|Z#@v7UTd}W6*w<58D_P2lC9jtMXLFE!)93 z_$ar0v;p~a$u~@KUHEJ*|AQ&R@h1DbezAf4xlb#T_1--HN`LDlKj3}tT)y^U`O_$W zDd|@KX1_fE`|!T0e0 z{z;$PMc#UQDzARY`l$!}6MF4JJ0A3*m1DR(KHi`7jK@hY-U-d)i1pJi*;masjC{0z z%%dES?9cgo5pBvEkfuvn`c3V+13e6XKQ12h>7u)V^be;l51|}=%Y#Y37isq-+=bue zcxv63>qVZl2Iu`tx%OYfYoUuZ{jJ$g<679wTAtrdyTKIJ{#(<)ng-T1u%>}E4XkNk uO#^EhSku6o2G%sNrhzpLtZ86P18W*s)4-Yr)-$42J(3fQ&ANS$}{cAq*@m z{}X@|2g@V|1{RnIR02*-VPIhf$}?VIn8Lus2x1)ovKSe`Mgb|fLa=$ryhf0{U{R2* My;uJK-yeG!00EXQwg3PC literal 0 HcmV?d00001 diff --git a/buflab/bufbomb.exe.nam b/buflab/bufbomb.exe.nam new file mode 100644 index 0000000000000000000000000000000000000000..10d10094f4070153d3a3cab2076b09323402ca60 GIT binary patch literal 16384 zcmeIwUuczO9Ki9Xj94`4EfY00XG*N4CQh>pvBx;%GXIPa5t?|SSt}QvY{jZ&(<~$u z&V`lAi23JY(1H;LB7;s8QR2leB>LaE@FLLQL`EaL=(D=-x{Kd|&))Za-rsqjv+p@u z*S4i;DWz*jO(|VFb@b}}XW`%T_!|YHKop1qQ6LILfhZ6KqCgag0#P6eM1d#}1)@L{ zhyqa{3Pgb@5Cx(@6o>**APW4?3luq(S$0cKoir$JwZ<4}dQL63xn_bi!z_c;DbHk9 zPSx2t4d3p)b6hhqFQ@ORGjfOd`R-Gr!R8ioR5{9r)TomdxJSOzXQD!t8V$x4IwvhM zbC>%Rt=6gBozt&$wwYmKv1i`ve^};xxwUrBTH#1_m3{8d=_G?|$UY-i=zGw8iihmM z7=!B^Y0%l>$ne8@thdet#Uq|g=LVl|V@?lH*<_B|l+E^h)RFQQ&)#a5>SJc8Q73if z)XFj%r0r&RxKE{QFB%k&Tc5JiI<=>~pQ6V##nY~zF-yxXdUIO!tmjp7TEHqcvX5~Z z-1K}-OUUfw96z#fcTT(5!zWB~;|n>p^CX8Dr_N;>FXlAkrJOq0L>J}$oVpoigpc@) zulSBXnErB3_ppv97~ma7`IN8ujT>IcX(mf4ahTJbp+?KAIjyF|P7ZMJH8afJqb*z5 zM)&K!U#cAE41N%)iP^NVl;zyVYD#plfl034o6~&SS-#?zU2~sa`PKG&0z^^*uiez;v{Fez)$?nwEgyAC7HF9=%B)0-sXKi<_peq zkx9~<8c;Bc76wSwoUWsZX1W;V>XgI!ylX#7bg+Rg%5>91FBSUeXMn};`CeGTHo7R& zO%J_P=;Jh3SaHNP{R}Y3e#V(#;HWkBbAW?XIm{7;80Hisj55Y)&M;1m&-s$`OmKm3 z_<=eX`Gw0gxWXh?Nyqe}iDn9hhU~@FDZ^%tyH7I(b7^4_ty4~ziB}Ye0#P6eM1d#} m1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKot0o0)GQ91*H7| literal 0 HcmV?d00001 diff --git a/buflab/bufbomb.exe.til b/buflab/bufbomb.exe.til new file mode 100644 index 0000000000000000000000000000000000000000..d893208c654513c17e75ab9971b2d571161efdab GIT binary patch literal 1322 zcmaJB%W~Q-J4O|ds%QI3MS)!#CqbMRQ8F{x9gCZT zDCR65ER&!$^ph}N@4-U&a{lu50wjuBsa|NXkq6@82a0cW>=47YsEaQRkGPPMZJ{dY zsBgjG4Sim#TX(+MM!#FV=ymJ;YuoK3RI}JUKf?C`%S8Gzw5AuN86*BAW(OpHSY;ri zc-}n{wGtugfMs6)(XN5cD#M++?l^b|iRmJ=I>^;C8K}}d*=6q7hDEUJ$+H@198y+f z4R#;UjOS|3W>LX&UnC?0S!de->OFw0=fE&AF-92e14liAx(o#%^fD~XwCwwwk!Zo% zVL6Ou^9?Dj^`YjXCJ-HfwL{Z^ejo)X1^j&3@>i8^0eP`y^~MCFmq5PTvP@^iRDmJP zt*v0FS$z|uwh)LBlhJ!bbIFxsSOZ%_2f$T-R%8mF0dHWHlH~tuZ-Pv~2*BO|Le*f> zj5C)NEWcx+5@&r@-10PQ#2JZr%=W_a24LI(>_v|Z@K|6d-Ho0u6RywwyZ~yvqYlFo zZb7VZo=1}<7dC^~pB1gro2TV: + 401000: 53 pushl %ebx + 401001: 56 pushl %esi + 401002: 57 pushl %edi + 401003: 8b 5c 24 10 movl 16(%esp), %ebx + 401007: a1 1c a1 40 00 movl 4235548, %eax + 40100c: 31 d2 xorl %edx, %edx + 40100e: 52 pushl %edx + 40100f: 50 pushl %eax + 401010: 6a 00 pushl $0 + 401012: 68 c5 90 c6 6a pushl $1791398085 + 401017: e8 04 04 00 00 calll 0x401420 <.text+0x420> + 40101c: 8b 0d 20 a1 40 00 movl 4235552, %ecx + 401022: 89 ce movl %ecx, %esi + 401024: 31 ff xorl %edi, %edi + 401026: 01 f0 addl %esi, %eax + 401028: 11 fa adcl %edi, %edx + 40102a: 89 c1 movl %eax, %ecx + 40102c: 89 0d 1c a1 40 00 movl %ecx, 4235548 + 401032: 89 d0 movl %edx, %eax + 401034: c1 fa 1f sarl $31, %edx + 401037: a3 20 a1 40 00 movl %eax, 4235552 + 40103c: 85 db testl %ebx, %ebx + 40103e: 74 14 je 0x401054 <.text+0x54> + 401040: 8b 15 1c a1 40 00 movl 4235548, %edx + 401046: 89 d9 movl %ebx, %ecx + 401048: 89 d0 movl %edx, %eax + 40104a: 31 d2 xorl %edx, %edx + 40104c: f7 f1 divl %ecx + 40104e: 89 15 24 a1 40 00 movl %edx, 4235556 + 401054: 5f popl %edi + 401055: 5e popl %esi + 401056: 5b popl %ebx + 401057: c3 retl + 401058: 90 nop + 401059: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 401060: 55 pushl %ebp + 401061: 89 e5 movl %esp, %ebp + 401063: 83 ec 08 subl $8, %esp + 401066: 53 pushl %ebx + 401067: 56 pushl %esi + 401068: 57 pushl %edi + 401069: 8b 45 08 movl 8(%ebp), %eax + 40106c: 89 45 f8 movl %eax, -8(%ebp) + 40106f: be 01 00 00 00 movl $1, %esi + 401074: c7 45 fc 00 00 00 00 movl $0, -4(%ebp) + 40107b: eb 4e jmp 0x4010cb <.text+0xcb> + 40107d: a1 08 90 40 00 movl 4231176, %eax + 401082: 66 f7 04 78 02 00 testw $2, (%eax,%edi,2) + 401088: 74 41 je 0x4010cb <.text+0xcb> + 40108a: 8d 47 d0 leal -48(%edi), %eax + 40108d: 83 f8 09 cmpl $9, %eax + 401090: 77 05 ja 0x401097 <.text+0x97> + 401092: 8d 47 d0 leal -48(%edi), %eax + 401095: eb 10 jmp 0x4010a7 <.text+0xa7> + 401097: 8d 57 bf leal -65(%edi), %edx + 40109a: 83 fa 05 cmpl $5, %edx + 40109d: 77 05 ja 0x4010a4 <.text+0xa4> + 40109f: 8d 47 c9 leal -55(%edi), %eax + 4010a2: eb 03 jmp 0x4010a7 <.text+0xa7> + 4010a4: 8d 47 a9 leal -87(%edi), %eax + 4010a7: 85 f6 testl %esi, %esi + 4010a9: 74 09 je 0x4010b4 <.text+0xb4> + 4010ab: 89 c2 movl %eax, %edx + 4010ad: 89 55 fc movl %edx, -4(%ebp) + 4010b0: 31 f6 xorl %esi, %esi + 4010b2: eb 17 jmp 0x4010cb <.text+0xcb> + 4010b4: 8b 55 f8 movl -8(%ebp), %edx + 4010b7: 8b 4d fc movl -4(%ebp), %ecx + 4010ba: c1 e1 04 shll $4, %ecx + 4010bd: 01 c1 addl %eax, %ecx + 4010bf: 88 c8 movb %cl, %al + 4010c1: 88 02 movb %al, (%edx) + 4010c3: ff 45 f8 incl -8(%ebp) + 4010c6: be 01 00 00 00 movl $1, %esi + 4010cb: a1 fc 90 40 00 movl 4231420, %eax + 4010d0: 8b 40 10 movl 16(%eax), %eax + 4010d3: 8b 15 fc 90 40 00 movl 4231420, %edx + 4010d9: 3b 42 14 cmpl 20(%edx), %eax + 4010dc: 73 14 jae 0x4010f2 <.text+0xf2> + 4010de: a1 fc 90 40 00 movl 4231420, %eax + 4010e3: 83 c0 10 addl $16, %eax + 4010e6: 8b 10 movl (%eax), %edx + 4010e8: 8d 4a 01 leal 1(%edx), %ecx + 4010eb: 89 08 movl %ecx, (%eax) + 4010ed: 0f b6 1a movzbl (%edx), %ebx + 4010f0: eb 0e jmp 0x401100 <.text+0x100> + 4010f2: ff 35 fc 90 40 00 pushl 4231420 + 4010f8: e8 63 03 00 00 calll 0x401460 <.text+0x460> + 4010fd: 59 popl %ecx + 4010fe: 89 c3 movl %eax, %ebx + 401100: 89 df movl %ebx, %edi + 401102: 83 fb ff cmpl $-1, %ebx + 401105: 74 0e je 0x401115 <.text+0x115> + 401107: 83 ff 0a cmpl $10, %edi + 40110a: 74 09 je 0x401115 <.text+0x115> + 40110c: 83 ff 0d cmpl $13, %edi + 40110f: 0f 85 68 ff ff ff jne 0x40107d <.text+0x7d> + 401115: 8b 45 f8 movl -8(%ebp), %eax + 401118: c6 00 00 movb $0, (%eax) + 40111b: 8b 45 08 movl 8(%ebp), %eax + 40111e: 5f popl %edi + 40111f: 5e popl %esi + 401120: 5b popl %ebx + 401121: 89 ec movl %ebp, %esp + 401123: 5d popl %ebp + 401124: c3 retl + 401125: 8d 7c 27 00 leal (%edi,%eiz), %edi + 401129: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 401130: 55 pushl %ebp + 401131: 89 e5 movl %esp, %ebp + 401133: 83 ec 0c subl $12, %esp + 401136: 8d 45 f4 leal -12(%ebp), %eax + 401139: 50 pushl %eax + 40113a: e8 21 ff ff ff calll 0x401060 <.text+0x60> + 40113f: 59 popl %ecx + 401140: b8 01 00 00 00 movl $1, %eax + 401145: 89 ec movl %ebp, %esp + 401147: 5d popl %ebp + 401148: c3 retl + 401149: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 401150: 55 pushl %ebp + 401151: 89 e5 movl %esp, %ebp + 401153: 83 ec 04 subl $4, %esp + 401156: 56 pushl %esi + 401157: c7 45 fc ef be ad de movl $3735928559, -4(%ebp) + 40115e: 6a 17 pushl $23 + 401160: e8 9b fe ff ff calll 0x401000 <.text> + 401165: 59 popl %ecx + 401166: a1 24 a1 40 00 movl 4235556, %eax + 40116b: 40 incl %eax + 40116c: 83 c0 03 addl $3, %eax + 40116f: 83 e0 fc andl $-4, %eax + 401172: e8 59 03 00 00 calll 0x4014d0 <.text+0x4d0> + 401177: 89 e0 movl %esp, %eax + 401179: c6 00 6c movb $108, (%eax) + 40117c: e8 af ff ff ff calll 0x401130 <.text+0x130> + 401181: 89 c6 movl %eax, %esi + 401183: 81 7d fc ef be ad de cmpl $3735928559, -4(%ebp) + 40118a: 75 0d jne 0x401199 <.text+0x199> + 40118c: 68 e0 73 40 00 pushl $4223968 + 401191: e8 9a 03 00 00 calll 0x401530 <.text+0x530> + 401196: 59 popl %ecx + 401197: eb 0b jmp 0x4011a4 <.text+0x1a4> + 401199: 68 bc 73 40 00 pushl $4223932 + 40119e: e8 8d 03 00 00 calll 0x401530 <.text+0x530> + 4011a3: 59 popl %ecx + 4011a4: 3b 35 00 90 40 00 cmpl 4231168, %esi + 4011aa: 74 12 je 0x4011be <.text+0x1be> + 4011ac: 83 fe 01 cmpl $1, %esi + 4011af: 75 1d jne 0x4011ce <.text+0x1ce> + 4011b1: 68 66 73 40 00 pushl $4223846 + 4011b6: e8 75 03 00 00 calll 0x401530 <.text+0x530> + 4011bb: 59 popl %ecx + 4011bc: eb 1e jmp 0x4011dc <.text+0x1dc> + 4011be: 56 pushl %esi + 4011bf: 68 8d 73 40 00 pushl $4223885 + 4011c4: e8 67 03 00 00 calll 0x401530 <.text+0x530> + 4011c9: 83 c4 08 addl $8, %esp + 4011cc: eb 0e jmp 0x4011dc <.text+0x1dc> + 4011ce: 56 pushl %esi + 4011cf: 68 33 73 40 00 pushl $4223795 + 4011d4: e8 57 03 00 00 calll 0x401530 <.text+0x530> + 4011d9: 83 c4 08 addl $8, %esp + 4011dc: 8d 65 f8 leal -8(%ebp), %esp + 4011df: 5e popl %esi + 4011e0: 89 ec movl %ebp, %esp + 4011e2: 5d popl %ebp + 4011e3: c3 retl + 4011e4: 8d bf 00 00 00 00 leal (%edi), %edi + 4011ea: 8d bf 00 00 00 00 leal (%edi), %edi + 4011f0: 68 0b 73 40 00 pushl $4223755 + 4011f5: e8 36 03 00 00 calll 0x401530 <.text+0x530> + 4011fa: 59 popl %ecx + 4011fb: 68 f8 72 40 00 pushl $4223736 + 401200: e8 2b 03 00 00 calll 0x401530 <.text+0x530> + 401205: 59 popl %ecx + 401206: 6a 00 pushl $0 + 401208: e8 73 03 00 00 calll 0x401580 <.text+0x580> + 40120d: 59 popl %ecx + 40120e: c3 retl + 40120f: 90 nop + 401210: 53 pushl %ebx + 401211: 8b 5c 24 08 movl 8(%esp), %ebx + 401215: 3b 1d 00 90 40 00 cmpl 4231168, %ebx + 40121b: 75 10 jne 0x40122d <.text+0x22d> + 40121d: 53 pushl %ebx + 40121e: 68 bf 72 40 00 pushl $4223679 + 401223: e8 08 03 00 00 calll 0x401530 <.text+0x530> + 401228: 83 c4 08 addl $8, %esp + 40122b: eb 0e jmp 0x40123b <.text+0x23b> + 40122d: 53 pushl %ebx + 40122e: 68 7e 72 40 00 pushl $4223614 + 401233: e8 f8 02 00 00 calll 0x401530 <.text+0x530> + 401238: 83 c4 08 addl $8, %esp + 40123b: 3b 1d 00 90 40 00 cmpl 4231168, %ebx + 401241: 75 0b jne 0x40124e <.text+0x24e> + 401243: 68 6b 72 40 00 pushl $4223595 + 401248: e8 e3 02 00 00 calll 0x401530 <.text+0x530> + 40124d: 59 popl %ecx + 40124e: 6a 00 pushl $0 + 401250: e8 2b 03 00 00 calll 0x401580 <.text+0x580> + 401255: 59 popl %ecx + 401256: 5b popl %ebx + 401257: c3 retl + 401258: 90 nop + 401259: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 401260: 53 pushl %ebx + 401261: 8b 1d 04 90 40 00 movl 4231172, %ebx + 401267: 3b 1d 00 90 40 00 cmpl 4231168, %ebx + 40126d: 75 10 jne 0x40127f <.text+0x27f> + 40126f: 53 pushl %ebx + 401270: 68 23 72 40 00 pushl $4223523 + 401275: e8 b6 02 00 00 calll 0x401530 <.text+0x530> + 40127a: 83 c4 08 addl $8, %esp + 40127d: eb 0e jmp 0x40128d <.text+0x28d> + 40127f: 53 pushl %ebx + 401280: 68 dd 71 40 00 pushl $4223453 + 401285: e8 a6 02 00 00 calll 0x401530 <.text+0x530> + 40128a: 83 c4 08 addl $8, %esp + 40128d: a1 04 90 40 00 movl 4231172, %eax + 401292: 3b 05 00 90 40 00 cmpl 4231168, %eax + 401298: 75 0b jne 0x4012a5 <.text+0x2a5> + 40129a: 68 ca 71 40 00 pushl $4223434 + 40129f: e8 8c 02 00 00 calll 0x401530 <.text+0x530> + 4012a4: 59 popl %ecx + 4012a5: 6a 00 pushl $0 + 4012a7: e8 d4 02 00 00 calll 0x401580 <.text+0x580> + 4012ac: 59 popl %ecx + 4012ad: 5b popl %ebx + 4012ae: c3 retl + 4012af: 90 nop + 4012b0: 53 pushl %ebx + 4012b1: 8b 1d 04 90 40 00 movl 4231172, %ebx + 4012b7: 3b 1d 00 90 40 00 cmpl 4231168, %ebx + 4012bd: 75 10 jne 0x4012cf <.text+0x2cf> + 4012bf: 53 pushl %ebx + 4012c0: 68 82 71 40 00 pushl $4223362 + 4012c5: e8 66 02 00 00 calll 0x401530 <.text+0x530> + 4012ca: 83 c4 08 addl $8, %esp + 4012cd: eb 0e jmp 0x4012dd <.text+0x2dd> + 4012cf: 53 pushl %ebx + 4012d0: 68 40 71 40 00 pushl $4223296 + 4012d5: e8 56 02 00 00 calll 0x401530 <.text+0x530> + 4012da: 83 c4 08 addl $8, %esp + 4012dd: a1 04 90 40 00 movl 4231172, %eax + 4012e2: 3b 05 00 90 40 00 cmpl 4231168, %eax + 4012e8: 75 0b jne 0x4012f5 <.text+0x2f5> + 4012ea: 68 2d 71 40 00 pushl $4223277 + 4012ef: e8 3c 02 00 00 calll 0x401530 <.text+0x530> + 4012f4: 59 popl %ecx + 4012f5: 5b popl %ebx + 4012f6: c3 retl + 4012f7: 89 ff movl %edi, %edi + 4012f9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 401300: 55 pushl %ebp + 401301: 89 e5 movl %esp, %ebp + 401303: 53 pushl %ebx + 401304: 56 pushl %esi + 401305: 57 pushl %edi + 401306: 8b 75 08 movl 8(%ebp), %esi + 401309: 8b 7d 0c movl 12(%ebp), %edi + 40130c: 68 0e 71 40 00 pushl $4223246 + 401311: e8 1a 02 00 00 calll 0x401530 <.text+0x530> + 401316: 59 popl %ecx + 401317: 68 f0 70 40 00 pushl $4223216 + 40131c: e8 0f 02 00 00 calll 0x401530 <.text+0x530> + 401321: 59 popl %ecx + 401322: 83 fe 01 cmpl $1, %esi + 401325: 75 2c jne 0x401353 <.text+0x353> + 401327: ff 37 pushl (%edi) + 401329: 68 bc 70 40 00 pushl $4223164 + 40132e: e8 fd 01 00 00 calll 0x401530 <.text+0x530> + 401333: 83 c4 08 addl $8, %esp + 401336: 68 82 70 40 00 pushl $4223106 + 40133b: e8 f0 01 00 00 calll 0x401530 <.text+0x530> + 401340: 59 popl %ecx + 401341: 68 4d 70 40 00 pushl $4223053 + 401346: e8 e5 01 00 00 calll 0x401530 <.text+0x530> + 40134b: 59 popl %ecx + 40134c: 31 c0 xorl %eax, %eax + 40134e: e9 bc 00 00 00 jmp 0x40140f <.text+0x40f> + 401353: ff 77 04 pushl 4(%edi) + 401356: 68 37 70 40 00 pushl $4223031 + 40135b: e8 d0 01 00 00 calll 0x401530 <.text+0x530> + 401360: 83 c4 08 addl $8, %esp + 401363: 6a 0a pushl $10 + 401365: 6a 00 pushl $0 + 401367: ff 77 04 pushl 4(%edi) + 40136a: e8 71 02 00 00 calll 0x4015e0 <.text+0x5e0> + 40136f: 83 c4 0c addl $12, %esp + 401372: a3 1c a1 40 00 movl %eax, 4235548 + 401377: c7 05 20 a1 40 00 9a 02 00 00 movl $666, 4235552 + 401381: 6a 00 pushl $0 + 401383: e8 78 fc ff ff calll 0x401000 <.text> + 401388: 59 popl %ecx + 401389: 83 fe 02 cmpl $2, %esi + 40138c: 7e 26 jle 0x4013b4 <.text+0x3b4> + 40138e: bb 02 00 00 00 movl $2, %ebx + 401393: 6a 0a pushl $10 + 401395: 6a 00 pushl $0 + 401397: ff 34 9f pushl (%edi,%ebx,4) + 40139a: e8 41 02 00 00 calll 0x4015e0 <.text+0x5e0> + 40139f: 83 c4 0c addl $12, %esp + 4013a2: a3 20 a1 40 00 movl %eax, 4235552 + 4013a7: 6a 00 pushl $0 + 4013a9: e8 52 fc ff ff calll 0x401000 <.text> + 4013ae: 59 popl %ecx + 4013af: 43 incl %ebx + 4013b0: 39 f3 cmpl %esi, %ebx + 4013b2: 7c df jl 0x401393 <.text+0x393> + 4013b4: a1 1c a1 40 00 movl 4235548, %eax + 4013b9: a3 00 90 40 00 movl %eax, 4231168 + 4013be: ff 35 00 90 40 00 pushl 4231168 + 4013c4: 68 21 70 40 00 pushl $4223009 + 4013c9: e8 62 01 00 00 calll 0x401530 <.text+0x530> + 4013ce: 83 c4 08 addl $8, %esp + 4013d1: 68 f0 70 40 00 pushl $4223216 + 4013d6: e8 55 01 00 00 calll 0x401530 <.text+0x530> + 4013db: 59 popl %ecx + 4013dc: 68 00 70 40 00 pushl $4222976 + 4013e1: e8 4a 01 00 00 calll 0x401530 <.text+0x530> + 4013e6: 59 popl %ecx + 4013e7: 68 00 02 00 00 pushl $512 + 4013ec: e8 0f fc ff ff calll 0x401000 <.text> + 4013f1: 59 popl %ecx + 4013f2: a1 24 a1 40 00 movl 4235556, %eax + 4013f7: 40 incl %eax + 4013f8: 83 c0 03 addl $3, %eax + 4013fb: 83 e0 fc andl $-4, %eax + 4013fe: e8 cd 00 00 00 calll 0x4014d0 <.text+0x4d0> + 401403: 89 e0 movl %esp, %eax + 401405: c6 00 68 movb $104, (%eax) + 401408: e8 43 fd ff ff calll 0x401150 <.text+0x150> + 40140d: 31 c0 xorl %eax, %eax + 40140f: 8d 65 f4 leal -12(%ebp), %esp + 401412: 5f popl %edi + 401413: 5e popl %esi + 401414: 5b popl %ebx + 401415: 89 ec movl %ebp, %esp + 401417: 5d popl %ebp + 401418: c3 retl + 401419: cc int3 + 40141a: cc int3 + 40141b: cc int3 + 40141c: cc int3 + 40141d: cc int3 + 40141e: cc int3 + 40141f: cc int3 + 401420: 8b 44 24 10 movl 16(%esp), %eax + 401424: 8b 4c 24 08 movl 8(%esp), %ecx + 401428: 09 c1 orl %eax, %ecx + 40142a: 8b 4c 24 04 movl 4(%esp), %ecx + 40142e: 75 09 jne 0x401439 <.text+0x439> + 401430: 8b 44 24 0c movl 12(%esp), %eax + 401434: f7 e1 mull %ecx + 401436: c2 10 00 retl $16 + 401439: 53 pushl %ebx + 40143a: f7 e1 mull %ecx + 40143c: 89 c3 movl %eax, %ebx + 40143e: 8b 44 24 10 movl 16(%esp), %eax + 401442: f7 64 24 0c mull 12(%esp) + 401446: 01 c3 addl %eax, %ebx + 401448: 8b 44 24 10 movl 16(%esp), %eax + 40144c: f7 e1 mull %ecx + 40144e: 01 da addl %ebx, %edx + 401450: 5b popl %ebx + 401451: c2 10 00 retl $16 + 401454: 8d bf 00 00 00 00 leal (%edi), %edi + 40145a: 8d bf 00 00 00 00 leal (%edi), %edi + 401460: 56 pushl %esi + 401461: 8b 74 24 08 movl 8(%esp), %esi + 401465: 8d 46 48 leal 72(%esi), %eax + 401468: 39 46 1c cmpl %eax, 28(%esi) + 40146b: 73 07 jae 0x401474 <.text+0x474> + 40146d: 66 f7 06 00 40 testw $16384, (%esi) + 401472: 75 3a jne 0x4014ae <.text+0x4ae> + 401474: 83 7e 28 00 cmpl $0, 40(%esi) + 401478: 74 0d je 0x401487 <.text+0x487> + 40147a: 8b 46 28 movl 40(%esi), %eax + 40147d: 89 46 14 movl %eax, 20(%esi) + 401480: c7 46 28 00 00 00 00 movl $0, 40(%esi) + 401487: 8b 46 10 movl 16(%esi), %eax + 40148a: 3b 46 14 cmpl 20(%esi), %eax + 40148d: 73 0f jae 0x40149e <.text+0x49e> + 40148f: 8d 46 10 leal 16(%esi), %eax + 401492: 8b 10 movl (%eax), %edx + 401494: 8d 4a 01 leal 1(%edx), %ecx + 401497: 89 08 movl %ecx, (%eax) + 401499: 0f b6 02 movzbl (%edx), %eax + 40149c: eb 2c jmp 0x4014ca <.text+0x4ca> + 40149e: 56 pushl %esi + 40149f: e8 bc 03 00 00 calll 0x401860 <.text+0x860> + 4014a4: 59 popl %ecx + 4014a5: 85 c0 testl %eax, %eax + 4014a7: 7f 14 jg 0x4014bd <.text+0x4bd> + 4014a9: 83 c8 ff orl $-1, %eax + 4014ac: eb 1c jmp 0x4014ca <.text+0x4ca> + 4014ae: 8d 46 1c leal 28(%esi), %eax + 4014b1: 8b 10 movl (%eax), %edx + 4014b3: 8d 4a 01 leal 1(%edx), %ecx + 4014b6: 89 08 movl %ecx, (%eax) + 4014b8: 0f b6 02 movzbl (%edx), %eax + 4014bb: eb 0d jmp 0x4014ca <.text+0x4ca> + 4014bd: 83 c6 10 addl $16, %esi + 4014c0: 8b 06 movl (%esi), %eax + 4014c2: 8d 50 01 leal 1(%eax), %edx + 4014c5: 89 16 movl %edx, (%esi) + 4014c7: 0f b6 00 movzbl (%eax), %eax + 4014ca: 5e popl %esi + 4014cb: c3 retl + 4014cc: cc int3 + 4014cd: cc int3 + 4014ce: cc int3 + 4014cf: cc int3 + 4014d0: 51 pushl %ecx + 4014d1: 3d 00 10 00 00 cmpl $4096, %eax + 4014d6: 8d 4c 24 08 leal 8(%esp), %ecx + 4014da: 72 14 jb 0x4014f0 <.text+0x4f0> + 4014dc: 81 e9 00 10 00 00 subl $4096, %ecx + 4014e2: 2d 00 10 00 00 subl $4096, %eax + 4014e7: 85 01 testl %eax, (%ecx) + 4014e9: 3d 00 10 00 00 cmpl $4096, %eax + 4014ee: 73 ec jae 0x4014dc <.text+0x4dc> + 4014f0: 29 c1 subl %eax, %ecx + 4014f2: 89 e0 movl %esp, %eax + 4014f4: 85 01 testl %eax, (%ecx) + 4014f6: 89 cc movl %ecx, %esp + 4014f8: 8b 08 movl (%eax), %ecx + 4014fa: 8b 40 04 movl 4(%eax), %eax + 4014fd: 50 pushl %eax + 4014fe: c3 retl + 4014ff: 90 nop + 401500: 53 pushl %ebx + 401501: 56 pushl %esi + 401502: 8b 5c 24 0c movl 12(%esp), %ebx + 401506: 8b 44 24 10 movl 16(%esp), %eax + 40150a: 8b 74 24 14 movl 20(%esp), %esi + 40150e: 53 pushl %ebx + 40150f: 56 pushl %esi + 401510: 6a 01 pushl $1 + 401512: 50 pushl %eax + 401513: e8 78 04 00 00 calll 0x401990 <.text+0x990> + 401518: 83 c4 10 addl $16, %esp + 40151b: 31 d2 xorl %edx, %edx + 40151d: 39 f0 cmpl %esi, %eax + 40151f: 0f 44 d3 cmovel %ebx, %edx + 401522: 89 d0 movl %edx, %eax + 401524: 5e popl %esi + 401525: 5b popl %ebx + 401526: c3 retl + 401527: 89 ff movl %edi, %edi + 401529: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 401530: 55 pushl %ebp + 401531: 89 e5 movl %esp, %ebp + 401533: 56 pushl %esi + 401534: 57 pushl %edi + 401535: 68 5c 90 40 00 pushl $4231260 + 40153a: e8 61 05 00 00 calll 0x401aa0 <.text+0xaa0> + 40153f: 59 popl %ecx + 401540: 89 c6 movl %eax, %esi + 401542: 6a 00 pushl $0 + 401544: 8d 45 0c leal 12(%ebp), %eax + 401547: 50 pushl %eax + 401548: ff 75 08 pushl 8(%ebp) + 40154b: 68 5c 90 40 00 pushl $4231260 + 401550: 68 00 15 40 00 pushl $4199680 + 401555: e8 06 06 00 00 calll 0x401b60 <.text+0xb60> + 40155a: 83 c4 14 addl $20, %esp + 40155d: 89 c7 movl %eax, %edi + 40155f: 56 pushl %esi + 401560: 68 5c 90 40 00 pushl $4231260 + 401565: e8 a6 05 00 00 calll 0x401b10 <.text+0xb10> + 40156a: 83 c4 08 addl $8, %esp + 40156d: 89 f8 movl %edi, %eax + 40156f: 5f popl %edi + 401570: 5e popl %esi + 401571: 5d popl %ebp + 401572: c3 retl + 401573: cc int3 + 401574: cc int3 + 401575: cc int3 + 401576: cc int3 + 401577: cc int3 + 401578: cc int3 + 401579: cc int3 + 40157a: cc int3 + 40157b: cc int3 + 40157c: cc int3 + 40157d: cc int3 + 40157e: cc int3 + 40157f: cc int3 + 401580: 53 pushl %ebx + 401581: 8b 5c 24 08 movl 8(%esp), %ebx + 401585: 83 3d 3c 96 40 00 50 cmpl $80, 4232764 + 40158c: 73 1d jae 0x4015ab <.text+0x5ab> + 40158e: a1 3c 96 40 00 movl 4232764, %eax + 401593: 89 c2 movl %eax, %edx + 401595: 40 incl %eax + 401596: a3 3c 96 40 00 movl %eax, 4232764 + 40159b: ff 14 95 fc 94 40 00 calll *4232444(,%edx,4) + 4015a2: 83 3d 3c 96 40 00 50 cmpl $80, 4232764 + 4015a9: 72 e3 jb 0x40158e <.text+0x58e> + 4015ab: 83 3d 40 96 40 00 00 cmpl $0, 4232768 + 4015b2: 74 1b je 0x4015cf <.text+0x5cf> + 4015b4: a1 40 96 40 00 movl 4232768, %eax + 4015b9: 48 decl %eax + 4015ba: a3 40 96 40 00 movl %eax, 4232768 + 4015bf: ff 14 85 fc 94 40 00 calll *4232444(,%eax,4) + 4015c6: 83 3d 40 96 40 00 00 cmpl $0, 4232768 + 4015cd: 75 e5 jne 0x4015b4 <.text+0x5b4> + 4015cf: 53 pushl %ebx + 4015d0: e8 fb 07 00 00 calll 0x401dd0 <.text+0xdd0> + 4015d5: 59 popl %ecx + 4015d6: 5b popl %ebx + 4015d7: c3 retl + 4015d8: cc int3 + 4015d9: cc int3 + 4015da: cc int3 + 4015db: cc int3 + 4015dc: cc int3 + 4015dd: cc int3 + 4015de: cc int3 + 4015df: cc int3 + 4015e0: 55 pushl %ebp + 4015e1: 89 e5 movl %esp, %ebp + 4015e3: 83 ec 18 subl $24, %esp + 4015e6: 53 pushl %ebx + 4015e7: 56 pushl %esi + 4015e8: 57 pushl %edi + 4015e9: 8b 75 10 movl 16(%ebp), %esi + 4015ec: 8b 45 08 movl 8(%ebp), %eax + 4015ef: 89 c7 movl %eax, %edi + 4015f1: eb 01 jmp 0x4015f4 <.text+0x5f4> + 4015f3: 47 incl %edi + 4015f4: 0f b6 07 movzbl (%edi), %eax + 4015f7: 8b 15 08 90 40 00 movl 4231176, %edx + 4015fd: 66 f7 04 42 60 00 testw $96, (%edx,%eax,2) + 401603: 75 ee jne 0x4015f3 <.text+0x5f3> + 401605: 80 3f 2d cmpb $45, (%edi) + 401608: 74 05 je 0x40160f <.text+0x60f> + 40160a: 80 3f 2b cmpb $43, (%edi) + 40160d: 75 0a jne 0x401619 <.text+0x619> + 40160f: 89 f8 movl %edi, %eax + 401611: 47 incl %edi + 401612: 8a 00 movb (%eax), %al + 401614: 88 45 ff movb %al, -1(%ebp) + 401617: eb 04 jmp 0x40161d <.text+0x61d> + 401619: c6 45 ff 2b movb $43, -1(%ebp) + 40161d: 85 f6 testl %esi, %esi + 40161f: 0f 8c 1a 01 00 00 jl 0x40173f <.text+0x73f> + 401625: 83 fe 01 cmpl $1, %esi + 401628: 0f 84 11 01 00 00 je 0x40173f <.text+0x73f> + 40162e: 83 fe 24 cmpl $36, %esi + 401631: 0f 8f 08 01 00 00 jg 0x40173f <.text+0x73f> + 401637: 85 f6 testl %esi, %esi + 401639: 7e 1b jle 0x401656 <.text+0x656> + 40163b: 83 fe 10 cmpl $16, %esi + 40163e: 75 3d jne 0x40167d <.text+0x67d> + 401640: 80 3f 30 cmpb $48, (%edi) + 401643: 75 38 jne 0x40167d <.text+0x67d> + 401645: 80 7f 01 78 cmpb $120, 1(%edi) + 401649: 74 06 je 0x401651 <.text+0x651> + 40164b: 80 7f 01 58 cmpb $88, 1(%edi) + 40164f: 75 2c jne 0x40167d <.text+0x67d> + 401651: 83 c7 02 addl $2, %edi + 401654: eb 27 jmp 0x40167d <.text+0x67d> + 401656: 80 3f 30 cmpb $48, (%edi) + 401659: 74 07 je 0x401662 <.text+0x662> + 40165b: be 0a 00 00 00 movl $10, %esi + 401660: eb 1b jmp 0x40167d <.text+0x67d> + 401662: 80 7f 01 78 cmpb $120, 1(%edi) + 401666: 74 06 je 0x40166e <.text+0x66e> + 401668: 80 7f 01 58 cmpb $88, 1(%edi) + 40166c: 75 0a jne 0x401678 <.text+0x678> + 40166e: 83 c7 02 addl $2, %edi + 401671: be 10 00 00 00 movl $16, %esi + 401676: eb 05 jmp 0x40167d <.text+0x67d> + 401678: be 08 00 00 00 movl $8, %esi + 40167d: 89 f8 movl %edi, %eax + 40167f: 89 45 f8 movl %eax, -8(%ebp) + 401682: eb 01 jmp 0x401685 <.text+0x685> + 401684: 47 incl %edi + 401685: 80 3f 30 cmpb $48, (%edi) + 401688: 74 fa je 0x401684 <.text+0x684> + 40168a: 89 f8 movl %edi, %eax + 40168c: 89 45 f4 movl %eax, -12(%ebp) + 40168f: c6 45 f3 00 movb $0, -13(%ebp) + 401693: 31 db xorl %ebx, %ebx + 401695: c7 45 ec 00 00 00 00 movl $0, -20(%ebp) + 40169c: eb 1f jmp 0x4016bd <.text+0x6bd> + 40169e: 89 d8 movl %ebx, %eax + 4016a0: 89 45 ec movl %eax, -20(%ebp) + 4016a3: 8b 45 e8 movl -24(%ebp), %eax + 4016a6: ba f0 75 40 00 movl $4224496, %edx + 4016ab: 29 d0 subl %edx, %eax + 4016ad: 88 45 f3 movb %al, -13(%ebp) + 4016b0: 89 d8 movl %ebx, %eax + 4016b2: 0f af c6 imull %esi, %eax + 4016b5: 0f b6 55 f3 movzbl -13(%ebp), %edx + 4016b9: 8d 1c 10 leal (%eax,%edx), %ebx + 4016bc: 47 incl %edi + 4016bd: 56 pushl %esi + 4016be: 0f b6 07 movzbl (%edi), %eax + 4016c1: 8b 15 44 96 40 00 movl 4232772, %edx + 4016c7: 0f bf 04 42 movswl (%edx,%eax,2), %eax + 4016cb: 50 pushl %eax + 4016cc: 68 f0 75 40 00 pushl $4224496 + 4016d1: e8 0a 07 00 00 calll 0x401de0 <.text+0xde0> + 4016d6: 83 c4 0c addl $12, %esp + 4016d9: 89 c2 movl %eax, %edx + 4016db: 89 55 e8 movl %edx, -24(%ebp) + 4016de: 85 c0 testl %eax, %eax + 4016e0: 75 bc jne 0x40169e <.text+0x69e> + 4016e2: 39 7d f8 cmpl %edi, -8(%ebp) + 4016e5: 74 68 je 0x40174f <.text+0x74f> + 4016e7: 89 f8 movl %edi, %eax + 4016e9: 2b 45 f4 subl -12(%ebp), %eax + 4016ec: 0f b6 96 15 76 40 00 movzbl 4224533(%esi), %edx + 4016f3: 29 d0 subl %edx, %eax + 4016f5: 7c 31 jl 0x401728 <.text+0x728> + 4016f7: 85 c0 testl %eax, %eax + 4016f9: 7f 17 jg 0x401712 <.text+0x712> + 4016fb: 0f b6 45 f3 movzbl -13(%ebp), %eax + 4016ff: f7 d8 negl %eax + 401701: 01 d8 addl %ebx, %eax + 401703: 39 c3 cmpl %eax, %ebx + 401705: 72 0b jb 0x401712 <.text+0x712> + 401707: 89 f1 movl %esi, %ecx + 401709: 31 d2 xorl %edx, %edx + 40170b: f7 f1 divl %ecx + 40170d: 3b 45 ec cmpl -20(%ebp), %eax + 401710: 74 16 je 0x401728 <.text+0x728> + 401712: c7 05 48 96 40 00 22 00 00 00 movl $34, 4232776 + 40171c: 8b 45 08 movl 8(%ebp), %eax + 40171f: 89 c7 movl %eax, %edi + 401721: c6 45 ff 2b movb $43, -1(%ebp) + 401725: 83 cb ff orl $-1, %ebx + 401728: 80 7d ff 2d cmpb $45, -1(%ebp) + 40172c: 75 02 jne 0x401730 <.text+0x730> + 40172e: f7 db negl %ebx + 401730: 83 7d 0c 00 cmpl $0, 12(%ebp) + 401734: 74 05 je 0x40173b <.text+0x73b> + 401736: 8b 45 0c movl 12(%ebp), %eax + 401739: 89 38 movl %edi, (%eax) + 40173b: 89 d8 movl %ebx, %eax + 40173d: eb 18 jmp 0x401757 <.text+0x757> + 40173f: 83 7d 0c 00 cmpl $0, 12(%ebp) + 401743: 74 10 je 0x401755 <.text+0x755> + 401745: 8b 45 0c movl 12(%ebp), %eax + 401748: 8b 55 08 movl 8(%ebp), %edx + 40174b: 89 10 movl %edx, (%eax) + 40174d: eb 06 jmp 0x401755 <.text+0x755> + 40174f: 83 7d 0c 00 cmpl $0, 12(%ebp) + 401753: 75 f0 jne 0x401745 <.text+0x745> + 401755: 31 c0 xorl %eax, %eax + 401757: 5f popl %edi + 401758: 5e popl %esi + 401759: 5b popl %ebx + 40175a: 89 ec movl %ebp, %esp + 40175c: 5d popl %ebp + 40175d: c3 retl + 40175e: cc int3 + 40175f: cc int3 + 401760: 55 pushl %ebp + 401761: 89 e5 movl %esp, %ebp + 401763: 6a ff pushl $-1 + 401765: 68 3c 76 40 00 pushl $4224572 + 40176a: 68 a8 1e 40 00 pushl $4202152 + 40176f: 64 ff 35 00 00 00 00 pushl %fs:0 + 401776: 64 89 25 00 00 00 00 movl %esp, %fs:0 + 40177d: 83 ec 08 subl $8, %esp + 401780: 83 ec 04 subl $4, %esp + 401783: 53 pushl %ebx + 401784: 56 pushl %esi + 401785: 57 pushl %edi + 401786: 89 65 e8 movl %esp, -24(%ebp) + 401789: 68 00 00 00 02 pushl $33554432 + 40178e: e8 ed 28 00 00 calll 0x404080 <__read+0x60> + 401793: 59 popl %ecx + 401794: a3 74 96 40 00 movl %eax, 4232820 + 401799: e8 22 09 00 00 calll 0x4020c0 <_getxs+0x60> + 40179e: 85 c0 testl %eax, %eax + 4017a0: 74 2f je 0x4017d1 <.text+0x7d1> + 4017a2: c7 45 fc 00 00 00 00 movl $0, -4(%ebp) + 4017a9: e8 42 0b 00 00 calll 0x4022f0 <_Trojan4+0x40> + 4017ae: e8 fd 0b 00 00 calll 0x4023b0 <_main+0xb0> + 4017b3: e8 48 0c 00 00 calll 0x402400 <_main+0x100> + 4017b8: e8 53 10 00 00 calll 0x402810 <_mainCRTStartup+0xb0> + 4017bd: e8 ee 10 00 00 calll 0x4028b0 <___fread+0x50> + 4017c2: bb 7c 85 40 00 movl $4228476, %ebx + 4017c7: 81 fb 7c 85 40 00 cmpl $4228476, %ebx + 4017cd: 73 19 jae 0x4017e8 <.text+0x7e8> + 4017cf: eb 0a jmp 0x4017db <.text+0x7db> + 4017d1: 6a fe pushl $-2 + 4017d3: e8 98 11 00 00 calll 0x402970 <___fread+0x110> + 4017d8: 59 popl %ecx + 4017d9: eb 6a jmp 0x401845 <.text+0x845> + 4017db: ff 13 calll *(%ebx) + 4017dd: 83 c3 04 addl $4, %ebx + 4017e0: 81 fb 7c 85 40 00 cmpl $4228476, %ebx + 4017e6: 72 f3 jb 0x4017db <.text+0x7db> + 4017e8: ff 35 60 96 40 00 pushl 4232800 + 4017ee: ff 35 5c 96 40 00 pushl 4232796 + 4017f4: e8 07 fb ff ff calll 0x401300 <.text+0x300> + 4017f9: 83 c4 08 addl $8, %esp + 4017fc: 89 c3 movl %eax, %ebx + 4017fe: be 7c 85 40 00 movl $4228476, %esi + 401803: 81 fe 7c 85 40 00 cmpl $4228476, %esi + 401809: 73 0d jae 0x401818 <.text+0x818> + 40180b: ff 16 calll *(%esi) + 40180d: 83 c6 04 addl $4, %esi + 401810: 81 fe 7c 85 40 00 cmpl $4228476, %esi + 401816: 72 f3 jb 0x40180b <.text+0x80b> + 401818: 53 pushl %ebx + 401819: e8 62 fd ff ff calll 0x401580 <.text+0x580> + 40181e: 59 popl %ecx + 40181f: eb 24 jmp 0x401845 <.text+0x845> + 401821: 8b 45 ec movl -20(%ebp), %eax + 401824: 8b 00 movl (%eax), %eax + 401826: 8b 00 movl (%eax), %eax + 401828: 89 45 e4 movl %eax, -28(%ebp) + 40182b: ff 75 ec pushl -20(%ebp) + 40182e: ff 75 e4 pushl -28(%ebp) + 401831: e8 1a 12 00 00 calll 0x402a50 <_fwrite+0xc0> + 401836: 83 c4 08 addl $8, %esp + 401839: c3 retl + 40183a: 8b 65 e8 movl -24(%ebp), %esp + 40183d: 6a f0 pushl $-16 + 40183f: e8 2c 11 00 00 calll 0x402970 <___fread+0x110> + 401844: 59 popl %ecx + 401845: 8b 4d f0 movl -16(%ebp), %ecx + 401848: 64 89 0d 00 00 00 00 movl %ecx, %fs:0 + 40184f: 5f popl %edi + 401850: 5e popl %esi + 401851: 5b popl %ebx + 401852: 89 ec movl %ebp, %esp + 401854: 5d popl %ebp + 401855: c3 retl + 401856: cc int3 + 401857: cc int3 + 401858: cc int3 + 401859: cc int3 + 40185a: cc int3 + 40185b: cc int3 + 40185c: cc int3 + 40185d: cc int3 + 40185e: cc int3 + 40185f: cc int3 + 401860: 53 pushl %ebx + 401861: 56 pushl %esi + 401862: 8b 5c 24 0c movl 12(%esp), %ebx + 401866: 8b 43 10 movl 16(%ebx), %eax + 401869: 3b 43 14 cmpl 20(%ebx), %eax + 40186c: 0f 82 c5 00 00 00 jb 0x401937 <.text+0x937> + 401872: 66 f7 03 00 01 testw $256, (%ebx) + 401877: 0f 85 c1 00 00 00 jne 0x40193e <.text+0x93e> + 40187d: 8b 03 movl (%ebx), %eax + 40187f: 25 01 a0 00 00 andl $40961, %eax + 401884: 83 f8 01 cmpl $1, %eax + 401887: 0f 85 b5 00 00 00 jne 0x401942 <.text+0x942> + 40188d: 66 f7 03 00 0c testw $3072, (%ebx) + 401892: 75 43 jne 0x4018d7 <.text+0x8d7> + 401894: 8d 43 48 leal 72(%ebx), %eax + 401897: 39 43 08 cmpl %eax, 8(%ebx) + 40189a: 75 3b jne 0x4018d7 <.text+0x8d7> + 40189c: 68 00 02 00 00 pushl $512 + 4018a1: e8 3a 17 00 00 calll 0x402fe0 <__unwind_handler+0x20> + 4018a6: 59 popl %ecx + 4018a7: 89 43 08 movl %eax, 8(%ebx) + 4018aa: 85 c0 testl %eax, %eax + 4018ac: 74 1c je 0x4018ca <.text+0x8ca> + 4018ae: 83 0b 40 orl $64, (%ebx) + 4018b1: 8b 43 08 movl 8(%ebx), %eax + 4018b4: 05 00 02 00 00 addl $512, %eax + 4018b9: 89 43 0c movl %eax, 12(%ebx) + 4018bc: 8b 43 08 movl 8(%ebx), %eax + 4018bf: 89 43 2c movl %eax, 44(%ebx) + 4018c2: 8b 43 08 movl 8(%ebx), %eax + 4018c5: 89 43 30 movl %eax, 48(%ebx) + 4018c8: eb 0d jmp 0x4018d7 <.text+0x8d7> + 4018ca: 8d 43 48 leal 72(%ebx), %eax + 4018cd: 89 43 08 movl %eax, 8(%ebx) + 4018d0: 8b 43 08 movl 8(%ebx), %eax + 4018d3: 40 incl %eax + 4018d4: 89 43 0c movl %eax, 12(%ebx) + 4018d7: 8b 43 08 movl 8(%ebx), %eax + 4018da: 89 43 10 movl %eax, 16(%ebx) + 4018dd: 8b 43 08 movl 8(%ebx), %eax + 4018e0: 89 43 14 movl %eax, 20(%ebx) + 4018e3: 8b 43 08 movl 8(%ebx), %eax + 4018e6: 89 43 18 movl %eax, 24(%ebx) + 4018e9: f7 03 00 00 02 00 testl $131072, (%ebx) + 4018ef: 74 15 je 0x401906 <.text+0x906> + 4018f1: 8b 43 0c movl 12(%ebx), %eax + 4018f4: 2b 43 08 subl 8(%ebx), %eax + 4018f7: 50 pushl %eax + 4018f8: ff 73 08 pushl 8(%ebx) + 4018fb: 53 pushl %ebx + 4018fc: ff 53 54 calll *84(%ebx) + 4018ff: 83 c4 0c addl $12, %esp + 401902: 89 c6 movl %eax, %esi + 401904: eb 17 jmp 0x40191d <.text+0x91d> + 401906: 8b 43 0c movl 12(%ebx), %eax + 401909: 2b 43 08 subl 8(%ebx), %eax + 40190c: 50 pushl %eax + 40190d: ff 73 08 pushl 8(%ebx) + 401910: ff 73 04 pushl 4(%ebx) + 401913: e8 08 17 00 00 calll 0x403020 <__local_unwind2+0x30> + 401918: 83 c4 0c addl $12, %esp + 40191b: 89 c6 movl %eax, %esi + 40191d: 85 f6 testl %esi, %esi + 40191f: 7c 47 jl 0x401968 <.text+0x968> + 401921: 85 f6 testl %esi, %esi + 401923: 75 4e jne 0x401973 <.text+0x973> + 401925: 8b 03 movl (%ebx), %eax + 401927: 25 ff ef ff ff andl $4294963199, %eax + 40192c: 0d 00 41 00 00 orl $16640, %eax + 401931: 89 03 movl %eax, (%ebx) + 401933: 31 c0 xorl %eax, %eax + 401935: eb 4a jmp 0x401981 <.text+0x981> + 401937: b8 01 00 00 00 movl $1, %eax + 40193c: eb 43 jmp 0x401981 <.text+0x981> + 40193e: 31 c0 xorl %eax, %eax + 401940: eb 3f jmp 0x401981 <.text+0x981> + 401942: 8b 03 movl (%ebx), %eax + 401944: 89 c2 movl %eax, %edx + 401946: 81 e2 00 80 00 00 andl $32768, %edx + 40194c: 0f 95 d1 setne %cl + 40194f: 0f b6 d1 movzbl %cl, %edx + 401952: 4a decl %edx + 401953: 81 e2 00 40 00 00 andl $16384, %edx + 401959: 81 c2 00 02 00 00 addl $512, %edx + 40195f: 09 c2 orl %eax, %edx + 401961: 89 13 movl %edx, (%ebx) + 401963: 83 c8 ff orl $-1, %eax + 401966: eb 19 jmp 0x401981 <.text+0x981> + 401968: 81 0b 00 42 00 00 orl $16896, (%ebx) + 40196e: 83 c8 ff orl $-1, %eax + 401971: eb 0e jmp 0x401981 <.text+0x981> + 401973: 81 0b 00 50 00 00 orl $20480, (%ebx) + 401979: 01 73 14 addl %esi, 20(%ebx) + 40197c: b8 01 00 00 00 movl $1, %eax + 401981: 5e popl %esi + 401982: 5b popl %ebx + 401983: c3 retl + 401984: cc int3 + 401985: cc int3 + 401986: cc int3 + 401987: cc int3 + 401988: cc int3 + 401989: cc int3 + 40198a: cc int3 + 40198b: cc int3 + 40198c: cc int3 + 40198d: cc int3 + 40198e: cc int3 + 40198f: cc int3 + 401990: 55 pushl %ebp + 401991: 89 e5 movl %esp, %ebp + 401993: 83 ec 10 subl $16, %esp + 401996: 53 pushl %ebx + 401997: 56 pushl %esi + 401998: 57 pushl %edi + 401999: 8b 45 08 movl 8(%ebp), %eax + 40199c: 8b 5d 14 movl 20(%ebp), %ebx + 40199f: 89 45 fc movl %eax, -4(%ebp) + 4019a2: 8b 45 0c movl 12(%ebp), %eax + 4019a5: 0f af 45 10 imull 16(%ebp), %eax + 4019a9: 89 45 f8 movl %eax, -8(%ebp) + 4019ac: 89 45 f4 movl %eax, -12(%ebp) + 4019af: 85 c0 testl %eax, %eax + 4019b1: 0f 84 d1 00 00 00 je 0x401a88 <.text+0xa88> + 4019b7: 83 c8 ff orl $-1, %eax + 4019ba: 8b 4d 10 movl 16(%ebp), %ecx + 4019bd: 31 d2 xorl %edx, %edx + 4019bf: f7 f1 divl %ecx + 4019c1: 39 45 0c cmpl %eax, 12(%ebp) + 4019c4: 0f 87 be 00 00 00 ja 0x401a88 <.text+0xa88> + 4019ca: 83 7d 0c 00 cmpl $0, 12(%ebp) + 4019ce: 0f 84 b8 00 00 00 je 0x401a8c <.text+0xa8c> + 4019d4: 83 7d f4 00 cmpl $0, -12(%ebp) + 4019d8: 0f 84 80 00 00 00 je 0x401a5e <.text+0xa5e> + 4019de: 8b 43 10 movl 16(%ebx), %eax + 4019e1: 3b 43 18 cmpl 24(%ebx), %eax + 4019e4: 72 0b jb 0x4019f1 <.text+0x9f1> + 4019e6: 53 pushl %ebx + 4019e7: e8 e4 18 00 00 calll 0x4032d0 <__bheap_validate+0x10> + 4019ec: 59 popl %ecx + 4019ed: 85 c0 testl %eax, %eax + 4019ef: 7c 6d jl 0x401a5e <.text+0xa5e> + 4019f1: 66 f7 03 00 04 testw $1024, (%ebx) + 4019f6: 74 12 je 0x401a0a <.text+0xa0a> + 4019f8: ff 75 f4 pushl -12(%ebp) + 4019fb: 6a 0a pushl $10 + 4019fd: ff 75 fc pushl -4(%ebp) + 401a00: e8 db 03 00 00 calll 0x401de0 <.text+0xde0> + 401a05: 83 c4 0c addl $12, %esp + 401a08: eb 02 jmp 0x401a0c <.text+0xa0c> + 401a0a: 31 c0 xorl %eax, %eax + 401a0c: 89 45 f0 movl %eax, -16(%ebp) + 401a0f: 85 c0 testl %eax, %eax + 401a11: 74 09 je 0x401a1c <.text+0xa1c> + 401a13: 8b 45 f0 movl -16(%ebp), %eax + 401a16: 2b 45 fc subl -4(%ebp), %eax + 401a19: 40 incl %eax + 401a1a: eb 05 jmp 0x401a21 <.text+0xa21> + 401a1c: 8b 55 f4 movl -12(%ebp), %edx + 401a1f: 89 d0 movl %edx, %eax + 401a21: 8b 53 18 movl 24(%ebx), %edx + 401a24: 2b 53 10 subl 16(%ebx), %edx + 401a27: 39 c2 cmpl %eax, %edx + 401a29: 73 09 jae 0x401a34 <.text+0xa34> + 401a2b: 89 d0 movl %edx, %eax + 401a2d: c7 45 f0 00 00 00 00 movl $0, -16(%ebp) + 401a34: 8b 7b 10 movl 16(%ebx), %edi + 401a37: 8b 75 fc movl -4(%ebp), %esi + 401a3a: 89 c1 movl %eax, %ecx + 401a3c: f3 a4 rep movsb (%esi), %es:(%edi) + 401a3e: 01 45 fc addl %eax, -4(%ebp) + 401a41: 29 45 f4 subl %eax, -12(%ebp) + 401a44: 01 43 10 addl %eax, 16(%ebx) + 401a47: 83 7d f0 00 cmpl $0, -16(%ebp) + 401a4b: 74 0b je 0x401a58 <.text+0xa58> + 401a4d: 53 pushl %ebx + 401a4e: e8 6d 19 00 00 calll 0x4033c0 <_clock> + 401a53: 59 popl %ecx + 401a54: 85 c0 testl %eax, %eax + 401a56: 75 06 jne 0x401a5e <.text+0xa5e> + 401a58: 83 7d f4 00 cmpl $0, -12(%ebp) + 401a5c: 75 80 jne 0x4019de <.text+0x9de> + 401a5e: 66 f7 03 00 08 testw $2048, (%ebx) + 401a63: 74 07 je 0x401a6c <.text+0xa6c> + 401a65: 53 pushl %ebx + 401a66: e8 55 19 00 00 calll 0x4033c0 <_clock> + 401a6b: 59 popl %ecx + 401a6c: 66 f7 03 00 0c testw $3072, (%ebx) + 401a71: 74 06 je 0x401a79 <.text+0xa79> + 401a73: 8b 43 10 movl 16(%ebx), %eax + 401a76: 89 43 18 movl %eax, 24(%ebx) + 401a79: 8b 45 f8 movl -8(%ebp), %eax + 401a7c: 2b 45 f4 subl -12(%ebp), %eax + 401a7f: 8b 4d 0c movl 12(%ebp), %ecx + 401a82: 31 d2 xorl %edx, %edx + 401a84: f7 f1 divl %ecx + 401a86: eb 07 jmp 0x401a8f <.text+0xa8f> + 401a88: 31 c0 xorl %eax, %eax + 401a8a: eb 03 jmp 0x401a8f <.text+0xa8f> + 401a8c: 8b 45 10 movl 16(%ebp), %eax + 401a8f: 5f popl %edi + 401a90: 5e popl %esi + 401a91: 5b popl %ebx + 401a92: 89 ec movl %ebp, %esp + 401a94: 5d popl %ebp + 401a95: c3 retl + 401a96: cc int3 + 401a97: cc int3 + 401a98: cc int3 + 401a99: cc int3 + 401a9a: cc int3 + 401a9b: cc int3 + 401a9c: cc int3 + 401a9d: cc int3 + 401a9e: cc int3 + 401a9f: cc int3 + 401aa0: 53 pushl %ebx + 401aa1: 8b 5c 24 08 movl 8(%esp), %ebx + 401aa5: ff 73 04 pushl 4(%ebx) + 401aa8: e8 e3 19 00 00 calll 0x403490 <___ioinit+0x90> + 401aad: 59 popl %ecx + 401aae: 85 c0 testl %eax, %eax + 401ab0: 74 1c je 0x401ace <.text+0xace> + 401ab2: 81 fb 5c 90 40 00 cmpl $4231260, %ebx + 401ab8: 74 08 je 0x401ac2 <.text+0xac2> + 401aba: 81 fb ac 90 40 00 cmpl $4231340, %ebx + 401ac0: 75 0c jne 0x401ace <.text+0xace> + 401ac2: 66 f7 03 00 08 testw $2048, (%ebx) + 401ac7: 74 05 je 0x401ace <.text+0xace> + 401ac9: f6 03 40 testb $64, (%ebx) + 401acc: 74 04 je 0x401ad2 <.text+0xad2> + 401ace: 31 c0 xorl %eax, %eax + 401ad0: eb 3c jmp 0x401b0e <.text+0xb0e> + 401ad2: 81 23 ff f7 ff ff andl $4294965247, (%ebx) + 401ad8: c7 43 08 fc 9c 40 00 movl $4234492, 8(%ebx) + 401adf: c7 43 0c fc a0 40 00 movl $4235516, 12(%ebx) + 401ae6: c7 43 10 fc 9c 40 00 movl $4234492, 16(%ebx) + 401aed: c7 43 14 fc 9c 40 00 movl $4234492, 20(%ebx) + 401af4: c7 43 2c fc 9c 40 00 movl $4234492, 44(%ebx) + 401afb: c7 43 18 fc 9c 40 00 movl $4234492, 24(%ebx) + 401b02: c7 43 30 fc 9c 40 00 movl $4234492, 48(%ebx) + 401b09: b8 2a 00 00 00 movl $42, %eax + 401b0e: 5b popl %ebx + 401b0f: c3 retl + 401b10: 53 pushl %ebx + 401b11: 8b 5c 24 08 movl 8(%esp), %ebx + 401b15: 8b 44 24 0c movl 12(%esp), %eax + 401b19: 83 f8 2a cmpl $42, %eax + 401b1c: 75 37 jne 0x401b55 <.text+0xb55> + 401b1e: 53 pushl %ebx + 401b1f: e8 9c 18 00 00 calll 0x4033c0 <_clock> + 401b24: 59 popl %ecx + 401b25: 81 0b 00 08 00 00 orl $2048, (%ebx) + 401b2b: 8d 43 48 leal 72(%ebx), %eax + 401b2e: 89 43 08 movl %eax, 8(%ebx) + 401b31: 8d 43 49 leal 73(%ebx), %eax + 401b34: 89 43 0c movl %eax, 12(%ebx) + 401b37: 8d 43 48 leal 72(%ebx), %eax + 401b3a: 89 43 10 movl %eax, 16(%ebx) + 401b3d: 8d 43 48 leal 72(%ebx), %eax + 401b40: 89 43 14 movl %eax, 20(%ebx) + 401b43: 8d 43 48 leal 72(%ebx), %eax + 401b46: 89 43 2c movl %eax, 44(%ebx) + 401b49: 8d 43 48 leal 72(%ebx), %eax + 401b4c: 89 43 18 movl %eax, 24(%ebx) + 401b4f: 8d 43 48 leal 72(%ebx), %eax + 401b52: 89 43 30 movl %eax, 48(%ebx) + 401b55: 5b popl %ebx + 401b56: c3 retl + 401b57: cc int3 + 401b58: cc int3 + 401b59: cc int3 + 401b5a: cc int3 + 401b5b: cc int3 + 401b5c: cc int3 + 401b5d: cc int3 + 401b5e: cc int3 + 401b5f: cc int3 + 401b60: 55 pushl %ebp + 401b61: 89 e5 movl %esp, %ebp + 401b63: 81 ec 84 00 00 00 subl $132, %esp + 401b69: 53 pushl %ebx + 401b6a: 56 pushl %esi + 401b6b: 57 pushl %edi + 401b6c: 8b 45 08 movl 8(%ebp), %eax + 401b6f: 8b 55 0c movl 12(%ebp), %edx + 401b72: 8b 75 10 movl 16(%ebp), %esi + 401b75: 8a 4d 18 movb 24(%ebp), %cl + 401b78: c7 45 f8 00 00 00 00 movl $0, -8(%ebp) + 401b7f: c7 45 fc 00 00 00 00 movl $0, -4(%ebp) + 401b86: 89 45 c0 movl %eax, -64(%ebp) + 401b89: 89 55 c4 movl %edx, -60(%ebp) + 401b8c: c7 45 e8 00 00 00 00 movl $0, -24(%ebp) + 401b93: 88 4d f3 movb %cl, -13(%ebp) + 401b96: 66 c7 45 b6 00 00 movw $0, -74(%ebp) + 401b9c: 8d 45 f8 leal -8(%ebp), %eax + 401b9f: 50 pushl %eax + 401ba0: 68 ff ff ff 7f pushl $2147483647 + 401ba5: 56 pushl %esi + 401ba6: 8d 45 b6 leal -74(%ebp), %eax + 401ba9: 50 pushl %eax + 401baa: e8 11 19 00 00 calll 0x4034c0 <___ioinit+0xc0> + 401baf: 83 c4 10 addl $16, %esp + 401bb2: 89 c7 movl %eax, %edi + 401bb4: 85 c0 testl %eax, %eax + 401bb6: 7f 09 jg 0x401bc1 <.text+0xbc1> + 401bb8: 80 3e 00 cmpb $0, (%esi) + 401bbb: 0f 95 d0 setne %al + 401bbe: 0f b6 f8 movzbl %al, %edi + 401bc1: 89 f8 movl %edi, %eax + 401bc3: 66 83 7d b6 25 cmpw $37, -74(%ebp) + 401bc8: 75 03 jne 0x401bcd <.text+0xbcd> + 401bca: 8d 47 ff leal -1(%edi), %eax + 401bcd: 89 c3 movl %eax, %ebx + 401bcf: 85 c0 testl %eax, %eax + 401bd1: 7e 19 jle 0x401bec <.text+0xbec> + 401bd3: 53 pushl %ebx + 401bd4: 56 pushl %esi + 401bd5: ff 75 c4 pushl -60(%ebp) + 401bd8: ff 55 c0 calll *-64(%ebp) + 401bdb: 83 c4 0c addl $12, %esp + 401bde: 89 45 c4 movl %eax, -60(%ebp) + 401be1: 85 c0 testl %eax, %eax + 401be3: 0f 84 d3 01 00 00 je 0x401dbc <.text+0xdbc> + 401be9: 01 5d e8 addl %ebx, -24(%ebp) + 401bec: 01 fe addl %edi, %esi + 401bee: 66 83 7d b6 25 cmpw $37, -74(%ebp) + 401bf3: 74 0f je 0x401c04 <.text+0xc04> + 401bf5: 66 83 7d b6 00 cmpw $0, -74(%ebp) + 401bfa: 75 9a jne 0x401b96 <.text+0xb96> + 401bfc: 8b 45 e8 movl -24(%ebp), %eax + 401bff: e9 bb 01 00 00 jmp 0x401dbf <.text+0xdbf> + 401c04: c7 45 e0 00 00 00 00 movl $0, -32(%ebp) + 401c0b: c7 45 dc 00 00 00 00 movl $0, -36(%ebp) + 401c12: c7 45 d8 00 00 00 00 movl $0, -40(%ebp) + 401c19: c7 45 d4 00 00 00 00 movl $0, -44(%ebp) + 401c20: c7 45 d0 00 00 00 00 movl $0, -48(%ebp) + 401c27: c7 45 cc 00 00 00 00 movl $0, -52(%ebp) + 401c2e: 66 c7 45 f0 00 00 movw $0, -16(%ebp) + 401c34: eb 16 jmp 0x401c4c <.text+0xc4c> + 401c36: b8 48 76 40 00 movl $4224584, %eax + 401c3b: f7 d8 negl %eax + 401c3d: 01 f8 addl %edi, %eax + 401c3f: 66 8b 84 00 4e 76 40 00 movw 4224590(%eax,%eax), %ax + 401c47: 66 09 45 f0 orw %ax, -16(%ebp) + 401c4b: 46 incl %esi + 401c4c: 0f b6 06 movzbl (%esi), %eax + 401c4f: 50 pushl %eax + 401c50: 68 48 76 40 00 pushl $4224584 + 401c55: e8 36 1b 00 00 calll 0x403790 <_parse_cmdline+0x120> + 401c5a: 83 c4 08 addl $8, %esp + 401c5d: 89 c7 movl %eax, %edi + 401c5f: 85 c0 testl %eax, %eax + 401c61: 75 d3 jne 0x401c36 <.text+0xc36> + 401c63: 80 3e 2a cmpb $42, (%esi) + 401c66: 75 1c jne 0x401c84 <.text+0xc84> + 401c68: 83 45 14 04 addl $4, 20(%ebp) + 401c6c: 8b 45 14 movl 20(%ebp), %eax + 401c6f: 8b 40 fc movl -4(%eax), %eax + 401c72: 89 45 ec movl %eax, -20(%ebp) + 401c75: 85 c0 testl %eax, %eax + 401c77: 7d 08 jge 0x401c81 <.text+0xc81> + 401c79: f7 5d ec negl -20(%ebp) + 401c7c: 66 83 4d f0 04 orw $4, -16(%ebp) + 401c81: 46 incl %esi + 401c82: eb 36 jmp 0x401cba <.text+0xcba> + 401c84: c7 45 ec 00 00 00 00 movl $0, -20(%ebp) + 401c8b: eb 1c jmp 0x401ca9 <.text+0xca9> + 401c8d: 81 7d ec ff ff ff 7f cmpl $2147483647, -20(%ebp) + 401c94: 7d 12 jge 0x401ca8 <.text+0xca8> + 401c96: 8b 45 ec movl -20(%ebp), %eax + 401c99: 8d 04 80 leal (%eax,%eax,4), %eax + 401c9c: 01 c0 addl %eax, %eax + 401c9e: 0f b6 16 movzbl (%esi), %edx + 401ca1: 8d 44 02 d0 leal -48(%edx,%eax), %eax + 401ca5: 89 45 ec movl %eax, -20(%ebp) + 401ca8: 46 incl %esi + 401ca9: 0f b6 06 movzbl (%esi), %eax + 401cac: 8b 15 08 90 40 00 movl 4231176, %edx + 401cb2: 66 f7 04 42 01 00 testw $1, (%edx,%eax,2) + 401cb8: 75 d3 jne 0x401c8d <.text+0xc8d> + 401cba: 80 3e 2e cmpb $46, (%esi) + 401cbd: 74 06 je 0x401cc5 <.text+0xcc5> + 401cbf: 83 4d e4 ff orl $-1, -28(%ebp) + 401cc3: eb 4c jmp 0x401d11 <.text+0xd11> + 401cc5: 46 incl %esi + 401cc6: 80 3e 2a cmpb $42, (%esi) + 401cc9: 75 10 jne 0x401cdb <.text+0xcdb> + 401ccb: 83 45 14 04 addl $4, 20(%ebp) + 401ccf: 8b 45 14 movl 20(%ebp), %eax + 401cd2: 8b 40 fc movl -4(%eax), %eax + 401cd5: 89 45 e4 movl %eax, -28(%ebp) + 401cd8: 46 incl %esi + 401cd9: eb 36 jmp 0x401d11 <.text+0xd11> + 401cdb: c7 45 e4 00 00 00 00 movl $0, -28(%ebp) + 401ce2: eb 1c jmp 0x401d00 <.text+0xd00> + 401ce4: 81 7d e4 ff ff ff 7f cmpl $2147483647, -28(%ebp) + 401ceb: 7d 12 jge 0x401cff <.text+0xcff> + 401ced: 8b 45 e4 movl -28(%ebp), %eax + 401cf0: 8d 04 80 leal (%eax,%eax,4), %eax + 401cf3: 01 c0 addl %eax, %eax + 401cf5: 0f b6 16 movzbl (%esi), %edx + 401cf8: 8d 44 02 d0 leal -48(%edx,%eax), %eax + 401cfc: 89 45 e4 movl %eax, -28(%ebp) + 401cff: 46 incl %esi + 401d00: 0f b6 06 movzbl (%esi), %eax + 401d03: 8b 15 08 90 40 00 movl 4231176, %edx + 401d09: 66 f7 04 42 01 00 testw $1, (%edx,%eax,2) + 401d0f: 75 d3 jne 0x401ce4 <.text+0xce4> + 401d11: 80 3e 68 cmpb $104, (%esi) + 401d14: 75 0f jne 0x401d25 <.text+0xd25> + 401d16: 80 7e 01 68 cmpb $104, 1(%esi) + 401d1a: 75 09 jne 0x401d25 <.text+0xd25> + 401d1c: c6 45 f2 62 movb $98, -14(%ebp) + 401d20: 83 c6 02 addl $2, %esi + 401d23: eb 5a jmp 0x401d7f <.text+0xd7f> + 401d25: 80 3e 6c cmpb $108, (%esi) + 401d28: 75 0f jne 0x401d39 <.text+0xd39> + 401d2a: 80 7e 01 6c cmpb $108, 1(%esi) + 401d2e: 75 09 jne 0x401d39 <.text+0xd39> + 401d30: c6 45 f2 71 movb $113, -14(%ebp) + 401d34: 83 c6 02 addl $2, %esi + 401d37: eb 46 jmp 0x401d7f <.text+0xd7f> + 401d39: 80 3e 49 cmpb $73, (%esi) + 401d3c: 75 15 jne 0x401d53 <.text+0xd53> + 401d3e: 80 7e 01 36 cmpb $54, 1(%esi) + 401d42: 75 0f jne 0x401d53 <.text+0xd53> + 401d44: 80 7e 02 34 cmpb $52, 2(%esi) + 401d48: 75 09 jne 0x401d53 <.text+0xd53> + 401d4a: c6 45 f2 71 movb $113, -14(%ebp) + 401d4e: 83 c6 03 addl $3, %esi + 401d51: eb 2c jmp 0x401d7f <.text+0xd7f> + 401d53: 80 3e 68 cmpb $104, (%esi) + 401d56: 74 19 je 0x401d71 <.text+0xd71> + 401d58: 80 3e 6a cmpb $106, (%esi) + 401d5b: 74 14 je 0x401d71 <.text+0xd71> + 401d5d: 80 3e 6c cmpb $108, (%esi) + 401d60: 74 0f je 0x401d71 <.text+0xd71> + 401d62: 80 3e 74 cmpb $116, (%esi) + 401d65: 74 0a je 0x401d71 <.text+0xd71> + 401d67: 80 3e 7a cmpb $122, (%esi) + 401d6a: 74 05 je 0x401d71 <.text+0xd71> + 401d6c: 80 3e 4c cmpb $76, (%esi) + 401d6f: 75 0a jne 0x401d7b <.text+0xd7b> + 401d71: 89 f0 movl %esi, %eax + 401d73: 46 incl %esi + 401d74: 8a 00 movb (%eax), %al + 401d76: 88 45 f2 movb %al, -14(%ebp) + 401d79: eb 04 jmp 0x401d7f <.text+0xd7f> + 401d7b: c6 45 f2 00 movb $0, -14(%ebp) + 401d7f: 8d 85 7c ff ff ff leal -132(%ebp), %eax + 401d85: 50 pushl %eax + 401d86: 89 f0 movl %esi, %eax + 401d88: 46 incl %esi + 401d89: 0f b6 00 movzbl (%eax), %eax + 401d8c: 50 pushl %eax + 401d8d: 8d 45 14 leal 20(%ebp), %eax + 401d90: 50 pushl %eax + 401d91: 8d 45 b8 leal -72(%ebp), %eax + 401d94: 50 pushl %eax + 401d95: e8 c6 1a 00 00 calll 0x403860 <___setargv+0x50> + 401d9a: 83 c4 10 addl $16, %esp + 401d9d: 85 c0 testl %eax, %eax + 401d9f: 7c 1b jl 0x401dbc <.text+0xdbc> + 401da1: 8d 85 7c ff ff ff leal -132(%ebp), %eax + 401da7: 50 pushl %eax + 401da8: 8d 45 b8 leal -72(%ebp), %eax + 401dab: 50 pushl %eax + 401dac: e8 cf 20 00 00 calll 0x403e80 <__sheap_alloc+0x1b0> + 401db1: 83 c4 08 addl $8, %esp + 401db4: 85 c0 testl %eax, %eax + 401db6: 0f 8d da fd ff ff jge 0x401b96 <.text+0xb96> + 401dbc: 83 c8 ff orl $-1, %eax + 401dbf: 5f popl %edi + 401dc0: 5e popl %esi + 401dc1: 5b popl %ebx + 401dc2: 89 ec movl %ebp, %esp + 401dc4: 5d popl %ebp + 401dc5: c3 retl + 401dc6: cc int3 + 401dc7: cc int3 + 401dc8: cc int3 + 401dc9: cc int3 + 401dca: cc int3 + 401dcb: cc int3 + 401dcc: cc int3 + 401dcd: cc int3 + 401dce: cc int3 + 401dcf: cc int3 + 401dd0: 8b 44 24 04 movl 4(%esp), %eax + 401dd4: 50 pushl %eax + 401dd5: ff 15 7c 99 40 00 calll *4233596 + 401ddb: c3 retl + 401ddc: cc int3 + 401ddd: cc int3 + 401dde: cc int3 + 401ddf: cc int3 + 401de0: 57 pushl %edi + 401de1: 53 pushl %ebx + 401de2: 8b 54 24 0c movl 12(%esp), %edx + 401de6: 8b 5c 24 10 movl 16(%esp), %ebx + 401dea: 8b 44 24 14 movl 20(%esp), %eax + 401dee: 85 c0 testl %eax, %eax + 401df0: 0f 84 82 00 00 00 je 0x401e78 <.text+0xe78> + 401df6: 83 f8 08 cmpl $8, %eax + 401df9: 72 6f jb 0x401e6a <.text+0xe6a> + 401dfb: f7 c2 03 00 00 00 testl $3, %edx + 401e01: 74 16 je 0x401e19 <.text+0xe19> + 401e03: 8a 0a movb (%edx), %cl + 401e05: 83 c2 01 addl $1, %edx + 401e08: 30 d9 xorb %bl, %cl + 401e0a: 74 6f je 0x401e7b <.text+0xe7b> + 401e0c: 83 e8 01 subl $1, %eax + 401e0f: 74 67 je 0x401e78 <.text+0xe78> + 401e11: f7 c2 03 00 00 00 testl $3, %edx + 401e17: 75 ea jne 0x401e03 <.text+0xe03> + 401e19: 81 e3 ff 00 00 00 andl $255, %ebx + 401e1f: 89 df movl %ebx, %edi + 401e21: c1 e3 08 shll $8, %ebx + 401e24: 01 fb addl %edi, %ebx + 401e26: 89 df movl %ebx, %edi + 401e28: c1 e3 10 shll $16, %ebx + 401e2b: 01 fb addl %edi, %ebx + 401e2d: 83 e8 04 subl $4, %eax + 401e30: 72 33 jb 0x401e65 <.text+0xe65> + 401e32: 8b 0a movl (%edx), %ecx + 401e34: 31 d9 xorl %ebx, %ecx + 401e36: bf ff fe fe 7e movl $2130640639, %edi + 401e3b: 01 cf addl %ecx, %edi + 401e3d: 83 f1 ff xorl $-1, %ecx + 401e40: 31 f9 xorl %edi, %ecx + 401e42: 83 c2 04 addl $4, %edx + 401e45: 81 e1 00 01 01 81 andl $2164326656, %ecx + 401e4b: 74 e0 je 0x401e2d <.text+0xe2d> + 401e4d: 8b 4a fc movl -4(%edx), %ecx + 401e50: 30 d9 xorb %bl, %cl + 401e52: 74 39 je 0x401e8d <.text+0xe8d> + 401e54: 30 dd xorb %bl, %ch + 401e56: 74 2f je 0x401e87 <.text+0xe87> + 401e58: c1 e9 10 shrl $16, %ecx + 401e5b: 30 d9 xorb %bl, %cl + 401e5d: 74 22 je 0x401e81 <.text+0xe81> + 401e5f: 30 dd xorb %bl, %ch + 401e61: 74 18 je 0x401e7b <.text+0xe7b> + 401e63: eb c8 jmp 0x401e2d <.text+0xe2d> + 401e65: 83 c0 04 addl $4, %eax + 401e68: 74 0e je 0x401e78 <.text+0xe78> + 401e6a: 8a 0a movb (%edx), %cl + 401e6c: 83 c2 01 addl $1, %edx + 401e6f: 30 d9 xorb %bl, %cl + 401e71: 74 08 je 0x401e7b <.text+0xe7b> + 401e73: 83 e8 01 subl $1, %eax + 401e76: 75 f2 jne 0x401e6a <.text+0xe6a> + 401e78: 5b popl %ebx + 401e79: 5f popl %edi + 401e7a: c3 retl + 401e7b: 8d 42 ff leal -1(%edx), %eax + 401e7e: 5b popl %ebx + 401e7f: 5f popl %edi + 401e80: c3 retl + 401e81: 8d 42 fe leal -2(%edx), %eax + 401e84: 5b popl %ebx + 401e85: 5f popl %edi + 401e86: c3 retl + 401e87: 8d 42 fd leal -3(%edx), %eax + 401e8a: 5b popl %ebx + 401e8b: 5f popl %edi + 401e8c: c3 retl + 401e8d: 8d 42 fc leal -4(%edx), %eax + 401e90: 5b popl %ebx + 401e91: 5f popl %edi + 401e92: c3 retl + 401e93: 8d bf 00 00 00 00 leal (%edi), %edi + 401e99: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 401ea0: 56 pushl %esi + 401ea1: 43 incl %ebx + 401ea2: 32 30 xorb (%eax), %dh + 401ea4: 58 popl %eax + 401ea5: 43 incl %ebx + 401ea6: 30 30 xorb %dh, (%eax) + 401ea8: 55 pushl %ebp + 401ea9: 89 e5 movl %esp, %ebp + 401eab: 83 ec 08 subl $8, %esp + 401eae: 53 pushl %ebx + 401eaf: 56 pushl %esi + 401eb0: 57 pushl %edi + 401eb1: 55 pushl %ebp + 401eb2: fc cld + 401eb3: 8b 5d 0c movl 12(%ebp), %ebx + 401eb6: 8b 45 08 movl 8(%ebp), %eax + 401eb9: f7 40 04 06 00 00 00 testl $6, 4(%eax) + 401ec0: 0f 85 94 00 00 00 jne 0x401f5a <.text+0xf5a> + 401ec6: 89 45 f8 movl %eax, -8(%ebp) + 401ec9: 8b 45 10 movl 16(%ebp), %eax + 401ecc: 89 45 fc movl %eax, -4(%ebp) + 401ecf: 8d 45 f8 leal -8(%ebp), %eax + 401ed2: 89 43 fc movl %eax, -4(%ebx) + 401ed5: 8b 73 0c movl 12(%ebx), %esi + 401ed8: 8b 7b 08 movl 8(%ebx), %edi + 401edb: 83 fe ff cmpl $-1, %esi + 401ede: 0f 84 86 00 00 00 je 0x401f6a <.text+0xf6a> + 401ee4: 8d 0c 76 leal (%esi,%esi,2), %ecx + 401ee7: 8b 44 8f 04 movl 4(%edi,%ecx,4), %eax + 401eeb: 85 c0 testl %eax, %eax + 401eed: 74 59 je 0x401f48 <.text+0xf48> + 401eef: 56 pushl %esi + 401ef0: 55 pushl %ebp + 401ef1: 8d 6b 10 leal 16(%ebx), %ebp + 401ef4: 31 db xorl %ebx, %ebx + 401ef6: 31 c9 xorl %ecx, %ecx + 401ef8: 31 d2 xorl %edx, %edx + 401efa: 31 f6 xorl %esi, %esi + 401efc: 31 ff xorl %edi, %edi + 401efe: ff d0 calll *%eax + 401f00: 5d popl %ebp + 401f01: 5e popl %esi + 401f02: 8b 5d 0c movl 12(%ebp), %ebx + 401f05: 85 c0 testl %eax, %eax + 401f07: 74 3f je 0x401f48 <.text+0xf48> + 401f09: 78 48 js 0x401f53 <.text+0xf53> + 401f0b: 8b 7b 08 movl 8(%ebx), %edi + 401f0e: 53 pushl %ebx + 401f0f: e8 8c 00 00 00 calll 0x401fa0 <.text+0xfa0> + 401f14: 83 c4 04 addl $4, %esp + 401f17: 8d 6b 10 leal 16(%ebx), %ebp + 401f1a: 56 pushl %esi + 401f1b: 53 pushl %ebx + 401f1c: e8 cf 00 00 00 calll 0x401ff0 <.text+0xff0> + 401f21: 83 c4 08 addl $8, %esp + 401f24: 8d 0c 76 leal (%esi,%esi,2), %ecx + 401f27: 6a 01 pushl $1 + 401f29: 8b 44 8f 08 movl 8(%edi,%ecx,4), %eax + 401f2d: e8 67 01 00 00 calll 0x402099 <_getxs+0x39> + 401f32: 8b 04 8f movl (%edi,%ecx,4), %eax + 401f35: 89 43 0c movl %eax, 12(%ebx) + 401f38: 8b 44 8f 08 movl 8(%edi,%ecx,4), %eax + 401f3c: 31 db xorl %ebx, %ebx + 401f3e: 31 c9 xorl %ecx, %ecx + 401f40: 31 d2 xorl %edx, %edx + 401f42: 31 f6 xorl %esi, %esi + 401f44: 31 ff xorl %edi, %edi + 401f46: ff d0 calll *%eax + 401f48: 8b 7b 08 movl 8(%ebx), %edi + 401f4b: 8d 0c 76 leal (%esi,%esi,2), %ecx + 401f4e: 8b 34 8f movl (%edi,%ecx,4), %esi + 401f51: eb 88 jmp 0x401edb <.text+0xedb> + 401f53: b8 00 00 00 00 movl $0, %eax + 401f58: eb 15 jmp 0x401f6f <.text+0xf6f> + 401f5a: 55 pushl %ebp + 401f5b: 8d 6b 10 leal 16(%ebx), %ebp + 401f5e: 6a ff pushl $-1 + 401f60: 53 pushl %ebx + 401f61: e8 8a 00 00 00 calll 0x401ff0 <.text+0xff0> + 401f66: 83 c4 08 addl $8, %esp + 401f69: 5d popl %ebp + 401f6a: b8 01 00 00 00 movl $1, %eax + 401f6f: 5d popl %ebp + 401f70: 5f popl %edi + 401f71: 5e popl %esi + 401f72: 5b popl %ebx + 401f73: 89 ec movl %ebp, %esp + 401f75: 5d popl %ebp + 401f76: c3 retl + 401f77: 89 ff movl %edi, %edi + 401f79: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 401f80: 55 pushl %ebp + 401f81: 8b 4c 24 08 movl 8(%esp), %ecx + 401f85: 8b 29 movl (%ecx), %ebp + 401f87: 8b 41 1c movl 28(%ecx), %eax + 401f8a: 50 pushl %eax + 401f8b: 8b 41 18 movl 24(%ecx), %eax + 401f8e: 50 pushl %eax + 401f8f: e8 5c 00 00 00 calll 0x401ff0 <.text+0xff0> + 401f94: 83 c4 08 addl $8, %esp + 401f97: 5d popl %ebp + 401f98: c2 04 00 retl $4 + 401f9b: 90 nop + 401f9c: 8d 7c 27 00 leal (%edi,%eiz), %edi + 401fa0: 55 pushl %ebp + 401fa1: 89 e5 movl %esp, %ebp + 401fa3: 53 pushl %ebx + 401fa4: 56 pushl %esi + 401fa5: 57 pushl %edi + 401fa6: 55 pushl %ebp + 401fa7: 6a 00 pushl $0 + 401fa9: 6a 00 pushl $0 + 401fab: 68 b8 1f 40 00 pushl $4202424 + 401fb0: ff 75 08 pushl 8(%ebp) + 401fb3: e8 7f 4d 00 00 calll 0x406d37 <___wctomb+0x37> + 401fb8: 5d popl %ebp + 401fb9: 5f popl %edi + 401fba: 5e popl %esi + 401fbb: 5b popl %ebx + 401fbc: 89 ec movl %ebp, %esp + 401fbe: 5d popl %ebp + 401fbf: c3 retl + 401fc0: 8b 4c 24 04 movl 4(%esp), %ecx + 401fc4: f7 41 04 06 00 00 00 testl $6, 4(%ecx) + 401fcb: b8 01 00 00 00 movl $1, %eax + 401fd0: 74 0f je 0x401fe1 <.text+0xfe1> + 401fd2: 8b 44 24 08 movl 8(%esp), %eax + 401fd6: 8b 54 24 10 movl 16(%esp), %edx + 401fda: 89 02 movl %eax, (%edx) + 401fdc: b8 03 00 00 00 movl $3, %eax + 401fe1: c3 retl + 401fe2: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 401fe9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 401ff0: 53 pushl %ebx + 401ff1: 56 pushl %esi + 401ff2: 57 pushl %edi + 401ff3: 8b 44 24 10 movl 16(%esp), %eax + 401ff7: 50 pushl %eax + 401ff8: 6a fe pushl $-2 + 401ffa: 68 c0 1f 40 00 pushl $4202432 + 401fff: 64 ff 35 00 00 00 00 pushl %fs:0 + +00402000 <_GenerateRandomNumber>: + 402000: ff 35 00 00 00 00 pushl 0 + 402006: 64 89 25 00 00 00 00 movl %esp, %fs:0 + 40200d: 8b 44 24 20 movl 32(%esp), %eax + 402011: 8b 58 08 movl 8(%eax), %ebx + 402014: 8b 70 0c movl 12(%eax), %esi + 402017: 83 fe ff cmpl $-1, %esi + 40201a: 74 35 je 0x402051 <_GenerateRandomNumber+0x51> + 40201c: 83 7c 24 24 ff cmpl $-1, 36(%esp) + 402021: 74 06 je 0x402029 <_GenerateRandomNumber+0x29> + 402023: 3b 74 24 24 cmpl 36(%esp), %esi + 402027: 76 28 jbe 0x402051 <_GenerateRandomNumber+0x51> + 402029: 8d 34 76 leal (%esi,%esi,2), %esi + 40202c: 8b 0c b3 movl (%ebx,%esi,4), %ecx + 40202f: 89 4c 24 08 movl %ecx, 8(%esp) + 402033: 89 48 0c movl %ecx, 12(%eax) + 402036: 83 7c b3 04 00 cmpl $0, 4(%ebx,%esi,4) + 40203b: 75 d0 jne 0x40200d <_GenerateRandomNumber+0xd> + 40203d: 68 01 01 00 00 pushl $257 + 402042: 8b 44 b3 08 movl 8(%ebx,%esi,4), %eax + 402046: e8 4e 00 00 00 calll 0x402099 <_getxs+0x39> + 40204b: ff 54 b3 08 calll *8(%ebx,%esi,4) + 40204f: eb bc jmp 0x40200d <_GenerateRandomNumber+0xd> + 402051: 64 8f 05 00 00 00 00 popl %fs:0 + 402058: 83 c4 0c addl $12, %esp + 40205b: 5f popl %edi + 40205c: 5e popl %esi + 40205d: 5b popl %ebx + 40205e: c3 retl + 40205f: 90 nop + +00402060 <_getxs>: + 402060: 31 c0 xorl %eax, %eax + 402062: 64 8b 0d 00 00 00 00 movl %fs:0, %ecx + 402069: 81 79 04 c0 1f 40 00 cmpl $4202432, 4(%ecx) + 402070: 75 10 jne 0x402082 <_getxs+0x22> + 402072: 8b 51 0c movl 12(%ecx), %edx + 402075: 8b 52 0c movl 12(%edx), %edx + 402078: 39 51 08 cmpl %edx, 8(%ecx) + 40207b: 75 05 jne 0x402082 <_getxs+0x22> + 40207d: b8 01 00 00 00 movl $1, %eax + 402082: c3 retl + 402083: 8d bf 00 00 00 00 leal (%edi), %edi + 402089: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 402090: 53 pushl %ebx + 402091: 51 pushl %ecx + 402092: bb 4c 96 40 00 movl $4232780, %ebx + 402097: eb 0b jmp 0x4020a4 <_getxs+0x44> + 402099: 53 pushl %ebx + 40209a: 51 pushl %ecx + 40209b: bb 4c 96 40 00 movl $4232780, %ebx + 4020a0: 8b 4c 24 0c movl 12(%esp), %ecx + 4020a4: 89 4b 08 movl %ecx, 8(%ebx) + 4020a7: 89 43 04 movl %eax, 4(%ebx) + 4020aa: 89 6b 0c movl %ebp, 12(%ebx) + 4020ad: 59 popl %ecx + 4020ae: 5b popl %ebx + 4020af: c2 04 00 retl $4 + 4020b2: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 4020b9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 4020c0: 6a 00 pushl $0 + 4020c2: 6a 00 pushl $0 + 4020c4: 6a 01 pushl $1 + 4020c6: ff 15 84 99 40 00 calll *4233604 + 4020cc: a3 fc a0 40 00 movl %eax, 4235516 + 4020d1: 31 d2 xorl %edx, %edx + 4020d3: b9 01 00 00 00 movl $1, %ecx + 4020d8: 85 c0 testl %eax, %eax + 4020da: 0f 45 d1 cmovnel %ecx, %edx + 4020dd: 89 d0 movl %edx, %eax + 4020df: c3 retl + 4020e0: a1 fc a0 40 00 movl 4235516, %eax + 4020e5: 85 c0 testl %eax, %eax + 4020e7: 74 11 je 0x4020fa <_getxs+0x9a> + 4020e9: 50 pushl %eax + 4020ea: ff 15 88 99 40 00 calll *4233608 + 4020f0: c7 05 fc a0 40 00 00 00 00 00 movl $0, 4235516 + 4020fa: c3 retl + 4020fb: 90 nop + 4020fc: 8d 7c 27 00 leal (%edi,%eiz), %edi + 402100: 53 pushl %ebx + 402101: 8b 5c 24 08 movl 8(%esp), %ebx + 402105: 8b 44 24 0c movl 12(%esp), %eax + 402109: 8d 53 ff leal -1(%ebx), %edx + 40210c: 85 da testl %ebx, %edx + 40210e: 75 3e jne 0x40214e <_getbuf+0x1e> + 402110: 89 c2 movl %eax, %edx + 402112: f7 d2 notl %edx + 402114: 8d 4b 04 leal 4(%ebx), %ecx + 402117: 39 ca cmpl %ecx, %edx + 402119: 72 33 jb 0x40214e <_getbuf+0x1e> + 40211b: ba 04 00 00 00 movl $4, %edx + 402120: 39 d3 cmpl %edx, %ebx + 402122: 0f 47 d3 cmoval %ebx, %edx + 402125: 8d 5a ff leal -1(%edx), %ebx + 402128: 8d 44 18 04 leal 4(%eax,%ebx), %eax + 40212c: 50 pushl %eax + 40212d: 6a 01 pushl $1 + 40212f: ff 35 fc a0 40 00 pushl 4235516 + +00402130 <_getbuf>: + 402130: 35 fc a0 40 00 xorl $4235516, %eax + 402135: ff 15 8c 99 40 00 calll *4233612 + 40213b: 89 c2 movl %eax, %edx + 40213d: 85 c0 testl %eax, %eax + 40213f: 74 0d je 0x40214e <_getbuf+0x1e> + 402141: 8d 44 13 04 leal 4(%ebx,%edx), %eax + 402145: f7 d3 notl %ebx + 402147: 21 d8 andl %ebx, %eax + 402149: 89 50 fc movl %edx, -4(%eax) + 40214c: eb 02 jmp 0x402150 <_test> + 40214e: 31 c0 xorl %eax, %eax + +00402150 <_test>: + 402150: 5b popl %ebx + 402151: c3 retl + 402152: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 402159: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 402160: 55 pushl %ebp + 402161: 89 e5 movl %esp, %ebp + 402163: 83 ec 08 subl $8, %esp + 402166: 53 pushl %ebx + 402167: 56 pushl %esi + 402168: 57 pushl %edi + 402169: 8b 5d 08 movl 8(%ebp), %ebx + 40216c: 8b 75 0c movl 12(%ebp), %esi + 40216f: 8b 7d 10 movl 16(%ebp), %edi + 402172: 8d 46 ff leal -1(%esi), %eax + 402175: 85 f0 testl %esi, %eax + 402177: 0f 85 b5 00 00 00 jne 0x402232 <_Trojan2+0x22> + 40217d: 89 f8 movl %edi, %eax + 40217f: f7 d0 notl %eax + 402181: 8d 56 04 leal 4(%esi), %edx + 402184: 39 d0 cmpl %edx, %eax + 402186: 0f 82 a6 00 00 00 jb 0x402232 <_Trojan2+0x22> + 40218c: b8 04 00 00 00 movl $4, %eax + 402191: 39 c6 cmpl %eax, %esi + 402193: 0f 47 c6 cmoval %esi, %eax + 402196: 8d 70 ff leal -1(%eax), %esi + 402199: 8b 43 fc movl -4(%ebx), %eax + 40219c: 89 45 fc movl %eax, -4(%ebp) + 40219f: 89 f0 movl %esi, %eax + 4021a1: f7 d0 notl %eax + 4021a3: 89 45 f8 movl %eax, -8(%ebp) + 4021a6: 8b 45 fc movl -4(%ebp), %eax + 4021a9: 8d 44 06 04 leal 4(%esi,%eax), %eax + 4021ad: 23 45 f8 andl -8(%ebp), %eax + 4021b0: 39 d8 cmpl %ebx, %eax + 4021b2: 75 35 jne 0x4021e9 <_test+0x99> + 4021b4: 8d 44 37 04 leal 4(%edi,%esi), %eax + 4021b8: 50 pushl %eax + 4021b9: ff 75 fc pushl -4(%ebp) + 4021bc: 6a 01 pushl $1 + 4021be: ff 35 fc a0 40 00 pushl 4235516 + 4021c4: ff 15 90 99 40 00 calll *4233616 + 4021ca: 89 c2 movl %eax, %edx + 4021cc: 89 55 fc movl %edx, -4(%ebp) + 4021cf: 85 c0 testl %eax, %eax + 4021d1: 74 5f je 0x402232 <_Trojan2+0x22> + 4021d3: 8b 45 fc movl -4(%ebp), %eax + 4021d6: 8d 44 06 04 leal 4(%esi,%eax), %eax + 4021da: 23 45 f8 andl -8(%ebp), %eax + 4021dd: 89 c3 movl %eax, %ebx + 4021df: 8b 45 fc movl -4(%ebp), %eax + 4021e2: 89 43 fc movl %eax, -4(%ebx) + 4021e5: 89 d8 movl %ebx, %eax + 4021e7: eb 4b jmp 0x402234 <_Trojan2+0x24> + 4021e9: 8d 44 37 04 leal 4(%edi,%esi), %eax + 4021ed: 50 pushl %eax + 4021ee: 6a 01 pushl $1 + +004021f0 <_Trojan1>: + 4021f0: ff 35 fc a0 40 00 pushl 4235516 + 4021f6: ff 15 8c 99 40 00 calll *4233612 + 4021fc: 89 c2 movl %eax, %edx + 4021fe: 85 c0 testl %eax, %eax + 402200: 74 30 je 0x402232 <_Trojan2+0x22> + 402202: 8d 44 16 04 leal 4(%esi,%edx), %eax + 402206: 23 45 f8 andl -8(%ebp), %eax + 402209: 89 c6 movl %eax, %esi + 40220b: 89 56 fc movl %edx, -4(%esi) + 40220e: 53 pushl %ebx + 40220f: e8 7c 00 00 00 calll 0x402290 <_Trojan3+0x30> + +00402210 <_Trojan2>: + 402210: 7c 00 jl 0x402212 <_Trojan2+0x2> + 402212: 00 00 addb %al, (%eax) + 402214: 59 popl %ecx + 402215: 39 c7 cmpl %eax, %edi + 402217: 0f 47 f8 cmoval %eax, %edi + 40221a: 57 pushl %edi + 40221b: 53 pushl %ebx + 40221c: 56 pushl %esi + 40221d: e8 7e 1e 00 00 calll 0x4040a0 <__read+0x80> + 402222: 83 c4 0c addl $12, %esp + 402225: ff 75 fc pushl -4(%ebp) + 402228: e8 e3 23 00 00 calll 0x404610 <___mbtowc+0x150> + 40222d: 59 popl %ecx + 40222e: 89 f0 movl %esi, %eax + 402230: eb 02 jmp 0x402234 <_Trojan2+0x24> + 402232: 31 c0 xorl %eax, %eax + 402234: 5f popl %edi + 402235: 5e popl %esi + 402236: 5b popl %ebx + 402237: 89 ec movl %ebp, %esp + 402239: 5d popl %ebp + 40223a: c3 retl + 40223b: 90 nop + 40223c: 8d 7c 27 00 leal (%edi,%eiz), %edi + 402240: 8b 44 24 04 movl 4(%esp), %eax + 402244: 50 pushl %eax + 402245: 6a 08 pushl $8 + 402247: e8 b4 fe ff ff calll 0x402100 <_getxs+0xa0> + 40224c: 83 c4 08 addl $8, %esp + 40224f: c3 retl + 402250: 8b 44 24 04 movl 4(%esp), %eax + 402254: 8b 54 24 08 movl 8(%esp), %edx + 402258: 52 pushl %edx + 402259: 6a 08 pushl $8 + 40225b: 50 pushl %eax + 40225c: e8 ff fe ff ff calll 0x402160 <_test+0x10> + +00402260 <_Trojan3>: + 402260: ff 83 c4 0c c3 8d incl -1916597052(%ebx) + 402266: 7c 27 jl 0x40228f <_Trojan3+0x2f> + 402268: 00 8d bc 27 00 00 addb %cl, 10172(%ebp) + 40226e: 00 00 addb %al, (%eax) + 402270: 8b 44 24 04 movl 4(%esp), %eax + 402274: ff 70 fc pushl -4(%eax) + 402277: 6a 01 pushl $1 + 402279: ff 35 fc a0 40 00 pushl 4235516 + 40227f: ff 15 94 99 40 00 calll *4233620 + 402285: c3 retl + 402286: 8d 7f 00 leal (%edi), %edi + 402289: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 402290: 53 pushl %ebx + 402291: 8b 5c 24 08 movl 8(%esp), %ebx + 402295: ff 73 fc pushl -4(%ebx) + 402298: 6a 01 pushl $1 + 40229a: ff 35 fc a0 40 00 pushl 4235516 + 4022a0: ff 15 98 99 40 00 calll *4233624 + 4022a6: 89 c2 movl %eax, %edx + 4022a8: 83 f8 ff cmpl $-1, %eax + 4022ab: 75 04 jne 0x4022b1 <_Trojan4+0x1> + 4022ad: 31 c0 xorl %eax, %eax + 4022af: eb 07 jmp 0x4022b8 <_Trojan4+0x8> + +004022b0 <_Trojan4>: + 4022b0: 07 popl %es + 4022b1: 89 d0 movl %edx, %eax + 4022b3: 29 d8 subl %ebx, %eax + 4022b5: 03 43 fc addl -4(%ebx), %eax + 4022b8: 5b popl %ebx + 4022b9: c3 retl + 4022ba: 8d bf 00 00 00 00 leal (%edi), %edi + 4022c0: 8b 44 24 04 movl 4(%esp), %eax + 4022c4: 85 c0 testl %eax, %eax + 4022c6: 74 05 je 0x4022cd <_Trojan4+0x1d> + 4022c8: 8b 40 fc movl -4(%eax), %eax + 4022cb: eb 02 jmp 0x4022cf <_Trojan4+0x1f> + 4022cd: 31 c0 xorl %eax, %eax + 4022cf: 50 pushl %eax + 4022d0: 6a 01 pushl $1 + 4022d2: ff 35 fc a0 40 00 pushl 4235516 + 4022d8: ff 15 9c 99 40 00 calll *4233628 + 4022de: 85 c0 testl %eax, %eax + 4022e0: 0f 95 d1 setne %cl + 4022e3: 0f b6 c1 movzbl %cl, %eax + 4022e6: c3 retl + 4022e7: cc int3 + 4022e8: cc int3 + 4022e9: cc int3 + 4022ea: cc int3 + 4022eb: cc int3 + 4022ec: cc int3 + 4022ed: cc int3 + 4022ee: cc int3 + 4022ef: cc int3 + 4022f0: 53 pushl %ebx + 4022f1: 9c pushfl + 4022f2: 58 popl %eax + 4022f3: 89 c1 movl %eax, %ecx + 4022f5: 35 00 00 20 00 xorl $2097152, %eax + 4022fa: 50 pushl %eax + 4022fb: 9d popfl + 4022fc: 9c pushfl + 4022fd: 58 popl %eax + 4022fe: 31 c8 xorl %ecx, %eax + +00402300 <_main>: + 402300: 0f 84 9b 00 00 00 je 0x4023a1 <_main+0xa1> + 402306: 51 pushl %ecx + 402307: 9d popfl + 402308: 31 c0 xorl %eax, %eax + 40230a: 0f a2 cpuid + 40230c: 83 f8 01 cmpl $1, %eax + 40230f: 0f 8c 8c 00 00 00 jl 0x4023a1 <_main+0xa1> + 402315: b8 01 00 00 00 movl $1, %eax + 40231a: 0f a2 cpuid + 40231c: 31 c0 xorl %eax, %eax + 40231e: f7 c2 00 00 80 00 testl $8388608, %edx + 402324: 74 03 je 0x402329 <_main+0x29> + 402326: 83 c8 01 orl $1, %eax + 402329: f7 c2 00 00 00 01 testl $16777216, %edx + 40232f: 74 03 je 0x402334 <_main+0x34> + 402331: 83 c8 10 orl $16, %eax + 402334: f7 c2 00 00 00 02 testl $33554432, %edx + 40233a: 74 03 je 0x40233f <_main+0x3f> + 40233c: 83 c8 02 orl $2, %eax + 40233f: f7 c2 00 00 00 04 testl $67108864, %edx + 402345: 74 03 je 0x40234a <_main+0x4a> + 402347: 83 c8 04 orl $4, %eax + 40234a: f7 c1 01 00 00 00 testl $1, %ecx + 402350: 74 03 je 0x402355 <_main+0x55> + 402352: 83 c8 08 orl $8, %eax + 402355: f7 c1 00 02 00 00 testl $512, %ecx + 40235b: 74 03 je 0x402360 <_main+0x60> + 40235d: 83 c8 20 orl $32, %eax + 402360: f7 c1 00 00 08 00 testl $524288, %ecx + 402366: 74 03 je 0x40236b <_main+0x6b> + 402368: 83 c8 40 orl $64, %eax + 40236b: f7 c1 00 00 10 00 testl $1048576, %ecx + 402371: 74 05 je 0x402378 <_main+0x78> + 402373: 0d 80 00 00 00 orl $128, %eax + 402378: f7 c1 00 00 00 10 testl $268435456, %ecx + 40237e: 74 1c je 0x40239c <_main+0x9c> + 402380: f7 c1 00 00 00 08 testl $134217728, %ecx + 402386: 74 14 je 0x40239c <_main+0x9c> + 402388: 31 c9 xorl %ecx, %ecx + 40238a: 50 pushl %eax + 40238b: 0f 01 d0 xgetbv + 40238e: 83 e0 06 andl $6, %eax + 402391: 83 f8 06 cmpl $6, %eax + 402394: 58 popl %eax + 402395: 75 05 jne 0x40239c <_main+0x9c> + 402397: 0d 00 01 00 00 orl $256, %eax + 40239c: a3 2c 97 40 00 movl %eax, 4233004 + 4023a1: 5b popl %ebx + 4023a2: c3 retl + 4023a3: 8d bf 00 00 00 00 leal (%edi), %edi + 4023a9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 4023b0: 68 00 a1 40 00 pushl $4235520 + 4023b5: ff 15 a0 99 40 00 calll *4233632 + 4023bb: c3 retl + 4023bc: 8d 7c 27 00 leal (%edi,%eiz), %edi + 4023c0: 55 pushl %ebp + 4023c1: 89 e5 movl %esp, %ebp + 4023c3: 83 ec 08 subl $8, %esp + 4023c6: 8d 45 f8 leal -8(%ebp), %eax + 4023c9: 50 pushl %eax + 4023ca: ff 15 a0 99 40 00 calll *4233632 + 4023d0: 8b 45 f8 movl -8(%ebp), %eax + 4023d3: 8b 55 fc movl -4(%ebp), %edx + 4023d6: 2b 05 00 a1 40 00 subl 4235520, %eax + 4023dc: 1b 15 04 a1 40 00 sbbl 4235524, %edx + 4023e2: 52 pushl %edx + 4023e3: 50 pushl %eax + 4023e4: 6a 00 pushl $0 + 4023e6: 68 10 27 00 00 pushl $10000 + 4023eb: e8 50 22 00 00 calll 0x404640 <___mbtowc+0x180> + 4023f0: 89 ec movl %ebp, %esp + 4023f2: 5d popl %ebp + 4023f3: c3 retl + 4023f4: cc int3 + 4023f5: cc int3 + 4023f6: cc int3 + 4023f7: cc int3 + 4023f8: cc int3 + 4023f9: cc int3 + 4023fa: cc int3 + 4023fb: cc int3 + 4023fc: cc int3 + 4023fd: cc int3 + 4023fe: cc int3 + 4023ff: cc int3 + 402400: 55 pushl %ebp + 402401: 89 e5 movl %esp, %ebp + 402403: 83 ec 5c subl $92, %esp + 402406: 53 pushl %ebx + 402407: 56 pushl %esi + 402408: 57 pushl %edi + 402409: 68 00 01 00 00 pushl $256 + 40240e: e8 cd 0b 00 00 calll 0x402fe0 <__unwind_handler+0x20> + 402413: 59 popl %ecx + 402414: 89 c6 movl %eax, %esi + 402416: 85 c0 testl %eax, %eax + 402418: 0f 84 a0 01 00 00 je 0x4025be <_exit+0x3e> + 40241e: 89 35 28 a1 40 00 movl %esi, 4235560 + +00402420 <___llmul>: + 402420: 28 a1 40 00 c7 05 subb %ah, 96927808(%ecx) + 402426: 28 a2 40 00 20 00 subb %ah, 2097216(%edx) + 40242c: 00 00 addb %al, (%eax) + 40242e: eb 11 jmp 0x402441 <___llmul+0x21> + 402430: c6 46 04 00 movb $0, 4(%esi) + 402434: c7 06 ff ff ff ff movl $4294967295, (%esi) + 40243a: c6 46 05 0a movb $10, 5(%esi) + 40243e: 83 c6 08 addl $8, %esi + 402441: a1 28 a1 40 00 movl 4235560, %eax + 402446: 05 00 01 00 00 addl $256, %eax + 40244b: 39 c6 cmpl %eax, %esi + 40244d: 72 e1 jb 0x402430 <___llmul+0x10> + 40244f: 8d 45 bc leal -68(%ebp), %eax + 402452: 50 pushl %eax + 402453: ff 15 a4 99 40 00 calll *4233636 + 402459: 66 83 7d ee 00 cmpw $0, -18(%ebp) + 40245e: 0f 84 a2 00 00 00 je 0x402506 <_prout+0x6> + +00402460 <_fgetc>: + 402460: a2 00 00 00 83 movb %al, 2197815296 + 402465: 7d f0 jge 0x402457 <___llmul+0x37> + 402467: 00 0f addb %cl, (%edi) + 402469: 84 98 00 00 00 8b testb %bl, -1962934272(%eax) + 40246f: 45 incl %ebp + 402470: f0 lock + 402471: 8b 00 movl (%eax), %eax + 402473: 89 45 b4 movl %eax, -76(%ebp) + 402476: 8b 45 f0 movl -16(%ebp), %eax + 402479: 83 c0 04 addl $4, %eax + 40247c: 89 45 ac movl %eax, -84(%ebp) + 40247f: 8b 45 b4 movl -76(%ebp), %eax + 402482: 03 45 ac addl -84(%ebp), %eax + 402485: 89 45 b0 movl %eax, -80(%ebp) + 402488: b8 00 08 00 00 movl $2048, %eax + 40248d: 81 7d b4 00 08 00 00 cmpl $2048, -76(%ebp) + 402494: 7e 03 jle 0x402499 <_fgetc+0x39> + 402496: 89 45 b4 movl %eax, -76(%ebp) + 402499: a1 28 a2 40 00 movl 4235816, %eax + 40249e: 3b 45 b4 cmpl -76(%ebp), %eax + 4024a1: 0f 8c 21 01 00 00 jl 0x4025c8 <_exit+0x48> + 4024a7: 83 7d b4 00 cmpl $0, -76(%ebp) + 4024ab: 7e 59 jle 0x402506 <_prout+0x6> + 4024ad: 31 ff xorl %edi, %edi + 4024af: 8b 45 b0 movl -80(%ebp), %eax + 4024b2: 83 38 ff cmpl $-1, (%eax) + 4024b5: 74 42 je 0x4024f9 <___chkstk+0x29> + 4024b7: 8b 45 ac movl -84(%ebp), %eax + 4024ba: f6 00 01 testb $1, (%eax) + 4024bd: 74 3a je 0x4024f9 <___chkstk+0x29> + 4024bf: 8b 45 ac movl -84(%ebp), %eax + 4024c2: f6 00 08 testb $8, (%eax) + 4024c5: 75 0f jne 0x4024d6 <___chkstk+0x6> + 4024c7: 8b 45 b0 movl -80(%ebp), %eax + 4024ca: ff 30 pushl (%eax) + 4024cc: ff 15 a8 99 40 00 calll *4233640 + +004024d0 <___chkstk>: + 4024d0: 40 incl %eax + 4024d1: 00 85 c0 74 23 89 addb %al, -1994165056(%ebp) + 4024d7: f8 clc + 4024d8: 89 c2 movl %eax, %edx + 4024da: 83 e2 1f andl $31, %edx + 4024dd: c1 e8 05 shrl $5, %eax + 4024e0: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 4024e7: 8d 34 d0 leal (%eax,%edx,8), %esi + 4024ea: 8b 45 b0 movl -80(%ebp), %eax + 4024ed: 8b 00 movl (%eax), %eax + 4024ef: 89 06 movl %eax, (%esi) + 4024f1: 8b 45 ac movl -84(%ebp), %eax + 4024f4: 8a 00 movb (%eax), %al + 4024f6: 88 46 04 movb %al, 4(%esi) + 4024f9: 47 incl %edi + 4024fa: ff 45 ac incl -84(%ebp) + 4024fd: 83 45 b0 04 addl $4, -80(%ebp) + +00402500 <_prout>: + 402500: 04 3b addb $59, %al + 402502: 7d b4 jge 0x4024b8 <_fgetc+0x58> + 402504: 7c a9 jl 0x4024af <_fgetc+0x4f> + 402506: 31 ff xorl %edi, %edi + 402508: a1 28 a1 40 00 movl 4235560, %eax + 40250d: 8d 34 f8 leal (%eax,%edi,8), %esi + 402510: 83 3e ff cmpl $-1, (%esi) + 402513: 0f 85 89 00 00 00 jne 0x4025a2 <_exit+0x22> + 402519: c6 46 04 81 movb $-127, 4(%esi) + 40251d: 85 ff testl %edi, %edi + 40251f: 74 0c je 0x40252d <_prout+0x2d> + 402521: 83 ff 01 cmpl $1, %edi + 402524: 75 0e jne 0x402534 <_printf+0x4> + 402526: b8 f5 ff ff ff movl $4294967285, %eax + 40252b: eb 0c jmp 0x402539 <_printf+0x9> + 40252d: b8 f6 ff ff ff movl $4294967286, %eax + +00402530 <_printf>: + 402530: ff ff + 402532: eb 05 jmp 0x402539 <_printf+0x9> + 402534: b8 f4 ff ff ff movl $4294967284, %eax + 402539: 50 pushl %eax + 40253a: ff 15 ac 99 40 00 calll *4233644 + 402540: 89 c3 movl %eax, %ebx + 402542: 83 f8 ff cmpl $-1, %eax + 402545: 74 55 je 0x40259c <_exit+0x1c> + 402547: 53 pushl %ebx + 402548: ff 15 a8 99 40 00 calll *4233640 + 40254e: 89 c2 movl %eax, %edx + 402550: 89 55 a8 movl %edx, -88(%ebp) + 402553: 85 c0 testl %eax, %eax + 402555: 74 45 je 0x40259c <_exit+0x1c> + 402557: ff 15 b0 99 40 00 calll *4233648 + 40255d: 89 45 a4 movl %eax, -92(%ebp) + 402560: ff 15 b0 99 40 00 calll *4233648 + 402566: 6a 02 pushl $2 + 402568: 6a 01 pushl $1 + 40256a: 6a 00 pushl $0 + 40256c: 8d 55 b8 leal -72(%ebp), %edx + 40256f: 52 pushl %edx + 402570: 50 pushl %eax + 402571: 53 pushl %ebx + 402572: ff 75 a4 pushl -92(%ebp) + 402575: ff 15 b4 99 40 00 calll *4233652 + 40257b: 85 c0 testl %eax, %eax + 40257d: 74 03 je 0x402582 <_exit+0x2> + 40257f: 8b 5d b8 movl -72(%ebp), %ebx + +00402580 <_exit>: + 402580: 5d popl %ebp + 402581: b8 89 1e 8b 45 movl $1166745225, %eax + 402586: a8 25 testb $37, %al + 402588: ff 00 incl (%eax) + 40258a: 00 00 addb %al, (%eax) + 40258c: 83 f8 02 cmpl $2, %eax + 40258f: 74 0b je 0x40259c <_exit+0x1c> + 402591: 83 f8 03 cmpl $3, %eax + 402594: 75 10 jne 0x4025a6 <_exit+0x26> + 402596: 80 4e 04 08 orb $8, 4(%esi) + 40259a: eb 0a jmp 0x4025a6 <_exit+0x26> + 40259c: 80 4e 04 40 orb $64, 4(%esi) + 4025a0: eb 04 jmp 0x4025a6 <_exit+0x26> + 4025a2: 80 4e 04 80 orb $-128, 4(%esi) + 4025a6: 47 incl %edi + 4025a7: 83 ff 02 cmpl $2, %edi + 4025aa: 0f 8e 58 ff ff ff jle 0x402508 <_prout+0x8> + 4025b0: ff 35 28 a2 40 00 pushl 4235816 + 4025b6: ff 15 b8 99 40 00 calll *4233656 + 4025bc: eb 6e jmp 0x40262c <___stoul+0x4c> + 4025be: 6a fc pushl $-4 + 4025c0: e8 ab 03 00 00 calll 0x402970 <___fread+0x110> + 4025c5: 59 popl %ecx + 4025c6: eb 64 jmp 0x40262c <___stoul+0x4c> + 4025c8: bf 01 00 00 00 movl $1, %edi + 4025cd: 68 00 01 00 00 pushl $256 + 4025d2: e8 09 0a 00 00 calll 0x402fe0 <__unwind_handler+0x20> + 4025d7: 59 popl %ecx + 4025d8: 89 c6 movl %eax, %esi + 4025da: 85 c0 testl %eax, %eax + 4025dc: 74 41 je 0x40261f <___stoul+0x3f> + 4025de: 89 34 bd 28 a1 40 00 movl %esi, 4235560(,%edi,4) + +004025e0 <___stoul>: + 4025e0: bd 28 a1 40 00 movl $4235560, %ebp + 4025e5: 83 05 28 a2 40 00 20 addl $32, 4235816 + 4025ec: eb 11 jmp 0x4025ff <___stoul+0x1f> + 4025ee: c6 46 04 00 movb $0, 4(%esi) + 4025f2: c7 06 ff ff ff ff movl $4294967295, (%esi) + 4025f8: c6 46 05 0a movb $10, 5(%esi) + 4025fc: 83 c6 08 addl $8, %esi + 4025ff: 8b 04 bd 28 a1 40 00 movl 4235560(,%edi,4), %eax + 402606: 05 00 01 00 00 addl $256, %eax + 40260b: 39 c6 cmpl %eax, %esi + 40260d: 72 df jb 0x4025ee <___stoul+0xe> + 40260f: 47 incl %edi + 402610: a1 28 a2 40 00 movl 4235816, %eax + 402615: 3b 45 b4 cmpl -76(%ebp), %eax + 402618: 7c b3 jl 0x4025cd <_exit+0x4d> + 40261a: e9 88 fe ff ff jmp 0x4024a7 <_fgetc+0x47> + 40261f: a1 28 a2 40 00 movl 4235816, %eax + 402624: 89 45 b4 movl %eax, -76(%ebp) + 402627: e9 7b fe ff ff jmp 0x4024a7 <_fgetc+0x47> + 40262c: 5f popl %edi + 40262d: 5e popl %esi + 40262e: 5b popl %ebx + 40262f: 89 ec movl %ebp, %esp + 402631: 5d popl %ebp + 402632: c3 retl + 402633: 8d bf 00 00 00 00 leal (%edi), %edi + 402639: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 402640: 53 pushl %ebx + 402641: 31 db xorl %ebx, %ebx + 402643: 83 3c 9d 28 a1 40 00 00 cmpl $0, 4235560(,%ebx,4) + 40264b: 74 18 je 0x402665 <___stoul+0x85> + 40264d: ff 34 9d 28 a1 40 00 pushl 4235560(,%ebx,4) + 402654: e8 b7 1f 00 00 calll 0x404610 <___mbtowc+0x150> + 402659: 59 popl %ecx + 40265a: c7 04 9d 28 a1 40 00 00 00 00 00 movl $0, 4235560(,%ebx,4) + 402665: 43 incl %ebx + 402666: 83 fb 40 cmpl $64, %ebx + 402669: 72 d8 jb 0x402643 <___stoul+0x63> + 40266b: 5b popl %ebx + 40266c: c3 retl + 40266d: cc int3 + 40266e: cc int3 + 40266f: cc int3 + 402670: 55 pushl %ebp + 402671: 89 e5 movl %esp, %ebp + 402673: 83 ec 08 subl $8, %esp + 402676: 53 pushl %ebx + 402677: 56 pushl %esi + 402678: 57 pushl %edi + 402679: 8b 45 08 movl 8(%ebp), %eax + 40267c: 8b 55 10 movl 16(%ebp), %edx + 40267f: 8b 75 18 movl 24(%ebp), %esi + 402682: c7 06 00 00 00 00 movl $0, (%esi) + 402688: 8b 4d 14 movl 20(%ebp), %ecx + 40268b: c7 01 01 00 00 00 movl $1, (%ecx) + 402691: 83 7d 0c 00 cmpl $0, 12(%ebp) + 402695: 74 09 je 0x4026a0 <___stoul+0xc0> + 402697: 8b 4d 0c movl 12(%ebp), %ecx + 40269a: 89 11 movl %edx, (%ecx) + 40269c: 83 45 0c 04 addl $4, 12(%ebp) + 4026a0: 80 38 22 cmpb $34, (%eax) + 4026a3: 75 3f jne 0x4026e4 <___stoul+0x104> + 4026a5: 40 incl %eax + 4026a6: 80 38 22 cmpb $34, (%eax) + 4026a9: 74 12 je 0x4026bd <___stoul+0xdd> + 4026ab: 80 38 00 cmpb $0, (%eax) + 4026ae: 74 0d je 0x4026bd <___stoul+0xdd> + 4026b0: 85 d2 testl %edx, %edx + 4026b2: 74 05 je 0x4026b9 <___stoul+0xd9> + 4026b4: 8a 08 movb (%eax), %cl + 4026b6: 88 0a movb %cl, (%edx) + 4026b8: 42 incl %edx + 4026b9: ff 06 incl (%esi) + 4026bb: eb e8 jmp 0x4026a5 <___stoul+0xc5> + 4026bd: 85 d2 testl %edx, %edx + 4026bf: 74 04 je 0x4026c5 <___stoul+0xe5> + 4026c1: c6 02 00 movb $0, (%edx) + 4026c4: 42 incl %edx + 4026c5: ff 06 incl (%esi) + 4026c7: 80 38 22 cmpb $34, (%eax) + 4026ca: 75 32 jne 0x4026fe <___stoul+0x11e> + 4026cc: 40 incl %eax + 4026cd: eb 2f jmp 0x4026fe <___stoul+0x11e> + 4026cf: ff 06 incl (%esi) + 4026d1: 89 c1 movl %eax, %ecx + 4026d3: 40 incl %eax + 4026d4: 8a 09 movb (%ecx), %cl + 4026d6: 80 f9 20 cmpb $32, %cl + 4026d9: 74 14 je 0x4026ef <___stoul+0x10f> + 4026db: 84 c9 testb %cl, %cl + 4026dd: 74 14 je 0x4026f3 <___stoul+0x113> + 4026df: 80 f9 09 cmpb $9, %cl + 4026e2: 74 0b je 0x4026ef <___stoul+0x10f> + 4026e4: 85 d2 testl %edx, %edx + 4026e6: 74 e7 je 0x4026cf <___stoul+0xef> + 4026e8: 8a 18 movb (%eax), %bl + 4026ea: 88 1a movb %bl, (%edx) + 4026ec: 42 incl %edx + 4026ed: eb e0 jmp 0x4026cf <___stoul+0xef> + 4026ef: 84 c9 testb %cl, %cl + 4026f1: 75 03 jne 0x4026f6 <___stoul+0x116> + 4026f3: 48 decl %eax + 4026f4: eb 08 jmp 0x4026fe <___stoul+0x11e> + 4026f6: 85 d2 testl %edx, %edx + 4026f8: 74 04 je 0x4026fe <___stoul+0x11e> + 4026fa: c6 42 ff 00 movb $0, -1(%edx) + 4026fe: c7 45 fc 00 00 00 00 movl $0, -4(%ebp) + 402705: 80 38 00 cmpb $0, (%eax) + 402708: 0f 84 d7 00 00 00 je 0x4027e5 <_mainCRTStartup+0x85> + 40270e: 80 38 20 cmpb $32, (%eax) + 402711: 75 03 jne 0x402716 <___stoul+0x136> + 402713: 40 incl %eax + 402714: eb f8 jmp 0x40270e <___stoul+0x12e> + 402716: 80 38 09 cmpb $9, (%eax) + 402719: 74 f8 je 0x402713 <___stoul+0x133> + 40271b: 80 38 00 cmpb $0, (%eax) + 40271e: 0f 84 c1 00 00 00 je 0x4027e5 <_mainCRTStartup+0x85> + 402724: 83 7d 0c 00 cmpl $0, 12(%ebp) + 402728: 74 09 je 0x402733 <___stoul+0x153> + 40272a: 8b 4d 0c movl 12(%ebp), %ecx + 40272d: 89 11 movl %edx, (%ecx) + 40272f: 83 45 0c 04 addl $4, 12(%ebp) + 402733: 8b 4d 14 movl 20(%ebp), %ecx + 402736: 8b 7d 14 movl 20(%ebp), %edi + 402739: ff 07 incl (%edi) + 40273b: 31 ff xorl %edi, %edi + 40273d: eb 02 jmp 0x402741 <___stoul+0x161> + 40273f: 40 incl %eax + 402740: 47 incl %edi + 402741: 80 38 5c cmpb $92, (%eax) + 402744: 74 f9 je 0x40273f <___stoul+0x15f> + 402746: 80 38 22 cmpb $34, (%eax) + 402749: 74 4c je 0x402797 <_mainCRTStartup+0x37> + 40274b: c7 45 f8 01 00 00 00 movl $1, -8(%ebp) + 402752: eb 02 jmp 0x402756 <___stoul+0x176> + 402754: d1 ef shrl %edi + 402756: 89 f9 movl %edi, %ecx + 402758: 4f decl %edi + 402759: 85 c9 testl %ecx, %ecx + 40275b: 74 11 je 0x40276e <_mainCRTStartup+0xe> + 40275d: 85 d2 testl %edx, %edx + 40275f: 74 04 je 0x402765 <_mainCRTStartup+0x5> + +00402760 <_mainCRTStartup>: + 402760: 04 c6 addb $-58, %al + 402762: 02 5c 42 ff addb -1(%edx,%eax,2), %bl + 402766: 06 pushl %es + 402767: 89 f9 movl %edi, %ecx + 402769: 4f decl %edi + 40276a: 85 c9 testl %ecx, %ecx + 40276c: 75 ef jne 0x40275d <___stoul+0x17d> + 40276e: 80 38 00 cmpb $0, (%eax) + 402771: 74 63 je 0x4027d6 <_mainCRTStartup+0x76> + 402773: 83 7d fc 00 cmpl $0, -4(%ebp) + 402777: 75 0a jne 0x402783 <_mainCRTStartup+0x23> + 402779: 80 38 20 cmpb $32, (%eax) + 40277c: 74 58 je 0x4027d6 <_mainCRTStartup+0x76> + 40277e: 80 38 09 cmpb $9, (%eax) + 402781: 74 53 je 0x4027d6 <_mainCRTStartup+0x76> + 402783: 83 7d f8 00 cmpl $0, -8(%ebp) + 402787: 74 0b je 0x402794 <_mainCRTStartup+0x34> + 402789: 85 d2 testl %edx, %edx + 40278b: 74 05 je 0x402792 <_mainCRTStartup+0x32> + 40278d: 8a 08 movb (%eax), %cl + 40278f: 88 0a movb %cl, (%edx) + 402791: 42 incl %edx + 402792: ff 06 incl (%esi) + 402794: 40 incl %eax + 402795: eb a4 jmp 0x40273b <___stoul+0x15b> + 402797: f7 c7 01 00 00 00 testl $1, %edi + 40279d: 74 18 je 0x4027b7 <_mainCRTStartup+0x57> + 40279f: c7 45 f8 01 00 00 00 movl $1, -8(%ebp) + 4027a6: eb ac jmp 0x402754 <___stoul+0x174> + 4027a8: 83 7d fc 00 cmpl $0, -4(%ebp) + 4027ac: 0f 94 d1 sete %cl + 4027af: 0f b6 d9 movzbl %cl, %ebx + 4027b2: 89 5d fc movl %ebx, -4(%ebp) + 4027b5: eb 9d jmp 0x402754 <___stoul+0x174> + 4027b7: 83 7d fc 00 cmpl $0, -4(%ebp) + 4027bb: 74 10 je 0x4027cd <_mainCRTStartup+0x6d> + 4027bd: 80 78 01 22 cmpb $34, 1(%eax) + 4027c1: 75 0a jne 0x4027cd <_mainCRTStartup+0x6d> + 4027c3: 40 incl %eax + 4027c4: c7 45 f8 01 00 00 00 movl $1, -8(%ebp) + 4027cb: eb db jmp 0x4027a8 <_mainCRTStartup+0x48> + 4027cd: c7 45 f8 00 00 00 00 movl $0, -8(%ebp) + 4027d4: eb d2 jmp 0x4027a8 <_mainCRTStartup+0x48> + 4027d6: 85 d2 testl %edx, %edx + 4027d8: 74 04 je 0x4027de <_mainCRTStartup+0x7e> + 4027da: c6 02 00 movb $0, (%edx) + 4027dd: 42 incl %edx + 4027de: ff 06 incl (%esi) + 4027e0: e9 20 ff ff ff jmp 0x402705 <___stoul+0x125> + 4027e5: 83 7d 0c 00 cmpl $0, 12(%ebp) + 4027e9: 74 09 je 0x4027f4 <_mainCRTStartup+0x94> + 4027eb: 8b 45 0c movl 12(%ebp), %eax + 4027ee: c7 00 00 00 00 00 movl $0, (%eax) + 4027f4: 8b 45 14 movl 20(%ebp), %eax + 4027f7: 8b 55 14 movl 20(%ebp), %edx + 4027fa: ff 02 incl (%edx) + 4027fc: 5f popl %edi + 4027fd: 5e popl %esi + 4027fe: 5b popl %ebx + 4027ff: 89 ec movl %ebp, %esp + 402801: 5d popl %ebp + 402802: c3 retl + 402803: 8d bf 00 00 00 00 leal (%edi), %edi + 402809: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 402810: 55 pushl %ebp + 402811: 89 e5 movl %esp, %ebp + 402813: 81 ec 0c 01 00 00 subl $268, %esp + 402819: 56 pushl %esi + 40281a: 57 pushl %edi + 40281b: ff 15 bc 99 40 00 calll *4233660 + 402821: 89 c6 movl %eax, %esi + 402823: 80 3e 00 cmpb $0, (%esi) + 402826: 75 1a jne 0x402842 <_mainCRTStartup+0xe2> + 402828: 68 04 01 00 00 pushl $260 + 40282d: 8d 85 f4 fe ff ff leal -268(%ebp), %eax + 402833: 50 pushl %eax + 402834: 6a 00 pushl $0 + 402836: ff 15 c0 99 40 00 calll *4233664 + 40283c: 8d b5 f4 fe ff ff leal -268(%ebp), %esi + 402842: 8d 45 f8 leal -8(%ebp), %eax + 402845: 50 pushl %eax + 402846: 8d 45 fc leal -4(%ebp), %eax + 402849: 50 pushl %eax + 40284a: 6a 00 pushl $0 + 40284c: 6a 00 pushl $0 + 40284e: 56 pushl %esi + 40284f: e8 1c fe ff ff calll 0x402670 <___stoul+0x90> + 402854: 83 c4 14 addl $20, %esp + 402857: 8b 45 fc movl -4(%ebp), %eax + 40285a: 8b 55 f8 movl -8(%ebp), %edx + 40285d: 8d 04 82 leal (%edx,%eax,4), %eax + +00402860 <___fread>: + 402860: 50 pushl %eax + 402861: e8 7a 07 00 00 calll 0x402fe0 <__unwind_handler+0x20> + 402866: 59 popl %ecx + 402867: 89 c7 movl %eax, %edi + 402869: 85 ff testl %edi, %edi + 40286b: 74 2a je 0x402897 <___fread+0x37> + 40286d: 8d 45 f8 leal -8(%ebp), %eax + 402870: 50 pushl %eax + 402871: 8d 45 fc leal -4(%ebp), %eax + 402874: 50 pushl %eax + 402875: 8b 45 fc movl -4(%ebp), %eax + 402878: 8d 04 87 leal (%edi,%eax,4), %eax + 40287b: 50 pushl %eax + 40287c: 57 pushl %edi + 40287d: 56 pushl %esi + 40287e: e8 ed fd ff ff calll 0x402670 <___stoul+0x90> + 402883: 83 c4 14 addl $20, %esp + 402886: 8b 45 fc movl -4(%ebp), %eax + 402889: 48 decl %eax + 40288a: a3 5c 96 40 00 movl %eax, 4232796 + 40288f: 89 3d 60 96 40 00 movl %edi, 4232800 + 402895: eb 08 jmp 0x40289f <___fread+0x3f> + 402897: 6a fc pushl $-4 + 402899: e8 d2 00 00 00 calll 0x402970 <___fread+0x110> + 40289e: 59 popl %ecx + 40289f: 5f popl %edi + 4028a0: 5e popl %esi + 4028a1: 89 ec movl %ebp, %esp + 4028a3: 5d popl %ebp + 4028a4: c3 retl + 4028a5: cc int3 + 4028a6: cc int3 + 4028a7: cc int3 + 4028a8: cc int3 + 4028a9: cc int3 + 4028aa: cc int3 + 4028ab: cc int3 + 4028ac: cc int3 + 4028ad: cc int3 + 4028ae: cc int3 + 4028af: cc int3 + 4028b0: 55 pushl %ebp + 4028b1: 89 e5 movl %esp, %ebp + 4028b3: 83 ec 04 subl $4, %esp + 4028b6: 53 pushl %ebx + 4028b7: 56 pushl %esi + 4028b8: 57 pushl %edi + 4028b9: ff 15 c4 99 40 00 calll *4233668 + 4028bf: 89 c2 movl %eax, %edx + 4028c1: 89 55 fc movl %edx, -4(%ebp) + 4028c4: 85 c0 testl %eax, %eax + 4028c6: 75 08 jne 0x4028d0 <___fread+0x70> + 4028c8: a1 30 97 40 00 movl 4233008, %eax + 4028cd: 89 45 fc movl %eax, -4(%ebp) + 4028d0: 8b 45 fc movl -4(%ebp), %eax + 4028d3: 89 c6 movl %eax, %esi + 4028d5: 31 c9 xorl %ecx, %ecx + 4028d7: eb 18 jmp 0x4028f1 <___fread+0x91> + 4028d9: 89 f2 movl %esi, %edx + 4028db: 83 c8 ff orl $-1, %eax + 4028de: 40 incl %eax + 4028df: 80 3c 02 00 cmpb $0, (%edx,%eax) + 4028e3: 75 f9 jne 0x4028de <___fread+0x7e> + 4028e5: 8d 78 01 leal 1(%eax), %edi + 4028e8: 80 3e 3d cmpb $61, (%esi) + 4028eb: 74 02 je 0x4028ef <___fread+0x8f> + 4028ed: 01 f9 addl %edi, %ecx + 4028ef: 01 fe addl %edi, %esi + 4028f1: 80 3e 00 cmpb $0, (%esi) + 4028f4: 75 e3 jne 0x4028d9 <___fread+0x79> + 4028f6: 41 incl %ecx + 4028f7: 51 pushl %ecx + 4028f8: e8 e3 06 00 00 calll 0x402fe0 <__unwind_handler+0x20> + 4028fd: 59 popl %ecx + 4028fe: 89 c3 movl %eax, %ebx + 402900: a3 68 96 40 00 movl %eax, 4232808 + 402905: 83 3d 68 96 40 00 00 cmpl $0, 4232808 + 40290c: 74 4f je 0x40295d <___fread+0xfd> + 40290e: 8b 45 fc movl -4(%ebp), %eax + 402911: 89 c6 movl %eax, %esi + 402913: eb 2a jmp 0x40293f <___fread+0xdf> + 402915: 89 f2 movl %esi, %edx + 402917: 83 c8 ff orl $-1, %eax + 40291a: 40 incl %eax + 40291b: 80 3c 02 00 cmpb $0, (%edx,%eax) + 40291f: 75 f9 jne 0x40291a <___fread+0xba> + 402921: 8d 78 01 leal 1(%eax), %edi + 402924: 80 3e 3d cmpb $61, (%esi) + 402927: 74 14 je 0x40293d <___fread+0xdd> + 402929: 89 d9 movl %ebx, %ecx + 40292b: 89 f2 movl %esi, %edx + 40292d: 51 pushl %ecx + 40292e: 29 d1 subl %edx, %ecx + 402930: 8a 02 movb (%edx), %al + 402932: 88 04 11 movb %al, (%ecx,%edx) + 402935: 42 incl %edx + 402936: 84 c0 testb %al, %al + 402938: 75 f6 jne 0x402930 <___fread+0xd0> + 40293a: 58 popl %eax + 40293b: 01 fb addl %edi, %ebx + 40293d: 01 fe addl %edi, %esi + 40293f: 80 3e 00 cmpb $0, (%esi) + 402942: 75 d1 jne 0x402915 <___fread+0xb5> + 402944: c6 03 00 movb $0, (%ebx) + 402947: 8b 45 fc movl -4(%ebp), %eax + 40294a: 3b 05 30 97 40 00 cmpl 4233008, %eax + 402950: 74 13 je 0x402965 <___fread+0x105> + 402952: ff 75 fc pushl -4(%ebp) + 402955: ff 15 c8 99 40 00 calll *4233672 + 40295b: eb 08 jmp 0x402965 <___fread+0x105> + 40295d: 6a fc pushl $-4 + 40295f: e8 0c 00 00 00 calll 0x402970 <___fread+0x110> + 402964: 59 popl %ecx + 402965: 5f popl %edi + 402966: 5e popl %esi + 402967: 5b popl %ebx + 402968: 89 ec movl %ebp, %esp + 40296a: 5d popl %ebp + 40296b: c3 retl + 40296c: cc int3 + 40296d: cc int3 + 40296e: cc int3 + 40296f: cc int3 + 402970: 53 pushl %ebx + 402971: 8b 44 24 08 movl 8(%esp), %eax + 402975: 8d 50 10 leal 16(%eax), %edx + 402978: 83 fa 0e cmpl $14, %edx + 40297b: 77 70 ja 0x4029ed <_fwrite+0x5d> + 40297d: ff 24 85 a4 78 40 00 jmpl *4225188(,%eax,4) + 402984: bb 2e 7a 40 00 movl $4225582, %ebx + 402989: eb 67 jmp 0x4029f2 <_fwrite+0x62> + 40298b: bb 17 7a 40 00 movl $4225559, %ebx + +00402990 <_fwrite>: + 402990: eb 60 jmp 0x4029f2 <_fwrite+0x62> + 402992: bb 09 7a 40 00 movl $4225545, %ebx + 402997: eb 59 jmp 0x4029f2 <_fwrite+0x62> + 402999: bb f1 79 40 00 movl $4225521, %ebx + 40299e: eb 52 jmp 0x4029f2 <_fwrite+0x62> + 4029a0: bb d6 79 40 00 movl $4225494, %ebx + 4029a5: eb 4b jmp 0x4029f2 <_fwrite+0x62> + 4029a7: bb c1 79 40 00 movl $4225473, %ebx + 4029ac: eb 44 jmp 0x4029f2 <_fwrite+0x62> + 4029ae: bb ac 79 40 00 movl $4225452, %ebx + 4029b3: eb 3d jmp 0x4029f2 <_fwrite+0x62> + 4029b5: bb 95 79 40 00 movl $4225429, %ebx + 4029ba: eb 36 jmp 0x4029f2 <_fwrite+0x62> + 4029bc: bb 7c 79 40 00 movl $4225404, %ebx + 4029c1: eb 2f jmp 0x4029f2 <_fwrite+0x62> + 4029c3: bb 63 79 40 00 movl $4225379, %ebx + 4029c8: eb 28 jmp 0x4029f2 <_fwrite+0x62> + 4029ca: bb 47 79 40 00 movl $4225351, %ebx + 4029cf: eb 21 jmp 0x4029f2 <_fwrite+0x62> + 4029d1: bb 2b 79 40 00 movl $4225323, %ebx + 4029d6: eb 1a jmp 0x4029f2 <_fwrite+0x62> + 4029d8: bb 13 79 40 00 movl $4225299, %ebx + 4029dd: eb 13 jmp 0x4029f2 <_fwrite+0x62> + 4029df: bb f5 78 40 00 movl $4225269, %ebx + 4029e4: eb 0c jmp 0x4029f2 <_fwrite+0x62> + 4029e6: bb da 78 40 00 movl $4225242, %ebx + 4029eb: eb 05 jmp 0x4029f2 <_fwrite+0x62> + 4029ed: bb c9 78 40 00 movl $4225225, %ebx + 4029f2: 68 ac 90 40 00 pushl $4231340 + 4029f7: 68 c3 78 40 00 pushl $4225219 + 4029fc: e8 7f 1d 00 00 calll 0x404780 <___mbtowc+0x2c0> + 402a01: 83 c4 08 addl $8, %esp + 402a04: 68 ac 90 40 00 pushl $4231340 + 402a09: 53 pushl %ebx + 402a0a: e8 71 1d 00 00 calll 0x404780 <___mbtowc+0x2c0> + 402a0f: 83 c4 08 addl $8, %esp + 402a12: 68 ac 90 40 00 pushl $4231340 + 402a17: 68 b2 78 40 00 pushl $4225202 + 402a1c: e8 5f 1d 00 00 calll 0x404780 <___mbtowc+0x2c0> + 402a21: 83 c4 08 addl $8, %esp + 402a24: 68 c3 78 40 00 pushl $4225219 + 402a29: ff 15 cc 99 40 00 calll *4233676 + 402a2f: 53 pushl %ebx + 402a30: ff 15 cc 99 40 00 calll *4233676 + 402a36: 68 a0 78 40 00 pushl $4225184 + 402a3b: ff 15 cc 99 40 00 calll *4233676 + 402a41: 68 ff 00 00 00 pushl $255 + 402a46: e8 85 f3 ff ff calll 0x401dd0 <.text+0xdd0> + 402a4b: 59 popl %ecx + 402a4c: 5b popl %ebx + 402a4d: c3 retl + 402a4e: cc int3 + 402a4f: cc int3 + 402a50: 53 pushl %ebx + 402a51: 56 pushl %esi + 402a52: 57 pushl %edi + 402a53: 8b 44 24 10 movl 16(%esp), %eax + 402a57: 8b 5c 24 14 movl 20(%esp), %ebx + 402a5b: be 44 7a 40 00 movl $4225604, %esi + 402a60: 39 06 cmpl %eax, (%esi) + 402a62: 74 0d je 0x402a71 <_fwrite+0xe1> + 402a64: 83 c6 08 addl $8, %esi + 402a67: 81 fe 94 7a 40 00 cmpl $4225684, %esi + 402a6d: 72 f1 jb 0x402a60 <_fwrite+0xd0> + 402a6f: eb 35 jmp 0x402aa6 <___buf_stream+0x6> + 402a71: 6a 01 pushl $1 + 402a73: ff 76 04 pushl 4(%esi) + 402a76: e8 75 1d 00 00 calll 0x4047f0 <_strchr+0x60> + 402a7b: 83 c4 08 addl $8, %esp + 402a7e: 89 c7 movl %eax, %edi + 402a80: 83 ff ff cmpl $-1, %edi + 402a83: 74 21 je 0x402aa6 <___buf_stream+0x6> + 402a85: 85 ff testl %edi, %edi + 402a87: 74 1d je 0x402aa6 <___buf_stream+0x6> + 402a89: 83 ff 01 cmpl $1, %edi + 402a8c: 74 13 je 0x402aa1 <___buf_stream+0x1> + 402a8e: 6a 00 pushl $0 + 402a90: ff 76 04 pushl 4(%esi) + 402a93: e8 58 1d 00 00 calll 0x4047f0 <_strchr+0x60> + 402a98: 83 c4 08 addl $8, %esp + 402a9b: ff 76 04 pushl 4(%esi) + 402a9e: ff d7 calll *%edi + +00402aa0 <___buf_stream>: + 402aa0: 59 popl %ecx + 402aa1: 83 c8 ff orl $-1, %eax + 402aa4: eb 07 jmp 0x402aad <___buf_stream+0xd> + 402aa6: 53 pushl %ebx + 402aa7: ff 15 d0 99 40 00 calll *4233680 + 402aad: 5f popl %edi + 402aae: 5e popl %esi + 402aaf: 5b popl %ebx + 402ab0: c3 retl + 402ab1: cc int3 + 402ab2: cc int3 + 402ab3: cc int3 + 402ab4: cc int3 + 402ab5: cc int3 + 402ab6: cc int3 + 402ab7: cc int3 + 402ab8: cc int3 + 402ab9: cc int3 + 402aba: cc int3 + 402abb: cc int3 + 402abc: cc int3 + 402abd: cc int3 + 402abe: cc int3 + 402abf: cc int3 + 402ac0: 53 pushl %ebx + 402ac1: 56 pushl %esi + 402ac2: 57 pushl %edi + 402ac3: 8b 44 24 10 movl 16(%esp), %eax + 402ac7: 83 c0 03 addl $3, %eax + 402aca: 25 00 c0 ff ff andl $4294950912, %eax + 402acf: 8d 98 00 40 00 00 leal 16384(%eax), %ebx + 402ad5: 89 de movl %ebx, %esi + 402ad7: c1 e6 02 shll $2, %esi + 402ada: 56 pushl %esi + 402adb: e8 70 1d 00 00 calll 0x404850 <_strchr+0xc0> + 402ae0: 59 popl %ecx + 402ae1: 89 c2 movl %eax, %edx + 402ae3: 85 c0 testl %eax, %eax + 402ae5: 0f 84 d3 01 00 00 je 0x402cbe <___printf+0x15e> + 402aeb: a1 08 a1 40 00 movl 4235528, %eax + 402af0: 8b 0d 0c a1 40 00 movl 4235532, %ecx + 402af6: 8d 3c 01 leal (%ecx,%eax), %edi + 402af9: 39 d7 cmpl %edx, %edi + 402afb: 75 0b jne 0x402b08 <___buf_stream+0x68> + 402afd: 89 c7 movl %eax, %edi + 402aff: 01 ce addl %ecx, %esi + 402b01: 89 f3 movl %esi, %ebx + 402b03: c1 eb 02 shrl $2, %ebx + 402b06: eb 09 jmp 0x402b11 <___unbuf_stream+0x1> + 402b08: 89 d7 movl %edx, %edi + 402b0a: 89 f0 movl %esi, %eax + 402b0c: 29 f8 subl %edi, %eax + 402b0e: 8d 34 10 leal (%eax,%edx), %esi + +00402b10 <___unbuf_stream>: + 402b10: 10 8d 04 9f a3 08 adcb %cl, 144940804(%ebp) + 402b16: a1 40 00 89 d8 movl 3632857152, %eax + 402b1b: c1 e0 02 shll $2, %eax + 402b1e: 29 c6 subl %eax, %esi + 402b20: 89 35 0c a1 40 00 movl %esi, 4235532 + 402b26: 8b 15 58 97 40 00 movl 4233048, %edx + 402b2c: 8d 42 04 leal 4(%edx), %eax + 402b2f: 39 f8 cmpl %edi, %eax + 402b31: 0f 84 2c 01 00 00 je 0x402c63 <___printf+0x103> + 402b37: a1 60 97 40 00 movl 4233056, %eax + 402b3c: 89 3d 60 97 40 00 movl %edi, 4233056 + 402b42: 89 07 movl %eax, (%edi) + 402b44: 83 c7 04 addl $4, %edi + 402b47: 4b decl %ebx + 402b48: 89 3d 58 97 40 00 movl %edi, 4233048 + 402b4e: a1 5c 97 40 00 movl 4233052, %eax + 402b53: 85 c0 testl %eax, %eax + 402b55: 74 04 je 0x402b5b <___unbuf_stream+0x4b> + 402b57: 39 f8 cmpl %edi, %eax + 402b59: 76 06 jbe 0x402b61 <___printf+0x1> + 402b5b: 89 3d 5c 97 40 00 movl %edi, 4233052 + +00402b60 <___printf>: + 402b60: 00 89 d8 0d 00 00 addb %cl, 3544(%ecx) + 402b66: 00 80 89 07 8b 0d addb %al, 227215241(%eax) + 402b6c: 58 popl %eax + 402b6d: 97 xchgl %edi, %eax + 402b6e: 40 incl %eax + 402b6f: 00 8d 4c 99 fc 89 addb %cl, -1979934388(%ebp) + 402b75: 0d 58 97 40 00 orl $4233048, %eax + 402b7a: 89 01 movl %eax, (%ecx) + 402b7c: 83 eb 02 subl $2, %ebx + 402b7f: 8d 79 fc leal -4(%ecx), %edi + 402b82: 3b 1d a0 7a 40 00 cmpl 4225696, %ebx + 402b88: 77 31 ja 0x402bbb <___printf+0x5b> + 402b8a: 3b 1d 98 7a 40 00 cmpl 4225688, %ebx + 402b90: 77 13 ja 0x402ba5 <___printf+0x45> + 402b92: 3b 1d 94 7a 40 00 cmpl 4225684, %ebx + 402b98: 77 04 ja 0x402b9e <___printf+0x3e> + 402b9a: 31 c0 xorl %eax, %eax + 402b9c: eb 51 jmp 0x402bef <___printf+0x8f> + 402b9e: b8 01 00 00 00 movl $1, %eax + 402ba3: eb 4a jmp 0x402bef <___printf+0x8f> + 402ba5: 3b 1d 9c 7a 40 00 cmpl 4225692, %ebx + 402bab: 77 07 ja 0x402bb4 <___printf+0x54> + 402bad: b8 02 00 00 00 movl $2, %eax + 402bb2: eb 3b jmp 0x402bef <___printf+0x8f> + 402bb4: b8 03 00 00 00 movl $3, %eax + 402bb9: eb 34 jmp 0x402bef <___printf+0x8f> + 402bbb: 3b 1d a8 7a 40 00 cmpl 4225704, %ebx + 402bc1: 77 17 ja 0x402bda <___printf+0x7a> + 402bc3: 3b 1d a4 7a 40 00 cmpl 4225700, %ebx + 402bc9: 0f 96 d1 setbe %cl + 402bcc: 0f b6 f1 movzbl %cl, %esi + 402bcf: 4e decl %esi + 402bd0: 83 e6 01 andl $1, %esi + 402bd3: 83 c6 04 addl $4, %esi + 402bd6: 89 f0 movl %esi, %eax + 402bd8: eb 15 jmp 0x402bef <___printf+0x8f> + 402bda: 3b 1d ac 7a 40 00 cmpl 4225708, %ebx + 402be0: 0f 96 d1 setbe %cl + 402be3: 0f b6 f1 movzbl %cl, %esi + 402be6: 4e decl %esi + 402be7: 83 e6 01 andl $1, %esi + 402bea: 83 c6 06 addl $6, %esi + 402bed: 89 f0 movl %esi, %eax + 402bef: a3 68 97 40 00 movl %eax, 4233064 + 402bf4: 8b 0c 85 34 97 40 00 movl 4233012(,%eax,4), %ecx + 402bfb: 85 c9 testl %ecx, %ecx + 402bfd: 74 05 je 0x402c04 <___printf+0xa4> + 402bff: 8b 71 f8 movl -8(%ecx), %esi + 402c02: eb 18 jmp 0x402c1c <___printf+0xbc> + 402c04: 89 fe movl %edi, %esi + 402c06: 89 f9 movl %edi, %ecx + 402c08: 89 3c 85 34 97 40 00 movl %edi, 4233012(,%eax,4) + 402c0f: 39 05 64 97 40 00 cmpl %eax, 4233060 + 402c15: 76 05 jbe 0x402c1c <___printf+0xbc> + 402c17: a3 64 97 40 00 movl %eax, 4233060 + 402c1c: 89 4f fc movl %ecx, -4(%edi) + 402c1f: 89 79 f8 movl %edi, -8(%ecx) + 402c22: 89 7e fc movl %edi, -4(%esi) + 402c25: 89 77 f8 movl %esi, -8(%edi) + 402c28: 89 d9 movl %ebx, %ecx + 402c2a: c1 e1 02 shll $2, %ecx + 402c2d: f7 d9 negl %ecx + 402c2f: 01 f9 addl %edi, %ecx + 402c31: 89 59 04 movl %ebx, 4(%ecx) + 402c34: 89 1f movl %ebx, (%edi) + 402c36: 89 3c 85 34 97 40 00 movl %edi, 4233012(,%eax,4) + 402c3d: eb 09 jmp 0x402c48 <___printf+0xe8> + 402c3f: 8d 48 01 leal 1(%eax), %ecx + 402c42: 89 0d 64 97 40 00 movl %ecx, 4233060 + 402c48: a1 64 97 40 00 movl 4233060, %eax + 402c4d: 83 3c 85 34 97 40 00 00 cmpl $0, 4233012(,%eax,4) + 402c55: 75 05 jne 0x402c5c <___printf+0xfc> + 402c57: 83 f8 07 cmpl $7, %eax + 402c5a: 72 e3 jb 0x402c3f <___printf+0xdf> + 402c5c: b8 01 00 00 00 movl $1, %eax + 402c61: eb 67 jmp 0x402cca <___printf+0x16a> + 402c63: 83 3d 60 97 40 00 00 cmpl $0, 4233056 + 402c6a: 0f 84 c7 fe ff ff je 0x402b37 <___unbuf_stream+0x27> + 402c70: 83 ef 04 subl $4, %edi + 402c73: 8b 07 movl (%edi), %eax + 402c75: 25 ff ff ff 7f andl $2147483647, %eax + 402c7a: 01 d8 addl %ebx, %eax + 402c7c: 89 d9 movl %ebx, %ecx + 402c7e: 81 c9 00 00 00 80 orl $2147483648, %ecx + 402c84: 89 0f movl %ecx, (%edi) + 402c86: 8d 1c 9a leal (%edx,%ebx,4), %ebx + 402c89: 89 1d 58 97 40 00 movl %ebx, 4233048 + 402c8f: 8b 15 58 97 40 00 movl 4233048, %edx + 402c95: 8b 0f movl (%edi), %ecx + 402c97: 89 4a fc movl %ecx, -4(%edx) + 402c9a: 89 c1 movl %eax, %ecx + 402c9c: 81 c9 00 00 00 80 orl $2147483648, %ecx + 402ca2: 89 0a movl %ecx, (%edx) + 402ca4: 01 c0 addl %eax, %eax + 402ca6: 01 c0 addl %eax, %eax + 402ca8: 29 c2 subl %eax, %edx + 402caa: 89 4a 04 movl %ecx, 4(%edx) + 402cad: 83 c7 04 addl $4, %edi + 402cb0: 57 pushl %edi + 402cb1: e8 5a 19 00 00 calll 0x404610 <___mbtowc+0x150> + 402cb6: 59 popl %ecx + 402cb7: b8 01 00 00 00 movl $1, %eax + 402cbc: eb 0c jmp 0x402cca <___printf+0x16a> + 402cbe: c7 05 78 96 40 00 00 00 00 00 movl $0, 4232824 + 402cc8: 31 c0 xorl %eax, %eax + 402cca: 5f popl %edi + 402ccb: 5e popl %esi + 402ccc: 5b popl %ebx + 402ccd: c3 retl + 402cce: 89 ff movl %edi, %edi + 402cd0: 55 pushl %ebp + 402cd1: 89 e5 movl %esp, %ebp + 402cd3: 83 ec 0c subl $12, %esp + 402cd6: 53 pushl %ebx + 402cd7: 56 pushl %esi + 402cd8: 57 pushl %edi + 402cd9: 8b 45 08 movl 8(%ebp), %eax + 402cdc: 83 c0 03 addl $3, %eax + 402cdf: c1 e8 02 shrl $2, %eax + 402ce2: 8d 58 02 leal 2(%eax), %ebx + 402ce5: b8 04 00 00 00 movl $4, %eax + 402cea: 83 fb 04 cmpl $4, %ebx + 402ced: 0f 42 d8 cmovbl %eax, %ebx + 402cf0: 3b 1d a0 7a 40 00 cmpl 4225696, %ebx + 402cf6: 77 31 ja 0x402d29 <___printf+0x1c9> + 402cf8: 3b 1d 98 7a 40 00 cmpl 4225688, %ebx + 402cfe: 77 13 ja 0x402d13 <___printf+0x1b3> + 402d00: 3b 1d 94 7a 40 00 cmpl 4225684, %ebx + 402d06: 77 04 ja 0x402d0c <___printf+0x1ac> + 402d08: 31 c0 xorl %eax, %eax + 402d0a: eb 51 jmp 0x402d5d <___printf+0x1fd> + 402d0c: b8 01 00 00 00 movl $1, %eax + 402d11: eb 4a jmp 0x402d5d <___printf+0x1fd> + 402d13: 3b 1d 9c 7a 40 00 cmpl 4225692, %ebx + 402d19: 77 07 ja 0x402d22 <___printf+0x1c2> + 402d1b: b8 02 00 00 00 movl $2, %eax + 402d20: eb 3b jmp 0x402d5d <___printf+0x1fd> + 402d22: b8 03 00 00 00 movl $3, %eax + 402d27: eb 34 jmp 0x402d5d <___printf+0x1fd> + 402d29: 3b 1d a8 7a 40 00 cmpl 4225704, %ebx + 402d2f: 77 17 ja 0x402d48 <___printf+0x1e8> + 402d31: 3b 1d a4 7a 40 00 cmpl 4225700, %ebx + 402d37: 0f 96 d1 setbe %cl + 402d3a: 0f b6 d1 movzbl %cl, %edx + 402d3d: 4a decl %edx + 402d3e: 83 e2 01 andl $1, %edx + 402d41: 83 c2 04 addl $4, %edx + 402d44: 89 d0 movl %edx, %eax + 402d46: eb 15 jmp 0x402d5d <___printf+0x1fd> + 402d48: 3b 1d ac 7a 40 00 cmpl 4225708, %ebx + 402d4e: 0f 96 d1 setbe %cl + 402d51: 0f b6 d1 movzbl %cl, %edx + 402d54: 4a decl %edx + 402d55: 83 e2 01 andl $1, %edx + 402d58: 83 c2 06 addl $6, %edx + 402d5b: 89 d0 movl %edx, %eax + 402d5d: 89 45 fc movl %eax, -4(%ebp) + 402d60: a1 64 97 40 00 movl 4233060, %eax + 402d65: 39 45 fc cmpl %eax, -4(%ebp) + 402d68: 72 06 jb 0x402d70 <___printf+0x210> + 402d6a: 31 f6 xorl %esi, %esi + 402d6c: 31 ff xorl %edi, %edi + 402d6e: eb 3a jmp 0x402daa <___printf+0x24a> + 402d70: 89 45 fc movl %eax, -4(%ebp) + 402d73: 31 f6 xorl %esi, %esi + 402d75: 31 ff xorl %edi, %edi + 402d77: eb 31 jmp 0x402daa <___printf+0x24a> + 402d79: 8b 45 fc movl -4(%ebp), %eax + 402d7c: ff 45 fc incl -4(%ebp) + 402d7f: 8b 04 85 34 97 40 00 movl 4233012(,%eax,4), %eax + 402d86: 89 c6 movl %eax, %esi + 402d88: 85 c0 testl %eax, %eax + 402d8a: 74 1e je 0x402daa <___printf+0x24a> + 402d8c: a1 58 97 40 00 movl 4233048, %eax + 402d91: 83 e8 04 subl $4, %eax + 402d94: 39 f0 cmpl %esi, %eax + 402d96: 75 03 jne 0x402d9b <___printf+0x23b> + 402d98: 8b 76 fc movl -4(%esi), %esi + 402d9b: 89 f0 movl %esi, %eax + 402d9d: 8b 3e movl (%esi), %edi + 402d9f: 39 df cmpl %ebx, %edi + 402da1: 73 19 jae 0x402dbc <___printf+0x25c> + 402da3: 8b 76 fc movl -4(%esi), %esi + 402da6: 39 c6 cmpl %eax, %esi + 402da8: 75 f3 jne 0x402d9d <___printf+0x23d> + 402daa: 39 df cmpl %ebx, %edi + 402dac: 73 0e jae 0x402dbc <___printf+0x25c> + 402dae: 83 7d fc 08 cmpl $8, -4(%ebp) + 402db2: 72 c5 jb 0x402d79 <___printf+0x219> + 402db4: 39 df cmpl %ebx, %edi + 402db6: 0f 82 16 01 00 00 jb 0x402ed2 <__except_handler3+0x2a> + 402dbc: 83 7d fc 00 cmpl $0, -4(%ebp) + 402dc0: 74 16 je 0x402dd8 <__Exit+0x8> + 402dc2: ff 4d fc decl -4(%ebp) + 402dc5: eb 11 jmp 0x402dd8 <__Exit+0x8> + 402dc7: a1 68 97 40 00 movl 4233064, %eax + 402dcc: 89 45 fc movl %eax, -4(%ebp) + 402dcf: 8b 34 85 34 97 40 00 movl 4233012(,%eax,4), %esi + +00402dd0 <__Exit>: + 402dd0: 34 85 xorb $-123, %al + 402dd2: 34 97 xorb $-105, %al + 402dd4: 40 incl %eax + 402dd5: 00 8b 3e 89 f8 29 addb %cl, 704153918(%ebx) + 402ddb: d8 89 45 f8 83 f8 fmuls -125568955(%ecx) + +00402de0 <_memchr>: + 402de0: f8 clc + 402de1: 04 0f addb $15, %al + 402de3: 82 92 01 00 00 8b 45 adcb $69, -1962934271(%edx) + 402dea: f8 clc + 402deb: 3b 05 a0 7a 40 00 cmpl 4225696, %eax + 402df1: 77 3a ja 0x402e2d <_memchr+0x4d> + 402df3: 8b 45 f8 movl -8(%ebp), %eax + 402df6: 3b 05 98 7a 40 00 cmpl 4225688, %eax + 402dfc: 77 16 ja 0x402e14 <_memchr+0x34> + 402dfe: 8b 45 f8 movl -8(%ebp), %eax + 402e01: 3b 05 94 7a 40 00 cmpl 4225684, %eax + 402e07: 77 04 ja 0x402e0d <_memchr+0x2d> + 402e09: 31 c0 xorl %eax, %eax + 402e0b: eb 5d jmp 0x402e6a <_memchr+0x8a> + 402e0d: b8 01 00 00 00 movl $1, %eax + 402e12: eb 56 jmp 0x402e6a <_memchr+0x8a> + 402e14: 8b 55 f8 movl -8(%ebp), %edx + 402e17: 3b 15 9c 7a 40 00 cmpl 4225692, %edx + 402e1d: 77 07 ja 0x402e26 <_memchr+0x46> + 402e1f: b8 02 00 00 00 movl $2, %eax + 402e24: eb 44 jmp 0x402e6a <_memchr+0x8a> + 402e26: b8 03 00 00 00 movl $3, %eax + 402e2b: eb 3d jmp 0x402e6a <_memchr+0x8a> + 402e2d: 8b 55 f8 movl -8(%ebp), %edx + 402e30: 3b 15 a8 7a 40 00 cmpl 4225704, %edx + 402e36: 77 1a ja 0x402e52 <_memchr+0x72> + 402e38: 8b 55 f8 movl -8(%ebp), %edx + 402e3b: 3b 15 a4 7a 40 00 cmpl 4225700, %edx + 402e41: 0f 96 d1 setbe %cl + 402e44: 0f b6 d1 movzbl %cl, %edx + 402e47: 4a decl %edx + 402e48: 83 e2 01 andl $1, %edx + 402e4b: 83 c2 04 addl $4, %edx + 402e4e: 89 d0 movl %edx, %eax + 402e50: eb 18 jmp 0x402e6a <_memchr+0x8a> + 402e52: 8b 55 f8 movl -8(%ebp), %edx + 402e55: 3b 15 ac 7a 40 00 cmpl 4225708, %edx + 402e5b: 0f 96 d1 setbe %cl + 402e5e: 0f b6 d1 movzbl %cl, %edx + 402e61: 4a decl %edx + 402e62: 83 e2 01 andl $1, %edx + 402e65: 83 c2 06 addl $6, %edx + 402e68: 89 d0 movl %edx, %eax + 402e6a: 89 45 f4 movl %eax, -12(%ebp) + 402e6d: 3b 45 fc cmpl -4(%ebp), %eax + 402e70: 0f 84 cb 00 00 00 je 0x402f41 <__except_handler3+0x99> + 402e76: 8b 46 fc movl -4(%esi), %eax + 402e79: 39 c6 cmpl %eax, %esi + 402e7b: 74 21 je 0x402e9e <_memchr+0xbe> + 402e7d: 8b 56 f8 movl -8(%esi), %edx + 402e80: 89 42 fc movl %eax, -4(%edx) + 402e83: 89 50 f8 movl %edx, -8(%eax) + 402e86: 8b 45 fc movl -4(%ebp), %eax + 402e89: 39 34 85 34 97 40 00 cmpl %esi, 4233012(,%eax,4) + 402e90: 75 56 jne 0x402ee8 <__except_handler3+0x40> + 402e92: 8b 45 fc movl -4(%ebp), %eax + 402e95: 89 14 85 34 97 40 00 movl %edx, 4233012(,%eax,4) + 402e9c: eb 4a jmp 0x402ee8 <__except_handler3+0x40> + 402e9e: 8b 45 fc movl -4(%ebp), %eax + 402ea1: c7 04 85 34 97 40 00 00 00 00 00 movl $0, 4233012(,%eax,4) + +00402ea8 <__except_handler3>: + 402ea8: 00 00 addb %al, (%eax) + 402eaa: 00 00 addb %al, (%eax) + 402eac: a1 64 97 40 00 movl 4233060, %eax + 402eb1: 3b 45 fc cmpl -4(%ebp), %eax + 402eb4: 75 32 jne 0x402ee8 <__except_handler3+0x40> + 402eb6: a1 64 97 40 00 movl 4233060, %eax + 402ebb: 83 3c 85 34 97 40 00 00 cmpl $0, 4233012(,%eax,4) + 402ec3: 75 23 jne 0x402ee8 <__except_handler3+0x40> + 402ec5: 83 f8 07 cmpl $7, %eax + 402ec8: 73 1e jae 0x402ee8 <__except_handler3+0x40> + 402eca: 40 incl %eax + 402ecb: a3 64 97 40 00 movl %eax, 4233060 + 402ed0: eb e4 jmp 0x402eb6 <__except_handler3+0xe> + 402ed2: 53 pushl %ebx + 402ed3: e8 e8 fb ff ff calll 0x402ac0 <___buf_stream+0x20> + 402ed8: 59 popl %ecx + 402ed9: 85 c0 testl %eax, %eax + 402edb: 0f 85 e6 fe ff ff jne 0x402dc7 <___printf+0x267> + 402ee1: 31 c0 xorl %eax, %eax + 402ee3: e9 ee 00 00 00 jmp 0x402fd6 <__unwind_handler+0x16> + 402ee8: 8b 45 f4 movl -12(%ebp), %eax + 402eeb: 8b 04 85 34 97 40 00 movl 4233012(,%eax,4), %eax + 402ef2: 85 c0 testl %eax, %eax + 402ef4: 74 05 je 0x402efb <__except_handler3+0x53> + 402ef6: 8b 50 f8 movl -8(%eax), %edx + 402ef9: eb 22 jmp 0x402f1d <__except_handler3+0x75> + 402efb: 89 f2 movl %esi, %edx + 402efd: 89 f0 movl %esi, %eax + 402eff: 8b 4d f4 movl -12(%ebp), %ecx + 402f02: 89 34 8d 34 97 40 00 movl %esi, 4233012(,%ecx,4) + 402f09: 8b 0d 64 97 40 00 movl 4233060, %ecx + 402f0f: 3b 4d f4 cmpl -12(%ebp), %ecx + 402f12: 76 09 jbe 0x402f1d <__except_handler3+0x75> + 402f14: 8b 4d f4 movl -12(%ebp), %ecx + 402f17: 89 0d 64 97 40 00 movl %ecx, 4233060 + 402f1d: 89 46 fc movl %eax, -4(%esi) + 402f20: 89 70 f8 movl %esi, -8(%eax) + 402f23: 89 72 fc movl %esi, -4(%edx) + 402f26: 89 56 f8 movl %edx, -8(%esi) + 402f29: 8b 45 f8 movl -8(%ebp), %eax + 402f2c: 01 c0 addl %eax, %eax + 402f2e: 01 c0 addl %eax, %eax + 402f30: f7 d8 negl %eax + 402f32: 01 f0 addl %esi, %eax + 402f34: 8b 55 f8 movl -8(%ebp), %edx + 402f37: 89 50 04 movl %edx, 4(%eax) + 402f3a: 8b 45 f8 movl -8(%ebp), %eax + 402f3d: 89 06 movl %eax, (%esi) + 402f3f: eb 1a jmp 0x402f5b <__except_handler3+0xb3> + 402f41: 8b 45 f8 movl -8(%ebp), %eax + 402f44: 01 c0 addl %eax, %eax + 402f46: 01 c0 addl %eax, %eax + 402f48: f7 d8 negl %eax + 402f4a: 01 f0 addl %esi, %eax + 402f4c: 8b 55 f8 movl -8(%ebp), %edx + 402f4f: 89 50 04 movl %edx, 4(%eax) + 402f52: 8b 45 f8 movl -8(%ebp), %eax + 402f55: 89 06 movl %eax, (%esi) + 402f57: eb 02 jmp 0x402f5b <__except_handler3+0xb3> + 402f59: 89 fb movl %edi, %ebx + 402f5b: 89 f8 movl %edi, %eax + 402f5d: c1 e0 02 shll $2, %eax + 402f60: f7 d8 negl %eax + 402f62: 01 f0 addl %esi, %eax + 402f64: 83 c0 04 addl $4, %eax + 402f67: 89 da movl %ebx, %edx + 402f69: 81 ca 00 00 00 80 orl $2147483648, %edx + 402f6f: 89 54 98 fc movl %edx, -4(%eax,%ebx,4) + 402f73: 89 10 movl %edx, (%eax) + 402f75: 83 c0 04 addl $4, %eax + 402f78: eb 5c jmp 0x402fd6 <__unwind_handler+0x16> + 402f7a: 8b 46 fc movl -4(%esi), %eax + 402f7d: 39 c6 cmpl %eax, %esi + 402f7f: 74 21 je 0x402fa2 <__global_unwind2+0x2> + +00402f80 <__seh_longjmp_unwind@4>: + 402f80: 21 8b 56 f8 89 42 andl %ecx, 1116338262(%ebx) + 402f86: fc cld + 402f87: 89 50 f8 movl %edx, -8(%eax) + 402f8a: 8b 45 fc movl -4(%ebp), %eax + 402f8d: 39 34 85 34 97 40 00 cmpl %esi, 4233012(,%eax,4) + 402f94: 75 c3 jne 0x402f59 <__except_handler3+0xb1> + 402f96: 8b 45 fc movl -4(%ebp), %eax + 402f99: 89 14 85 34 97 40 00 movl %edx, 4233012(,%eax,4) + +00402fa0 <__global_unwind2>: + 402fa0: eb b7 jmp 0x402f59 <__except_handler3+0xb1> + 402fa2: 8b 45 fc movl -4(%ebp), %eax + 402fa5: c7 04 85 34 97 40 00 00 00 00 00 movl $0, 4233012(,%eax,4) + 402fb0: a1 64 97 40 00 movl 4233060, %eax + 402fb5: 3b 45 fc cmpl -4(%ebp), %eax + 402fb8: 75 9f jne 0x402f59 <__except_handler3+0xb1> + 402fba: a1 64 97 40 00 movl 4233060, %eax + 402fbf: 83 3c 85 34 97 40 00 00 cmpl $0, 4233012(,%eax,4) + +00402fc0 <__unwind_handler>: + 402fc0: 3c 85 cmpb $-123, %al + 402fc2: 34 97 xorb $-105, %al + 402fc4: 40 incl %eax + 402fc5: 00 00 addb %al, (%eax) + 402fc7: 75 90 jne 0x402f59 <__except_handler3+0xb1> + 402fc9: 83 f8 07 cmpl $7, %eax + 402fcc: 73 8b jae 0x402f59 <__except_handler3+0xb1> + 402fce: 40 incl %eax + 402fcf: a3 64 97 40 00 movl %eax, 4233060 + 402fd4: eb e4 jmp 0x402fba <__global_unwind2+0x1a> + 402fd6: 5f popl %edi + 402fd7: 5e popl %esi + 402fd8: 5b popl %ebx + 402fd9: 89 ec movl %ebp, %esp + 402fdb: 5d popl %ebp + 402fdc: c3 retl + 402fdd: 8d 7f 00 leal (%edi), %edi + 402fe0: 53 pushl %ebx + 402fe1: 56 pushl %esi + 402fe2: 8b 5c 24 0c movl 12(%esp), %ebx + 402fe6: 3b 1d 78 96 40 00 cmpl 4232824, %ebx + 402fec: 72 04 jb 0x402ff2 <__local_unwind2+0x2> + 402fee: 31 f6 xorl %esi, %esi + +00402ff0 <__local_unwind2>: + 402ff0: eb 09 jmp 0x402ffb <__local_unwind2+0xb> + 402ff2: 53 pushl %ebx + 402ff3: e8 d8 fc ff ff calll 0x402cd0 <___printf+0x170> + 402ff8: 59 popl %ecx + 402ff9: 89 c6 movl %eax, %esi + 402ffb: 85 f6 testl %esi, %esi + 402ffd: 75 17 jne 0x403016 <__local_unwind2+0x26> + 402fff: 53 pushl %ebx + 403000: e8 3b f2 ff ff calll 0x402240 <_Trojan2+0x30> + 403005: 59 popl %ecx + 403006: 89 c6 movl %eax, %esi + 403008: 85 f6 testl %esi, %esi + 40300a: 75 0a jne 0x403016 <__local_unwind2+0x26> + 40300c: c7 05 48 96 40 00 0c 00 00 00 movl $12, 4232776 + 403016: 89 f0 movl %esi, %eax + 403018: 5e popl %esi + 403019: 5b popl %ebx + 40301a: c3 retl + 40301b: cc int3 + 40301c: cc int3 + 40301d: cc int3 + 40301e: cc int3 + 40301f: cc int3 + 403020: 55 pushl %ebp + 403021: 89 e5 movl %esp, %ebp + 403023: 83 ec 10 subl $16, %esp + 403026: 53 pushl %ebx + 403027: 56 pushl %esi + 403028: 57 pushl %edi + 403029: 8b 45 08 movl 8(%ebp), %eax + 40302c: 3b 05 28 a2 40 00 cmpl 4235816, %eax + 403032: 0f 83 6e 02 00 00 jae 0x4032a6 <__bheap_size+0x16> + 403038: 8b 45 08 movl 8(%ebp), %eax + 40303b: 89 c6 movl %eax, %esi + 40303d: 83 e6 1f andl $31, %esi + 403040: 8b 45 08 movl 8(%ebp), %eax + 403043: c1 e8 05 shrl $5, %eax + 403046: 89 45 f4 movl %eax, -12(%ebp) + 403049: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + +0040304f <__NLG_Return2>: + 40304f: 00 f6 addb %dh, %dh + 403051: 44 incl %esp + 403052: f0 lock + 403053: 04 01 addb $1, %al + 403055: 0f 84 4b 02 00 00 je 0x4032a6 <__bheap_size+0x16> + 40305b: 83 7d 10 00 cmpl $0, 16(%ebp) + 40305f: 0f 84 16 02 00 00 je 0x40327b <__bheap_free+0xb> + +00403060 <__abnormal_termination>: + 403060: 84 16 testb %dl, (%esi) + 403062: 02 00 addb (%eax), %al + 403064: 00 8b 45 f4 8b 04 addb %cl, 76280901(%ebx) + 40306a: 85 28 testl %ebp, (%eax) + 40306c: a1 40 00 f6 44 movl 1156972608, %eax + 403071: f0 lock + 403072: 04 02 addb $2, %al + 403074: 0f 85 01 02 00 00 jne 0x40327b <__bheap_free+0xb> + 40307a: 8b 45 0c movl 12(%ebp), %eax + 40307d: 89 c7 movl %eax, %edi + 40307f: 8b 45 f4 movl -12(%ebp), %eax + 403082: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 403089: f6 44 f0 04 48 testb $72, 4(%eax,%esi,8) + 40308e: 74 11 je 0x4030a1 <__NLG_Notify+0x8> + +00403090 <__NLG_Notify1>: + 403090: 8b 45 f4 movl -12(%ebp), %eax + 403093: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + +00403099 <__NLG_Notify>: + 403099: 00 80 7c f0 05 0a addb %al, 168161404(%eax) + 40309f: 75 09 jne 0x4030aa <__NLG_Notify+0x11> + 4030a1: c7 45 f0 00 00 00 00 movl $0, -16(%ebp) + 4030a8: eb 2a jmp 0x4030d4 <___bheapinit+0x14> + 4030aa: 8b 45 f4 movl -12(%ebp), %eax + +004030ad <__NLG_Dispatch>: + 4030ad: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 4030b4: 8a 44 f0 05 movb 5(%eax,%esi,8), %al + 4030b8: 88 07 movb %al, (%edi) + 4030ba: 47 incl %edi + 4030bb: ff 4d 10 decl 16(%ebp) + 4030be: 8b 45 f4 movl -12(%ebp), %eax + +004030c0 <___bheapinit>: + 4030c0: f4 hlt + 4030c1: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 4030c8: c6 44 f0 05 0a movb $10, 5(%eax,%esi,8) + 4030cd: c7 45 f0 01 00 00 00 movl $1, -16(%ebp) + 4030d4: ff 75 08 pushl 8(%ebp) + 4030d7: e8 d4 19 00 00 calll 0x404ab0 <___putfield+0x250> + 4030dc: 59 popl %ecx + 4030dd: 6a 00 pushl $0 + 4030df: 8d 55 fc leal -4(%ebp), %edx + +004030e0 <___bheapterm>: + 4030e0: 55 pushl %ebp + 4030e1: fc cld + 4030e2: 52 pushl %edx + 4030e3: ff 75 10 pushl 16(%ebp) + 4030e6: 57 pushl %edi + 4030e7: 50 pushl %eax + 4030e8: ff 15 d4 99 40 00 calll *4233684 + 4030ee: 85 c0 testl %eax, %eax + 4030f0: 0f 84 73 01 00 00 je 0x403269 <__bheap_realloc+0x19> + 4030f6: 8b 45 f0 movl -16(%ebp), %eax + 4030f9: 03 45 fc addl -4(%ebp), %eax + 4030fc: 89 45 f0 movl %eax, -16(%ebp) + 4030ff: 8b 45 f4 movl -12(%ebp), %eax + +00403100 <__bheap_aligned_alloc>: + 403100: 45 incl %ebp + 403101: f4 hlt + 403102: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 403109: f6 44 f0 04 80 testb $-128, 4(%eax,%esi,8) + 40310e: 0f 84 50 01 00 00 je 0x403264 <__bheap_realloc+0x14> + 403114: 83 7d fc 00 cmpl $0, -4(%ebp) + 403118: 74 1b je 0x403135 <__bheap_aligned_alloc+0x35> + 40311a: 8b 45 0c movl 12(%ebp), %eax + 40311d: 80 38 0a cmpb $10, (%eax) + 403120: 75 13 jne 0x403135 <__bheap_aligned_alloc+0x35> + 403122: 8b 45 f4 movl -12(%ebp), %eax + 403125: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 40312c: 8d 44 f0 04 leal 4(%eax,%esi,8), %eax + 403130: 80 08 04 orb $4, (%eax) + 403133: eb 11 jmp 0x403146 <__bheap_aligned_alloc+0x46> + 403135: 8b 45 f4 movl -12(%ebp), %eax + 403138: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 40313f: 8d 44 f0 04 leal 4(%eax,%esi,8), %eax + 403143: 80 20 fb andb $-5, (%eax) + 403146: 8b 45 0c movl 12(%ebp), %eax + 403149: 89 c3 movl %eax, %ebx + 40314b: 8b 45 0c movl 12(%ebp), %eax + 40314e: 89 c7 movl %eax, %edi + 403150: e9 b5 00 00 00 jmp 0x40320a <__bheap_aligned_realloc+0xaa> + 403155: 80 3f 1a cmpb $26, (%edi) + 403158: 0f 84 21 01 00 00 je 0x40327f <__bheap_free+0xf> + 40315e: 80 3f 0d cmpb $13, (%edi) + +00403160 <__bheap_aligned_realloc>: + 403160: 0d 75 1d 8b 45 orl $1166744949, %eax + 403165: 0c 03 orb $3, %al + 403167: 45 incl %ebp + 403168: f0 lock + 403169: 48 decl %eax + 40316a: 39 c7 cmpl %eax, %edi + 40316c: 73 1d jae 0x40318b <__bheap_aligned_realloc+0x2b> + 40316e: 80 7f 01 0a cmpb $10, 1(%edi) + 403172: 75 0c jne 0x403180 <__bheap_aligned_realloc+0x20> + 403174: 83 c7 02 addl $2, %edi + 403177: c6 03 0a movb $10, (%ebx) + 40317a: 43 incl %ebx + 40317b: e9 8a 00 00 00 jmp 0x40320a <__bheap_aligned_realloc+0xaa> + 403180: 8a 07 movb (%edi), %al + 403182: 88 03 movb %al, (%ebx) + 403184: 47 incl %edi + 403185: 43 incl %ebx + 403186: e9 7f 00 00 00 jmp 0x40320a <__bheap_aligned_realloc+0xaa> + 40318b: 47 incl %edi + 40318c: ff 75 08 pushl 8(%ebp) + 40318f: e8 1c 19 00 00 calll 0x404ab0 <___putfield+0x250> + 403194: 59 popl %ecx + 403195: 6a 00 pushl $0 + 403197: 8d 55 fc leal -4(%ebp), %edx + 40319a: 52 pushl %edx + 40319b: 6a 01 pushl $1 + 40319d: 8d 55 fb leal -5(%ebp), %edx + 4031a0: 52 pushl %edx + 4031a1: 50 pushl %eax + 4031a2: ff 15 d4 99 40 00 calll *4233684 + 4031a8: 85 c0 testl %eax, %eax + 4031aa: 74 5a je 0x403206 <__bheap_aligned_realloc+0xa6> + 4031ac: 83 7d fc 00 cmpl $0, -4(%ebp) + 4031b0: 74 54 je 0x403206 <__bheap_aligned_realloc+0xa6> + 4031b2: 8b 45 f4 movl -12(%ebp), %eax + 4031b5: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 4031bc: f6 44 f0 04 48 testb $72, 4(%eax,%esi,8) + 4031c1: 74 23 je 0x4031e6 <__bheap_aligned_realloc+0x86> + 4031c3: 80 7d fb 0a cmpb $10, -5(%ebp) + 4031c7: 75 06 jne 0x4031cf <__bheap_aligned_realloc+0x6f> + 4031c9: c6 03 0a movb $10, (%ebx) + 4031cc: 43 incl %ebx + 4031cd: eb 3b jmp 0x40320a <__bheap_aligned_realloc+0xaa> + 4031cf: c6 03 0d movb $13, (%ebx) + 4031d2: 43 incl %ebx + 4031d3: 8b 45 f4 movl -12(%ebp), %eax + 4031d6: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 4031dd: 8a 55 fb movb -5(%ebp), %dl + 4031e0: 88 54 f0 05 movb %dl, 5(%eax,%esi,8) + 4031e4: eb 24 jmp 0x40320a <__bheap_aligned_realloc+0xaa> + 4031e6: 3b 5d 0c cmpl 12(%ebp), %ebx + 4031e9: 75 06 jne 0x4031f1 <__bheap_aligned_realloc+0x91> + 4031eb: 80 7d fb 0a cmpb $10, -5(%ebp) + 4031ef: 74 d8 je 0x4031c9 <__bheap_aligned_realloc+0x69> + 4031f1: 6a 01 pushl $1 + 4031f3: 6a ff pushl $-1 + 4031f5: ff 75 08 pushl 8(%ebp) + 4031f8: e8 c3 19 00 00 calll 0x404bc0 <___putfield+0x360> + 4031fd: 83 c4 0c addl $12, %esp + 403200: 80 7d fb 0a cmpb $10, -5(%ebp) + 403204: 74 04 je 0x40320a <__bheap_aligned_realloc+0xaa> + 403206: c6 03 0d movb $13, (%ebx) + 403209: 43 incl %ebx + 40320a: 8b 45 0c movl 12(%ebp), %eax + 40320d: 03 45 f0 addl -16(%ebp), %eax + 403210: 39 c7 cmpl %eax, %edi + 403212: 0f 82 3d ff ff ff jb 0x403155 <__bheap_aligned_alloc+0x55> + 403218: 89 d8 movl %ebx, %eax + 40321a: 2b 45 0c subl 12(%ebp), %eax + 40321d: 89 45 f0 movl %eax, -16(%ebp) + 403220: 8b 45 f4 movl -12(%ebp), %eax + 403223: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 40322a: f6 44 f0 04 40 testb $64, 4(%eax,%esi,8) + 40322f: 74 33 je 0x403264 <__bheap_realloc+0x14> + 403231: ff 75 08 pushl 8(%ebp) + 403234: e8 77 18 00 00 calll 0x404ab0 <___putfield+0x250> + 403239: 59 popl %ecx + 40323a: 8d 55 fc leal -4(%ebp), %edx + 40323d: 52 pushl %edx + 40323e: 50 pushl %eax + 40323f: ff 15 d8 99 40 00 calll *4233688 + +00403240 <__bheap_alloc>: + 403240: 15 d8 99 40 00 adcl $4233688, %eax + 403245: 85 c0 testl %eax, %eax + 403247: 74 1b je 0x403264 <__bheap_realloc+0x14> + 403249: ff 15 dc 99 40 00 calll *4233692 + 40324f: ff 75 f0 pushl -16(%ebp) + +00403250 <__bheap_realloc>: + 403250: 75 f0 jne 0x403242 <__bheap_alloc+0x2> + 403252: ff 75 0c pushl 12(%ebp) + 403255: 50 pushl %eax + 403256: ff 35 74 98 40 00 pushl 4233332 + 40325c: e8 ef 19 00 00 calll 0x404c50 <___putfield+0x3f0> + 403261: 83 c4 10 addl $16, %esp + 403264: 8b 45 f0 movl -16(%ebp), %eax + 403267: eb 56 jmp 0x4032bf <__bheap_size+0x2f> + 403269: ff 15 e0 99 40 00 calll *4233696 + 40326f: 89 c2 movl %eax, %edx + +00403270 <__bheap_free>: + 403270: c2 83 f8 retl $-1917 + 403273: 05 74 30 83 fa addl $4202901620, %eax + 403278: 6d insl %dx, %es:(%edi) + 403279: 75 3a jne 0x4032b5 <__bheap_size+0x25> + 40327b: 31 c0 xorl %eax, %eax + 40327d: eb 40 jmp 0x4032bf <__bheap_size+0x2f> + 40327f: 8b 45 f4 movl -12(%ebp), %eax + 403282: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 403289: f6 44 f0 04 40 testb $64, 4(%eax,%esi,8) + 40328e: 75 88 jne 0x403218 <__bheap_aligned_realloc+0xb8> + +00403290 <__bheap_size>: + 403290: 8b 45 f4 movl -12(%ebp), %eax + 403293: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 40329a: 8d 44 f0 04 leal 4(%eax,%esi,8), %eax + 40329e: 80 08 02 orb $2, (%eax) + 4032a1: e9 72 ff ff ff jmp 0x403218 <__bheap_aligned_realloc+0xb8> + 4032a6: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776 + 4032b0: 83 c8 ff orl $-1, %eax + 4032b3: eb 0a jmp 0x4032bf <__bheap_size+0x2f> + 4032b5: 52 pushl %edx + 4032b6: e8 45 1a 00 00 calll 0x404d00 <___putfield+0x4a0> + 4032bb: 59 popl %ecx + 4032bc: 83 c8 ff orl $-1, %eax + 4032bf: 5f popl %edi + +004032c0 <__bheap_validate>: + 4032c0: 5e popl %esi + 4032c1: 5b popl %ebx + 4032c2: 89 ec movl %ebp, %esp + 4032c4: 5d popl %ebp + 4032c5: c3 retl + 4032c6: cc int3 + 4032c7: cc int3 + 4032c8: cc int3 + 4032c9: cc int3 + 4032ca: cc int3 + 4032cb: cc int3 + 4032cc: cc int3 + 4032cd: cc int3 + 4032ce: cc int3 + 4032cf: cc int3 + 4032d0: 53 pushl %ebx + 4032d1: 8b 5c 24 08 movl 8(%esp), %ebx + 4032d5: 8b 43 10 movl 16(%ebx), %eax + 4032d8: 3b 43 18 cmpl 24(%ebx), %eax + 4032db: 0f 82 b0 00 00 00 jb 0x403391 <___features+0xa1> + 4032e1: 8b 03 movl (%ebx), %eax + 4032e3: 25 02 90 00 00 andl $36866, %eax + 4032e8: 83 f8 02 cmpl $2, %eax + 4032eb: 0f 85 a4 00 00 00 jne 0x403395 <___features+0xa5> + +004032f0 <___features>: + 4032f0: 00 8b 03 25 00 60 addb %cl, 1610622211(%ebx) + 4032f6: 00 00 addb %al, (%eax) + 4032f8: 3d 00 60 00 00 cmpl $24576, %eax + 4032fd: 75 08 jne 0x403307 <___features+0x17> + 4032ff: 8b 43 10 movl 16(%ebx), %eax + 403302: 3b 43 0c cmpl 12(%ebx), %eax + 403305: 73 76 jae 0x40337d <___features+0x8d> + 403307: 66 f7 03 00 0c testw $3072, (%ebx) + 40330c: 75 59 jne 0x403367 <___features+0x77> + 40330e: 8d 43 48 leal 72(%ebx), %eax + 403311: 39 43 08 cmpl %eax, 8(%ebx) + 403314: 75 51 jne 0x403367 <___features+0x77> + 403316: 68 00 02 00 00 pushl $512 + 40331b: e8 c0 fc ff ff calll 0x402fe0 <__unwind_handler+0x20> + 403320: 59 popl %ecx + 403321: 89 43 08 movl %eax, 8(%ebx) + 403324: 85 c0 testl %eax, %eax + 403326: 74 27 je 0x40334f <___features+0x5f> + 403328: 83 0b 40 orl $64, (%ebx) + 40332b: 8b 43 08 movl 8(%ebx), %eax + 40332e: 89 43 10 movl %eax, 16(%ebx) + 403331: 8b 43 08 movl 8(%ebx), %eax + 403334: 05 00 02 00 00 addl $512, %eax + 403339: 89 43 0c movl %eax, 12(%ebx) + 40333c: 8b 43 08 movl 8(%ebx), %eax + 40333f: 89 43 2c movl %eax, 44(%ebx) + 403342: 8b 43 08 movl 8(%ebx), %eax + 403345: 89 43 30 movl %eax, 48(%ebx) + 403348: e8 53 1b 00 00 calll 0x404ea0 <___puttxt+0x20> + 40334d: eb 18 jmp 0x403367 <___features+0x77> + 40334f: 8d 43 48 leal 72(%ebx), %eax + 403352: 89 43 08 movl %eax, 8(%ebx) + 403355: 8b 43 08 movl 8(%ebx), %eax + 403358: 89 43 10 movl %eax, 16(%ebx) + 40335b: 8b 43 08 movl 8(%ebx), %eax + 40335e: 40 incl %eax + 40335f: 89 43 0c movl %eax, 12(%ebx) + 403362: e8 39 1b 00 00 calll 0x404ea0 <___puttxt+0x20> + 403367: 8b 43 08 movl 8(%ebx), %eax + 40336a: 89 43 14 movl %eax, 20(%ebx) + 40336d: 8b 43 0c movl 12(%ebx), %eax + 403370: 89 43 18 movl %eax, 24(%ebx) + 403373: 81 0b 00 60 00 00 orl $24576, (%ebx) + 403379: 31 c0 xorl %eax, %eax + 40337b: eb 3c jmp 0x4033b9 <___clockinit+0x9> + 40337d: 53 pushl %ebx + 40337e: e8 3d 00 00 00 calll 0x4033c0 <_clock> + 403383: 59 popl %ecx + 403384: 85 c0 testl %eax, %eax + 403386: 0f 84 7b ff ff ff je 0x403307 <___features+0x17> + 40338c: 83 c8 ff orl $-1, %eax + 40338f: eb 28 jmp 0x4033b9 <___clockinit+0x9> + 403391: 31 c0 xorl %eax, %eax + 403393: eb 24 jmp 0x4033b9 <___clockinit+0x9> + 403395: 8b 03 movl (%ebx), %eax + 403397: 89 c2 movl %eax, %edx + 403399: 81 e2 00 80 00 00 andl $32768, %edx + 40339f: 0f 95 d1 setne %cl + 4033a2: 0f b6 d1 movzbl %cl, %edx + 4033a5: 4a decl %edx + 4033a6: 81 e2 00 40 00 00 andl $16384, %edx + 4033ac: 81 c2 00 02 00 00 addl $512, %edx + +004033b0 <___clockinit>: + 4033b0: 00 00 addb %al, (%eax) + 4033b2: 09 c2 orl %eax, %edx + 4033b4: 89 13 movl %edx, (%ebx) + 4033b6: 83 c8 ff orl $-1, %eax + 4033b9: 5b popl %ebx + 4033ba: c3 retl + 4033bb: cc int3 + 4033bc: cc int3 + 4033bd: cc int3 + 4033be: cc int3 + 4033bf: cc int3 + +004033c0 <_clock>: + 4033c0: 53 pushl %ebx + 4033c1: 56 pushl %esi + 4033c2: 57 pushl %edi + 4033c3: 8b 5c 24 10 movl 16(%esp), %ebx + 4033c7: 85 db testl %ebx, %ebx + 4033c9: 74 6d je 0x403438 <___ioinit+0x38> + 4033cb: 66 f7 03 00 20 testw $8192, (%ebx) + 4033d0: 74 62 je 0x403434 <___ioinit+0x34> + 4033d2: 8b 73 08 movl 8(%ebx), %esi + 4033d5: eb 34 jmp 0x40340b <___ioinit+0xb> + 4033d7: f7 03 00 00 02 00 testl $131072, (%ebx) + 4033dd: 74 12 je 0x4033f1 <_clock+0x31> + 4033df: 8b 43 10 movl 16(%ebx), %eax + 4033e2: 29 f0 subl %esi, %eax + 4033e4: 50 pushl %eax + 4033e5: 56 pushl %esi + 4033e6: 53 pushl %ebx + 4033e7: ff 53 58 calll *88(%ebx) + 4033ea: 83 c4 0c addl $12, %esp + 4033ed: 89 c7 movl %eax, %edi + 4033ef: eb 14 jmp 0x403405 <___ioinit+0x5> + 4033f1: 8b 43 10 movl 16(%ebx), %eax + 4033f4: 29 f0 subl %esi, %eax + 4033f6: 50 pushl %eax + 4033f7: 56 pushl %esi + 4033f8: ff 73 04 pushl 4(%ebx) + 4033fb: e8 c0 1b 00 00 calll 0x404fc0 <___puttxt+0x140> + +00403400 <___ioinit>: + 403400: 83 c4 0c addl $12, %esp + 403403: 89 c7 movl %eax, %edi + 403405: 85 ff testl %edi, %edi + 403407: 7e 5e jle 0x403467 <___ioinit+0x67> + 403409: 01 fe addl %edi, %esi + 40340b: 3b 73 10 cmpl 16(%ebx), %esi + 40340e: 72 c7 jb 0x4033d7 <_clock+0x17> + 403410: 8b 43 08 movl 8(%ebx), %eax + 403413: 89 43 10 movl %eax, 16(%ebx) + 403416: 66 f7 03 00 0c testw $3072, (%ebx) + 40341b: 74 05 je 0x403422 <___ioinit+0x22> + 40341d: 8b 73 08 movl 8(%ebx), %esi + 403420: eb 03 jmp 0x403425 <___ioinit+0x25> + 403422: 8b 73 0c movl 12(%ebx), %esi + 403425: 66 f7 03 00 40 testw $16384, (%ebx) + 40342a: 74 05 je 0x403431 <___ioinit+0x31> + 40342c: 89 73 18 movl %esi, 24(%ebx) + 40342f: eb 03 jmp 0x403434 <___ioinit+0x34> + 403431: 89 73 30 movl %esi, 48(%ebx) + 403434: 31 c0 xorl %eax, %eax + 403436: eb 4a jmp 0x403482 <___ioinit+0x82> + 403438: 31 f6 xorl %esi, %esi + 40343a: 31 ff xorl %edi, %edi + 40343c: 83 3c b5 fc 90 40 00 00 cmpl $0, 4231420(,%esi,4) + 403444: 74 14 je 0x40345a <___ioinit+0x5a> + 403446: ff 34 b5 fc 90 40 00 pushl 4231420(,%esi,4) + 40344d: e8 6e ff ff ff calll 0x4033c0 <_clock> + 403452: 59 popl %ecx + 403453: 85 c0 testl %eax, %eax + 403455: 7d 03 jge 0x40345a <___ioinit+0x5a> + 403457: 83 cf ff orl $-1, %edi + 40345a: 46 incl %esi + 40345b: 81 fe 00 01 00 00 cmpl $256, %esi + 403461: 7c d9 jl 0x40343c <___ioinit+0x3c> + 403463: 89 f8 movl %edi, %eax + 403465: eb 1b jmp 0x403482 <___ioinit+0x82> + 403467: 8b 43 08 movl 8(%ebx), %eax + 40346a: 89 43 10 movl %eax, 16(%ebx) + 40346d: 8b 43 08 movl 8(%ebx), %eax + 403470: 89 43 18 movl %eax, 24(%ebx) + 403473: 8b 43 08 movl 8(%ebx), %eax + 403476: 89 43 30 movl %eax, 48(%ebx) + 403479: 81 0b 00 02 00 00 orl $512, (%ebx) + 40347f: 83 c8 ff orl $-1, %eax + 403482: 5f popl %edi + 403483: 5e popl %esi + 403484: 5b popl %ebx + 403485: c3 retl + 403486: cc int3 + 403487: cc int3 + 403488: cc int3 + 403489: cc int3 + 40348a: cc int3 + 40348b: cc int3 + 40348c: cc int3 + 40348d: cc int3 + 40348e: cc int3 + 40348f: cc int3 + 403490: 8b 44 24 04 movl 4(%esp), %eax + 403494: 3b 05 28 a2 40 00 cmpl 4235816, %eax + 40349a: 73 19 jae 0x4034b5 <___ioinit+0xb5> + 40349c: 89 c2 movl %eax, %edx + 40349e: 83 e2 1f andl $31, %edx + 4034a1: c1 e8 05 shrl $5, %eax + 4034a4: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 4034ab: 8a 44 d0 04 movb 4(%eax,%edx,8), %al + 4034af: 24 40 andb $64, %al + 4034b1: 0f b6 c0 movzbl %al, %eax + 4034b4: c3 retl + 4034b5: 31 c0 xorl %eax, %eax + 4034b7: c3 retl + 4034b8: cc int3 + 4034b9: cc int3 + 4034ba: cc int3 + 4034bb: cc int3 + 4034bc: cc int3 + 4034bd: cc int3 + 4034be: cc int3 + 4034bf: cc int3 + 4034c0: 55 pushl %ebp + 4034c1: 89 e5 movl %esp, %ebp + 4034c3: 83 ec 14 subl $20, %esp + 4034c6: 56 pushl %esi + 4034c7: 57 pushl %edi + 4034c8: 8b 45 14 movl 20(%ebp), %eax + 4034cb: 0f b7 40 06 movzwl 6(%eax), %eax + 4034cf: 88 c2 movb %al, %dl + 4034d1: 8b 45 0c movl 12(%ebp), %eax + 4034d4: 89 45 f0 movl %eax, -16(%ebp) + 4034d7: 8b 45 14 movl 20(%ebp), %eax + 4034da: 8b 00 movl (%eax), %eax + 4034dc: 66 89 45 ee movw %ax, -18(%ebp) + 4034e0: 83 3d f4 97 40 00 00 cmpl $0, 4233204 + 4034e7: 74 2b je 0x403514 <___ioinit+0x114> + 4034e9: 83 3d f4 97 40 00 01 cmpl $1, 4233204 + 4034f0: 0f 85 eb 00 00 00 jne 0x4035e1 <___ioinit+0x1e1> + 4034f6: 83 7d 0c 00 cmpl $0, 12(%ebp) + 4034fa: 0f 84 fd 01 00 00 je 0x4036fd <_parse_cmdline+0x8d> + 403500: 83 7d 10 00 cmpl $0, 16(%ebp) + 403504: 0f 85 0b 02 00 00 jne 0x403715 <_parse_cmdline+0xa5> + 40350a: b8 fe ff ff ff movl $4294967294, %eax + 40350f: e9 6c 02 00 00 jmp 0x403780 <_parse_cmdline+0x110> + 403514: 83 7d 0c 00 cmpl $0, 12(%ebp) + 403518: 0f 84 df 01 00 00 je 0x4036fd <_parse_cmdline+0x8d> + 40351e: 83 7d 10 00 cmpl $0, 16(%ebp) + 403522: 0f 84 28 02 00 00 je 0x403750 <_parse_cmdline+0xe0> + 403528: 84 d2 testb %dl, %dl + 40352a: 76 68 jbe 0x403594 <___ioinit+0x194> + 40352c: 8b 45 f0 movl -16(%ebp), %eax + 40352f: 8a 00 movb (%eax), %al + 403531: 24 c0 andb $-64, %al + 403533: 3c 80 cmpb $-128, %al + 403535: 0f 85 30 02 00 00 jne 0x40376b <_parse_cmdline+0xfb> + 40353b: 0f b7 45 ee movzwl -18(%ebp), %eax + 40353f: c1 e0 06 shll $6, %eax + 403542: 8b 4d f0 movl -16(%ebp), %ecx + 403545: 8a 09 movb (%ecx), %cl + 403547: 80 e1 3f andb $63, %cl + 40354a: 0f b6 c9 movzbl %cl, %ecx + 40354d: 09 c8 orl %ecx, %eax + 40354f: 66 89 45 ee movw %ax, -18(%ebp) + 403553: fe ca decb %dl + 403555: eb 31 jmp 0x403588 <___ioinit+0x188> + 403557: 8b 45 f0 movl -16(%ebp), %eax + 40355a: 66 0f b6 00 movzbw (%eax), %ax + 40355e: 66 89 45 ee movw %ax, -18(%ebp) + 403562: eb 24 jmp 0x403588 <___ioinit+0x188> + 403564: 8b 45 f0 movl -16(%ebp), %eax + 403567: 8a 00 movb (%eax), %al + 403569: 24 1f andb $31, %al + 40356b: 66 0f b6 c0 movzbw %al, %ax + 40356f: 66 89 45 ee movw %ax, -18(%ebp) + 403573: b2 01 movb $1, %dl + 403575: eb 11 jmp 0x403588 <___ioinit+0x188> + 403577: 8b 45 f0 movl -16(%ebp), %eax + 40357a: 8a 00 movb (%eax), %al + 40357c: 24 0f andb $15, %al + 40357e: 66 0f b6 c0 movzbw %al, %ax + 403582: 66 89 45 ee movw %ax, -18(%ebp) + 403586: b2 02 movb $2, %dl + 403588: 84 d2 testb %dl, %dl + 40358a: 74 2c je 0x4035b8 <___ioinit+0x1b8> + 40358c: ff 45 f0 incl -16(%ebp) + 40358f: ff 4d 10 decl 16(%ebp) + 403592: eb 8a jmp 0x40351e <___ioinit+0x11e> + 403594: 8b 45 f0 movl -16(%ebp), %eax + 403597: f6 00 80 testb $-128, (%eax) + 40359a: 74 bb je 0x403557 <___ioinit+0x157> + 40359c: 8b 45 f0 movl -16(%ebp), %eax + 40359f: 8a 00 movb (%eax), %al + 4035a1: 24 e0 andb $-32, %al + 4035a3: 3c c0 cmpb $-64, %al + 4035a5: 74 bd je 0x403564 <___ioinit+0x164> + 4035a7: 8b 45 f0 movl -16(%ebp), %eax + 4035aa: 8a 00 movb (%eax), %al + 4035ac: 24 f0 andb $-16, %al + 4035ae: 3c e0 cmpb $-32, %al + 4035b0: 0f 85 b5 01 00 00 jne 0x40376b <_parse_cmdline+0xfb> + 4035b6: eb bf jmp 0x403577 <___ioinit+0x177> + 4035b8: 83 7d 08 00 cmpl $0, 8(%ebp) + 4035bc: 74 0a je 0x4035c8 <___ioinit+0x1c8> + 4035be: 8b 45 08 movl 8(%ebp), %eax + 4035c1: 66 8b 4d ee movw -18(%ebp), %cx + 4035c5: 66 89 08 movw %cx, (%eax) + 4035c8: 8b 45 14 movl 20(%ebp), %eax + 4035cb: 66 c7 40 06 00 00 movw $0, 6(%eax) + 4035d1: 66 83 7d ee 00 cmpw $0, -18(%ebp) + 4035d6: 0f 85 15 01 00 00 jne 0x4036f1 <_parse_cmdline+0x81> + 4035dc: e9 09 01 00 00 jmp 0x4036ea <_parse_cmdline+0x7a> + 4035e1: 83 7d 0c 00 cmpl $0, 12(%ebp) + 4035e5: 0f 84 40 01 00 00 je 0x40372b <_parse_cmdline+0xbb> + 4035eb: c7 45 f4 00 00 00 00 movl $0, -12(%ebp) + 4035f2: 83 7d 10 00 cmpl $0, 16(%ebp) + 4035f6: 0f 84 54 01 00 00 je 0x403750 <_parse_cmdline+0xe0> + 4035fc: 80 fa 10 cmpb $16, %dl + 4035ff: 0f 83 66 01 00 00 jae 0x40376b <_parse_cmdline+0xfb> + 403605: 0f b6 c2 movzbl %dl, %eax + 403608: 8b 04 85 f4 97 40 00 movl 4233204(,%eax,4), %eax + 40360f: 89 c1 movl %eax, %ecx + 403611: 89 4d fc movl %ecx, -4(%ebp) + 403614: 85 c0 testl %eax, %eax + 403616: 0f 84 4f 01 00 00 je 0x40376b <_parse_cmdline+0xfb> + 40361c: ff 45 f4 incl -12(%ebp) + 40361f: 81 7d f4 f0 0f 00 00 cmpl $4080, -12(%ebp) + 403626: 0f 8d 3f 01 00 00 jge 0x40376b <_parse_cmdline+0xfb> + 40362c: 8b 45 f0 movl -16(%ebp), %eax + 40362f: 0f b6 00 movzbl (%eax), %eax + 403632: 8b 4d fc movl -4(%ebp), %ecx + 403635: 66 8b 04 41 movw (%ecx,%eax,2), %ax + 403639: 66 89 45 fa movw %ax, -6(%ebp) + 40363d: 66 83 7d fa 00 cmpw $0, -6(%ebp) + +00403640 <___ioterm>: + 403640: fa cli + 403641: 00 0f addb %cl, (%edi) + 403643: 84 23 testb %ah, (%ebx) + 403645: 01 00 addl %eax, (%eax) + 403647: 00 66 89 addb %ah, -119(%esi) + 40364a: c1 66 81 e1 shll $225, -127(%esi) + 40364e: 00 0f addb %cl, (%edi) + 403650: 66 c1 e9 08 shrw $8, %cx + 403654: 88 ca movb %cl, %dl + 403656: 66 a9 00 80 testw $32768, %ax + 40365a: 74 18 je 0x403674 <_parse_cmdline+0x4> + 40365c: 66 8b 4d ee movw -18(%ebp), %cx + 403660: 66 81 e1 00 ff andw $65280, %cx + 403665: 66 89 c6 movw %ax, %si + 403668: 66 81 e6 ff 00 andw $255, %si + 40366d: 66 09 f1 orw %si, %cx + +00403670 <_parse_cmdline>: + 403670: 66 89 4d ee movw %cx, -18(%ebp) + 403674: 66 a9 00 10 testw $4096, %ax + 403678: 74 1c je 0x403696 <_parse_cmdline+0x26> + 40367a: 66 8b 4d ee movw -18(%ebp), %cx + 40367e: 66 c1 e1 08 shlw $8, %cx + 403682: 66 8b 75 ee movw -18(%ebp), %si + 403686: 66 81 e6 ff 00 andw $255, %si + 40368b: 66 c1 ee 08 shrw $8, %si + 40368f: 66 09 f1 orw %si, %cx + 403692: 66 89 4d ee movw %cx, -18(%ebp) + 403696: 66 a9 00 40 testw $16384, %ax + 40369a: 74 15 je 0x4036b1 <_parse_cmdline+0x41> + 40369c: 8b 4d f0 movl -16(%ebp), %ecx + 40369f: 80 39 00 cmpb $0, (%ecx) + 4036a2: 74 0d je 0x4036b1 <_parse_cmdline+0x41> + 4036a4: ff 45 f0 incl -16(%ebp) + 4036a7: ff 4d 10 decl 16(%ebp) + 4036aa: c7 45 f4 00 00 00 00 movl $0, -12(%ebp) + 4036b1: 66 a9 00 20 testw $8192, %ax + 4036b5: 0f 84 37 ff ff ff je 0x4035f2 <___ioinit+0x1f2> + 4036bb: 83 7d 08 00 cmpl $0, 8(%ebp) + 4036bf: 74 0a je 0x4036cb <_parse_cmdline+0x5b> + 4036c1: 8b 45 08 movl 8(%ebp), %eax + 4036c4: 66 8b 4d ee movw -18(%ebp), %cx + 4036c8: 66 89 08 movw %cx, (%eax) + 4036cb: 8b 45 14 movl 20(%ebp), %eax + 4036ce: 0f b7 4d ee movzwl -18(%ebp), %ecx + 4036d2: 89 08 movl %ecx, (%eax) + 4036d4: 8b 45 14 movl 20(%ebp), %eax + 4036d7: 66 0f b6 ca movzbw %dl, %cx + 4036db: 66 89 48 06 movw %cx, 6(%eax) + 4036df: 66 83 7d ee 00 cmpw $0, -18(%ebp) + 4036e4: 0f 85 90 00 00 00 jne 0x40377a <_parse_cmdline+0x10a> + 4036ea: 31 c0 xorl %eax, %eax + 4036ec: e9 8f 00 00 00 jmp 0x403780 <_parse_cmdline+0x110> + 4036f1: 8b 45 f0 movl -16(%ebp), %eax + 4036f4: 40 incl %eax + 4036f5: 2b 45 0c subl 12(%ebp), %eax + 4036f8: e9 83 00 00 00 jmp 0x403780 <_parse_cmdline+0x110> + 4036fd: 8b 45 14 movl 20(%ebp), %eax + 403700: 8b 35 b8 7a 40 00 movl 4225720, %esi + 403706: 8b 3d bc 7a 40 00 movl 4225724, %edi + 40370c: 89 30 movl %esi, (%eax) + 40370e: 89 78 04 movl %edi, 4(%eax) + 403711: 31 c0 xorl %eax, %eax + 403713: eb 6b jmp 0x403780 <_parse_cmdline+0x110> + 403715: ff 75 14 pushl 20(%ebp) + 403718: ff 75 10 pushl 16(%ebp) + 40371b: ff 75 0c pushl 12(%ebp) + 40371e: ff 75 08 pushl 8(%ebp) + 403721: e8 3a 1b 00 00 calll 0x405260 + 403726: 83 c4 10 addl $16, %esp + 403729: eb 55 jmp 0x403780 <_parse_cmdline+0x110> + 40372b: 8b 45 14 movl 20(%ebp), %eax + 40372e: 8b 35 b8 7a 40 00 movl 4225720, %esi + 403734: 8b 3d bc 7a 40 00 movl 4225724, %edi + 40373a: 89 30 movl %esi, (%eax) + 40373c: 89 78 04 movl %edi, 4(%eax) + 40373f: a1 f4 97 40 00 movl 4233204, %eax + 403744: 66 8b 00 movw (%eax), %ax + 403747: 66 25 00 0f andw $3840, %ax + 40374b: 0f b7 c0 movzwl %ax, %eax + 40374e: eb 30 jmp 0x403780 <_parse_cmdline+0x110> + 403750: 8b 45 14 movl 20(%ebp), %eax + 403753: 0f b7 4d ee movzwl -18(%ebp), %ecx + 403757: 89 08 movl %ecx, (%eax) + 403759: 8b 45 14 movl 20(%ebp), %eax + 40375c: 66 0f b6 d2 movzbw %dl, %dx + 403760: 66 89 50 06 movw %dx, 6(%eax) + 403764: b8 fe ff ff ff movl $4294967294, %eax + 403769: eb 15 jmp 0x403780 <_parse_cmdline+0x110> + 40376b: c7 05 48 96 40 00 2a 00 00 00 movl $42, 4232776 + 403775: 83 c8 ff orl $-1, %eax + 403778: eb 06 jmp 0x403780 <_parse_cmdline+0x110> + 40377a: 8b 45 f0 movl -16(%ebp), %eax + 40377d: 2b 45 0c subl 12(%ebp), %eax + 403780: 5f popl %edi + 403781: 5e popl %esi + 403782: 89 ec movl %ebp, %esp + 403784: 5d popl %ebp + 403785: c3 retl + 403786: cc int3 + 403787: cc int3 + 403788: cc int3 + 403789: cc int3 + 40378a: cc int3 + 40378b: cc int3 + 40378c: cc int3 + 40378d: cc int3 + 40378e: cc int3 + 40378f: cc int3 + 403790: 53 pushl %ebx + 403791: 57 pushl %edi + 403792: 56 pushl %esi + 403793: 31 db xorl %ebx, %ebx + 403795: 8b 54 24 10 movl 16(%esp), %edx + 403799: 8a 5c 24 14 movb 20(%esp), %bl + 40379d: f7 c2 03 00 00 00 testl $3, %edx + 4037a3: 74 19 je 0x4037be <_parse_cmdline+0x14e> + 4037a5: 8a 0a movb (%edx), %cl + 4037a7: 83 c2 01 addl $1, %edx + 4037aa: 38 d9 cmpb %bl, %cl + 4037ac: 0f 84 86 00 00 00 je 0x403838 <___setargv+0x28> + 4037b2: 84 c9 testb %cl, %cl + 4037b4: 74 54 je 0x40380a <_parse_cmdline+0x19a> + 4037b6: f7 c2 03 00 00 00 testl $3, %edx + 4037bc: 75 e7 jne 0x4037a5 <_parse_cmdline+0x135> + 4037be: 89 df movl %ebx, %edi + 4037c0: c1 e3 08 shll $8, %ebx + 4037c3: 01 fb addl %edi, %ebx + 4037c5: 89 df movl %ebx, %edi + 4037c7: c1 e3 10 shll $16, %ebx + 4037ca: 01 fb addl %edi, %ebx + 4037cc: 8d 7c 27 00 leal (%edi,%eiz), %edi + 4037d0: 8b 0a movl (%edx), %ecx + 4037d2: bf ff fe fe 7e movl $2130640639, %edi + 4037d7: 89 c8 movl %ecx, %eax + 4037d9: 89 fe movl %edi, %esi + 4037db: 31 d9 xorl %ebx, %ecx + 4037dd: 01 c6 addl %eax, %esi + 4037df: 01 cf addl %ecx, %edi + 4037e1: f7 d1 notl %ecx + 4037e3: f7 d0 notl %eax + 4037e5: 31 f9 xorl %edi, %ecx + 4037e7: 31 f0 xorl %esi, %eax + 4037e9: 83 c2 04 addl $4, %edx + 4037ec: 81 e1 00 01 01 81 andl $2164326656, %ecx + 4037f2: 75 1c jne 0x403810 <___setargv> + 4037f4: 25 00 01 01 81 andl $2164326656, %eax + 4037f9: 74 d5 je 0x4037d0 <_parse_cmdline+0x160> + 4037fb: 25 00 01 01 01 andl $16843008, %eax + 403800: 75 08 jne 0x40380a <_parse_cmdline+0x19a> + 403802: 81 e6 00 00 00 80 andl $2147483648, %esi + 403808: 75 c6 jne 0x4037d0 <_parse_cmdline+0x160> + 40380a: 5e popl %esi + 40380b: 5f popl %edi + 40380c: 5b popl %ebx + 40380d: 31 c0 xorl %eax, %eax + 40380f: c3 retl + +00403810 <___setargv>: + 403810: 8b 42 fc movl -4(%edx), %eax + 403813: 38 d8 cmpb %bl, %al + 403815: 74 36 je 0x40384d <___setargv+0x3d> + 403817: 84 c0 testb %al, %al + 403819: 74 ef je 0x40380a <_parse_cmdline+0x19a> + 40381b: 38 dc cmpb %bl, %ah + 40381d: 74 27 je 0x403846 <___setargv+0x36> + 40381f: 84 e4 testb %ah, %ah + 403821: 74 e7 je 0x40380a <_parse_cmdline+0x19a> + 403823: c1 e8 10 shrl $16, %eax + 403826: 38 d8 cmpb %bl, %al + 403828: 74 15 je 0x40383f <___setargv+0x2f> + 40382a: 84 c0 testb %al, %al + 40382c: 74 dc je 0x40380a <_parse_cmdline+0x19a> + 40382e: 38 dc cmpb %bl, %ah + 403830: 74 06 je 0x403838 <___setargv+0x28> + 403832: 84 e4 testb %ah, %ah + 403834: 74 d4 je 0x40380a <_parse_cmdline+0x19a> + 403836: eb 98 jmp 0x4037d0 <_parse_cmdline+0x160> + 403838: 5e popl %esi + 403839: 5f popl %edi + 40383a: 5b popl %ebx + 40383b: 8d 42 ff leal -1(%edx), %eax + 40383e: c3 retl + 40383f: 5e popl %esi + 403840: 5f popl %edi + 403841: 5b popl %ebx + 403842: 8d 42 fe leal -2(%edx), %eax + 403845: c3 retl + 403846: 5e popl %esi + 403847: 5f popl %edi + 403848: 5b popl %ebx + 403849: 8d 42 fd leal -3(%edx), %eax + 40384c: c3 retl + 40384d: 5e popl %esi + 40384e: 5f popl %edi + 40384f: 5b popl %ebx + 403850: 8d 42 fc leal -4(%edx), %eax + 403853: c3 retl + 403854: 8d bf 00 00 00 00 leal (%edi), %edi + 40385a: 8d bf 00 00 00 00 leal (%edi), %edi + 403860: 55 pushl %ebp + 403861: 89 e5 movl %esp, %ebp + 403863: 83 ec 0c subl $12, %esp + 403866: 53 pushl %ebx + 403867: 56 pushl %esi + 403868: 57 pushl %edi + 403869: 8b 75 08 movl 8(%ebp), %esi + 40386c: 8b 7d 0c movl 12(%ebp), %edi + 40386f: 80 7d 10 50 cmpb $80, 16(%ebp) + 403873: 0f 84 e5 04 00 00 je 0x403d5e <__sheap_alloc+0x8e> + 403879: 80 7d 10 50 cmpb $80, 16(%ebp) + 40387d: 77 69 ja 0x4038e8 <___setenvp+0x38> + 40387f: 80 7d 10 25 cmpb $37, 16(%ebp) + 403883: 0f 84 22 05 00 00 je 0x403dab <__sheap_alloc+0xdb> + 403889: 80 7d 10 25 cmpb $37, 16(%ebp) + 40388d: 72 14 jb 0x4038a3 <___setargv+0x93> + 40388f: 8a 45 10 movb 16(%ebp), %al + 403892: 2c 41 subb $65, %al + 403894: 3c 06 cmpb $6, %al + 403896: 77 0b ja 0x4038a3 <___setargv+0x93> + 403898: 0f b6 45 10 movzbl 16(%ebp), %eax + 40389c: ff 24 85 1c 7a 40 00 jmpl *4225564(,%eax,4) + 4038a3: 8d 46 14 leal 20(%esi), %eax + 4038a6: 8b 10 movl (%eax), %edx + 4038a8: 8d 4a 01 leal 1(%edx), %ecx + 4038ab: 89 08 movl %ecx, (%eax) + 4038ad: 80 7d 10 00 cmpb $0, 16(%ebp) + +004038b0 <___setenvp>: + 4038b0: 00 74 06 0f addb %dh, 15(%esi,%eax) + 4038b4: b6 45 movb $69, %dh + 4038b6: 10 eb adcb %ch, %bl + 4038b8: 05 b8 25 00 00 addl $9656, %eax + 4038bd: 00 8b 4d 14 88 04 addb %cl, 76026957(%ebx) + 4038c3: 0a e9 orb %cl, %ch + 4038c5: ad lodsl (%esi), %eax + 4038c6: 05 00 00 8d 46 addl $1183645696, %eax + 4038cb: 14 8b adcb $-117, %al + 4038cd: 10 8d 4a 01 89 08 adcb %cl, 143196490(%ebp) + 4038d3: 8b 07 movl (%edi), %eax + 4038d5: 83 c0 04 addl $4, %eax + 4038d8: 89 07 movl %eax, (%edi) + 4038da: 8b 4d 14 movl 20(%ebp), %ecx + 4038dd: 8b 40 fc movl -4(%eax), %eax + 4038e0: 88 04 0a movb %al, (%edx,%ecx) + 4038e3: e9 8e 05 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 4038e8: 80 7d 10 58 cmpb $88, 16(%ebp) + 4038ec: 0f 84 ae 01 00 00 je 0x403aa0 <___xcptfilter+0x50> + 4038f2: 80 7d 10 58 cmpb $88, 16(%ebp) + 4038f6: 72 ab jb 0x4038a3 <___setargv+0x93> + 4038f8: 8a 45 10 movb 16(%ebp), %al + 4038fb: 2c 61 subb $97, %al + 4038fd: 3c 17 cmpb $23, %al + 4038ff: 77 a2 ja 0x4038a3 <___setargv+0x93> + 403901: 0f b6 45 10 movzbl 16(%ebp), %eax + 403905: ff 24 85 3c 79 40 00 jmpl *4225340(,%eax,4) + 40390c: 80 7e 3a 6c cmpb $108, 58(%esi) + 403910: 75 b7 jne 0x4038c9 <___setenvp+0x19> + 403912: 8b 07 movl (%edi), %eax + 403914: 83 c0 04 addl $4, %eax + 403917: 89 07 movl %eax, (%edi) + 403919: 8b 40 fc movl -4(%eax), %eax + 40391c: 66 89 45 fc movw %ax, -4(%ebp) + 403920: 66 c7 45 fe 00 00 movw $0, -2(%ebp) + 403926: 83 4e 2c ff orl $-1, 44(%esi) + 40392a: 8d 45 fc leal -4(%ebp), %eax + 40392d: 50 pushl %eax + 40392e: 56 pushl %esi + 40392f: e8 8c 19 00 00 calll 0x4052c0 <__sheap_free+0x30> + 403934: 83 c4 08 addl $8, %esp + 403937: 85 c0 testl %eax, %eax + 403939: 0f 8d 37 05 00 00 jge 0x403e76 <__sheap_alloc+0x1a6> + 40393f: e9 20 05 00 00 jmp 0x403e64 <__sheap_alloc+0x194> + 403944: 8a 46 3a movb 58(%esi), %al + 403947: 88 45 fb movb %al, -5(%ebp) + 40394a: 80 7d fb 68 cmpb $104, -5(%ebp) + 40394e: 0f 84 a3 00 00 00 je 0x4039f7 <___crt_abort+0x87> + 403954: 80 7d fb 6a cmpb $106, -5(%ebp) + 403958: 74 75 je 0x4039cf <___crt_abort+0x5f> + 40395a: 80 7d fb 6c cmpb $108, -5(%ebp) + 40395e: 0f 84 a8 00 00 00 je 0x403a0c <___crt_abort+0x9c> + 403964: 80 7d fb 6c cmpb $108, -5(%ebp) + 403968: 77 20 ja 0x40398a <___crt_abort+0x1a> + 40396a: 80 7d fb 62 cmpb $98, -5(%ebp) + 40396e: 0f 85 aa 00 00 00 jne 0x403a1e <___crt_abort+0xae> + +00403970 <___crt_abort>: + 403970: aa stosb %al, %es:(%edi) + 403971: 00 00 addb %al, (%eax) + 403973: 00 8b 07 83 c0 04 addb %cl, 79725319(%ebx) + 403979: 89 07 movl %eax, (%edi) + 40397b: 0f be 40 fc movsbl -4(%eax), %eax + 40397f: 99 cltd + 403980: 89 06 movl %eax, (%esi) + 403982: 89 56 04 movl %edx, 4(%esi) + 403985: e9 a4 00 00 00 jmp 0x403a2e <___crt_abort+0xbe> + 40398a: 80 7d fb 71 cmpb $113, -5(%ebp) + 40398e: 74 29 je 0x4039b9 <___crt_abort+0x49> + 403990: 80 7d fb 74 cmpb $116, -5(%ebp) + 403994: 74 4f je 0x4039e5 <___crt_abort+0x75> + 403996: 80 7d fb 71 cmpb $113, -5(%ebp) + 40399a: 0f 82 7e 00 00 00 jb 0x403a1e <___crt_abort+0xae> + 4039a0: 80 7d fb 7a cmpb $122, -5(%ebp) + 4039a4: 75 78 jne 0x403a1e <___crt_abort+0xae> + 4039a6: 8b 07 movl (%edi), %eax + 4039a8: 83 c0 04 addl $4, %eax + 4039ab: 89 07 movl %eax, (%edi) + 4039ad: 8b 40 fc movl -4(%eax), %eax + 4039b0: 31 d2 xorl %edx, %edx + 4039b2: 89 06 movl %eax, (%esi) + 4039b4: 89 56 04 movl %edx, 4(%esi) + 4039b7: eb 75 jmp 0x403a2e <___crt_abort+0xbe> + 4039b9: 8b 07 movl (%edi), %eax + 4039bb: 83 c0 08 addl $8, %eax + 4039be: 89 07 movl %eax, (%edi) + 4039c0: 83 e8 08 subl $8, %eax + 4039c3: 8b 50 04 movl 4(%eax), %edx + 4039c6: 8b 00 movl (%eax), %eax + 4039c8: 89 06 movl %eax, (%esi) + 4039ca: 89 56 04 movl %edx, 4(%esi) + 4039cd: eb 5f jmp 0x403a2e <___crt_abort+0xbe> + 4039cf: 8b 07 movl (%edi), %eax + 4039d1: 83 c0 08 addl $8, %eax + 4039d4: 89 07 movl %eax, (%edi) + 4039d6: 83 e8 08 subl $8, %eax + 4039d9: 8b 50 04 movl 4(%eax), %edx + 4039dc: 8b 00 movl (%eax), %eax + 4039de: 89 06 movl %eax, (%esi) + 4039e0: 89 56 04 movl %edx, 4(%esi) + 4039e3: eb 49 jmp 0x403a2e <___crt_abort+0xbe> + 4039e5: 8b 07 movl (%edi), %eax + 4039e7: 83 c0 04 addl $4, %eax + 4039ea: 89 07 movl %eax, (%edi) + 4039ec: 8b 40 fc movl -4(%eax), %eax + 4039ef: 99 cltd + 4039f0: 89 06 movl %eax, (%esi) + 4039f2: 89 56 04 movl %edx, 4(%esi) + 4039f5: eb 37 jmp 0x403a2e <___crt_abort+0xbe> + 4039f7: 8b 07 movl (%edi), %eax + 4039f9: 83 c0 04 addl $4, %eax + 4039fc: 89 07 movl %eax, (%edi) + 4039fe: 8b 40 fc movl -4(%eax), %eax + 403a01: 0f bf c0 movswl %ax, %eax + 403a04: 99 cltd + 403a05: 89 06 movl %eax, (%esi) + 403a07: 89 56 04 movl %edx, 4(%esi) + 403a0a: eb 22 jmp 0x403a2e <___crt_abort+0xbe> + 403a0c: 8b 07 movl (%edi), %eax + 403a0e: 83 c0 04 addl $4, %eax + 403a11: 89 07 movl %eax, (%edi) + 403a13: 8b 40 fc movl -4(%eax), %eax + 403a16: 99 cltd + 403a17: 89 06 movl %eax, (%esi) + 403a19: 89 56 04 movl %edx, 4(%esi) + 403a1c: eb 10 jmp 0x403a2e <___crt_abort+0xbe> + 403a1e: 8b 07 movl (%edi), %eax + 403a20: 83 c0 04 addl $4, %eax + 403a23: 89 07 movl %eax, (%edi) + 403a25: 8b 40 fc movl -4(%eax), %eax + 403a28: 99 cltd + 403a29: 89 06 movl %eax, (%esi) + 403a2b: 89 56 04 movl %edx, 4(%esi) + 403a2e: 8b 06 movl (%esi), %eax + 403a30: 8b 56 04 movl 4(%esi), %edx + 403a33: 85 d2 testl %edx, %edx + 403a35: 7f 19 jg 0x403a50 <___xcptfilter> + 403a37: 7c 04 jl 0x403a3d <___crt_abort+0xcd> + 403a39: 85 c0 testl %eax, %eax + 403a3b: 73 13 jae 0x403a50 <___xcptfilter> + 403a3d: 8d 46 14 leal 20(%esi), %eax + 403a40: 8b 10 movl (%eax), %edx + 403a42: 8d 4a 01 leal 1(%edx), %ecx + 403a45: 89 08 movl %ecx, (%eax) + 403a47: 8b 45 14 movl 20(%ebp), %eax + 403a4a: c6 04 02 2d movb $45, (%edx,%eax) + 403a4e: eb 34 jmp 0x403a84 <___xcptfilter+0x34> + +00403a50 <___xcptfilter>: + 403a50: 66 f7 46 38 02 00 testw $2, 56(%esi) + 403a56: 74 13 je 0x403a6b <___xcptfilter+0x1b> + 403a58: 8d 46 14 leal 20(%esi), %eax + 403a5b: 8b 10 movl (%eax), %edx + 403a5d: 8d 4a 01 leal 1(%edx), %ecx + 403a60: 89 08 movl %ecx, (%eax) + 403a62: 8b 45 14 movl 20(%ebp), %eax + 403a65: c6 04 02 2b movb $43, (%edx,%eax) + 403a69: eb 19 jmp 0x403a84 <___xcptfilter+0x34> + 403a6b: 66 f7 46 38 01 00 testw $1, 56(%esi) + 403a71: 74 11 je 0x403a84 <___xcptfilter+0x34> + 403a73: 8d 46 14 leal 20(%esi), %eax + 403a76: 8b 10 movl (%eax), %edx + 403a78: 8d 4a 01 leal 1(%edx), %ecx + 403a7b: 89 08 movl %ecx, (%eax) + 403a7d: 8b 45 14 movl 20(%ebp), %eax + 403a80: c6 04 02 20 movb $32, (%edx,%eax) + 403a84: 8b 46 14 movl 20(%esi), %eax + 403a87: 03 45 14 addl 20(%ebp), %eax + 403a8a: 89 46 10 movl %eax, 16(%esi) + 403a8d: 0f b6 45 10 movzbl 16(%ebp), %eax + 403a91: 50 pushl %eax + 403a92: 56 pushl %esi + 403a93: e8 c8 19 00 00 calll 0x405460 <__sheap_free+0x1d0> + 403a98: 83 c4 08 addl $8, %esp + 403a9b: e9 d6 03 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403aa0: 8a 46 3a movb 58(%esi), %al + 403aa3: 88 45 fa movb %al, -6(%ebp) + 403aa6: 80 7d fa 68 cmpb $104, -6(%ebp) + 403aaa: 0f 84 a3 00 00 00 je 0x403b53 <_grabhunk+0x93> + 403ab0: 80 7d fa 6a cmpb $106, -6(%ebp) + 403ab4: 74 75 je 0x403b2b <_grabhunk+0x6b> + 403ab6: 80 7d fa 6c cmpb $108, -6(%ebp) + 403aba: 0f 84 a8 00 00 00 je 0x403b68 <_grabhunk+0xa8> + +00403ac0 <_grabhunk>: + 403ac0: 80 7d fa 6c cmpb $108, -6(%ebp) + 403ac4: 77 20 ja 0x403ae6 <_grabhunk+0x26> + 403ac6: 80 7d fa 62 cmpb $98, -6(%ebp) + 403aca: 0f 85 ab 00 00 00 jne 0x403b7b <_grabhunk+0xbb> + 403ad0: 8b 07 movl (%edi), %eax + 403ad2: 83 c0 04 addl $4, %eax + 403ad5: 89 07 movl %eax, (%edi) + 403ad7: 0f b6 40 fc movzbl -4(%eax), %eax + 403adb: 99 cltd + 403adc: 89 06 movl %eax, (%esi) + 403ade: 89 56 04 movl %edx, 4(%esi) + 403ae1: e9 a6 00 00 00 jmp 0x403b8c <_grabhunk+0xcc> + 403ae6: 80 7d fa 71 cmpb $113, -6(%ebp) + 403aea: 74 29 je 0x403b15 <_grabhunk+0x55> + 403aec: 80 7d fa 74 cmpb $116, -6(%ebp) + 403af0: 74 4f je 0x403b41 <_grabhunk+0x81> + 403af2: 80 7d fa 71 cmpb $113, -6(%ebp) + 403af6: 0f 82 7f 00 00 00 jb 0x403b7b <_grabhunk+0xbb> + 403afc: 80 7d fa 7a cmpb $122, -6(%ebp) + 403b00: 75 79 jne 0x403b7b <_grabhunk+0xbb> + 403b02: 8b 07 movl (%edi), %eax + 403b04: 83 c0 04 addl $4, %eax + 403b07: 89 07 movl %eax, (%edi) + 403b09: 8b 40 fc movl -4(%eax), %eax + 403b0c: 31 d2 xorl %edx, %edx + 403b0e: 89 06 movl %eax, (%esi) + 403b10: 89 56 04 movl %edx, 4(%esi) + 403b13: eb 77 jmp 0x403b8c <_grabhunk+0xcc> + 403b15: 8b 07 movl (%edi), %eax + 403b17: 83 c0 08 addl $8, %eax + 403b1a: 89 07 movl %eax, (%edi) + 403b1c: 83 e8 08 subl $8, %eax + 403b1f: 8b 50 04 movl 4(%eax), %edx + 403b22: 8b 00 movl (%eax), %eax + 403b24: 89 06 movl %eax, (%esi) + 403b26: 89 56 04 movl %edx, 4(%esi) + 403b29: eb 61 jmp 0x403b8c <_grabhunk+0xcc> + 403b2b: 8b 07 movl (%edi), %eax + 403b2d: 83 c0 08 addl $8, %eax + 403b30: 89 07 movl %eax, (%edi) + 403b32: 83 e8 08 subl $8, %eax + 403b35: 8b 50 04 movl 4(%eax), %edx + 403b38: 8b 00 movl (%eax), %eax + 403b3a: 89 06 movl %eax, (%esi) + 403b3c: 89 56 04 movl %edx, 4(%esi) + 403b3f: eb 4b jmp 0x403b8c <_grabhunk+0xcc> + 403b41: 8b 07 movl (%edi), %eax + 403b43: 83 c0 04 addl $4, %eax + 403b46: 89 07 movl %eax, (%edi) + 403b48: 8b 40 fc movl -4(%eax), %eax + 403b4b: 99 cltd + 403b4c: 89 06 movl %eax, (%esi) + 403b4e: 89 56 04 movl %edx, 4(%esi) + 403b51: eb 39 jmp 0x403b8c <_grabhunk+0xcc> + 403b53: 8b 07 movl (%edi), %eax + 403b55: 83 c0 04 addl $4, %eax + 403b58: 89 07 movl %eax, (%edi) + 403b5a: 8b 40 fc movl -4(%eax), %eax + 403b5d: 0f b7 c0 movzwl %ax, %eax + 403b60: 99 cltd + 403b61: 89 06 movl %eax, (%esi) + 403b63: 89 56 04 movl %edx, 4(%esi) + 403b66: eb 24 jmp 0x403b8c <_grabhunk+0xcc> + 403b68: 8b 07 movl (%edi), %eax + 403b6a: 83 c0 04 addl $4, %eax + 403b6d: 89 07 movl %eax, (%edi) + 403b6f: 8b 40 fc movl -4(%eax), %eax + 403b72: 31 d2 xorl %edx, %edx + 403b74: 89 06 movl %eax, (%esi) + 403b76: 89 56 04 movl %edx, 4(%esi) + 403b79: eb 11 jmp 0x403b8c <_grabhunk+0xcc> + 403b7b: 8b 07 movl (%edi), %eax + 403b7d: 83 c0 04 addl $4, %eax + 403b80: 89 07 movl %eax, (%edi) + 403b82: 8b 40 fc movl -4(%eax), %eax + 403b85: 31 d2 xorl %edx, %edx + 403b87: 89 06 movl %eax, (%esi) + 403b89: 89 56 04 movl %edx, 4(%esi) + 403b8c: 66 f7 46 38 08 00 testw $8, 56(%esi) + 403b92: 74 3d je 0x403bd1 <_grabhunk+0x111> + 403b94: 8b 06 movl (%esi), %eax + 403b96: 8b 56 04 movl 4(%esi), %edx + 403b99: 85 d2 testl %edx, %edx + 403b9b: 75 04 jne 0x403ba1 <_grabhunk+0xe1> + 403b9d: 85 c0 testl %eax, %eax + 403b9f: 74 30 je 0x403bd1 <_grabhunk+0x111> + 403ba1: 80 7d 10 78 cmpb $120, 16(%ebp) + 403ba5: 74 06 je 0x403bad <_grabhunk+0xed> + 403ba7: 80 7d 10 58 cmpb $88, 16(%ebp) + 403bab: 75 24 jne 0x403bd1 <_grabhunk+0x111> + 403bad: 8d 46 14 leal 20(%esi), %eax + 403bb0: 8b 10 movl (%eax), %edx + 403bb2: 8d 4a 01 leal 1(%edx), %ecx + 403bb5: 89 08 movl %ecx, (%eax) + 403bb7: 8b 45 14 movl 20(%ebp), %eax + 403bba: c6 04 02 30 movb $48, (%edx,%eax) + 403bbe: 8d 46 14 leal 20(%esi), %eax + 403bc1: 8b 10 movl (%eax), %edx + 403bc3: 8d 4a 01 leal 1(%edx), %ecx + 403bc6: 89 08 movl %ecx, (%eax) + 403bc8: 8b 45 14 movl 20(%ebp), %eax + 403bcb: 8a 4d 10 movb 16(%ebp), %cl + 403bce: 88 0c 02 movb %cl, (%edx,%eax) + 403bd1: 8b 46 14 movl 20(%esi), %eax + 403bd4: 03 45 14 addl 20(%ebp), %eax + 403bd7: 89 46 10 movl %eax, 16(%esi) + 403bda: 0f b6 45 10 movzbl 16(%ebp), %eax + 403bde: 50 pushl %eax + 403bdf: 56 pushl %esi + 403be0: e8 7b 18 00 00 calll 0x405460 <__sheap_free+0x1d0> + 403be5: 83 c4 08 addl $8, %esp + 403be8: e9 89 02 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403bed: 8b 07 movl (%edi), %eax + 403bef: 83 c0 08 addl $8, %eax + 403bf2: 89 07 movl %eax, (%edi) + 403bf4: dd 40 f8 fldl -8(%eax) + 403bf7: dd 1e fstpl (%esi) + 403bf9: 56 pushl %esi + 403bfa: e8 41 1a 00 00 calll 0x405640 <___ulldiv> + 403bff: 59 popl %ecx + 403c00: 83 f8 02 cmpl $2, %eax + 403c03: 74 4f je 0x403c54 <_grabhunk+0x194> + 403c05: 66 f7 46 06 00 80 testw $32768, 6(%esi) + 403c0b: 74 13 je 0x403c20 <_grabhunk+0x160> + 403c0d: 8d 46 14 leal 20(%esi), %eax + 403c10: 8b 10 movl (%eax), %edx + 403c12: 8d 4a 01 leal 1(%edx), %ecx + 403c15: 89 08 movl %ecx, (%eax) + 403c17: 8b 45 14 movl 20(%ebp), %eax + 403c1a: c6 04 02 2d movb $45, (%edx,%eax) + 403c1e: eb 34 jmp 0x403c54 <_grabhunk+0x194> + 403c20: 66 f7 46 38 02 00 testw $2, 56(%esi) + 403c26: 74 13 je 0x403c3b <_grabhunk+0x17b> + 403c28: 8d 46 14 leal 20(%esi), %eax + 403c2b: 8b 10 movl (%eax), %edx + 403c2d: 8d 4a 01 leal 1(%edx), %ecx + 403c30: 89 08 movl %ecx, (%eax) + 403c32: 8b 45 14 movl 20(%ebp), %eax + 403c35: c6 04 02 2b movb $43, (%edx,%eax) + 403c39: eb 19 jmp 0x403c54 <_grabhunk+0x194> + 403c3b: 66 f7 46 38 01 00 testw $1, 56(%esi) + 403c41: 74 11 je 0x403c54 <_grabhunk+0x194> + 403c43: 8d 46 14 leal 20(%esi), %eax + 403c46: 8b 10 movl (%eax), %edx + 403c48: 8d 4a 01 leal 1(%edx), %ecx + 403c4b: 89 08 movl %ecx, (%eax) + 403c4d: 8b 45 14 movl 20(%ebp), %eax + 403c50: c6 04 02 20 movb $32, (%edx,%eax) + 403c54: 8b 46 14 movl 20(%esi), %eax + 403c57: 03 45 14 addl 20(%ebp), %eax + 403c5a: 89 46 10 movl %eax, 16(%esi) + 403c5d: 0f b6 45 10 movzbl 16(%ebp), %eax + 403c61: 50 pushl %eax + 403c62: 56 pushl %esi + 403c63: e8 e8 19 00 00 calll 0x405650 <___ulldiv+0x10> + 403c68: 83 c4 08 addl $8, %esp + 403c6b: e9 06 02 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403c70: 8a 46 3a movb 58(%esi), %al + 403c73: 3c 68 cmpb $104, %al + 403c75: 0f 84 a6 00 00 00 je 0x403d21 <__sheap_alloc+0x51> + 403c7b: 3c 6a cmpb $106, %al + 403c7d: 74 70 je 0x403cef <__sheap_alloc+0x1f> + 403c7f: 3c 6c cmpb $108, %al + 403c81: 0f 84 af 00 00 00 je 0x403d36 <__sheap_alloc+0x66> + 403c87: 77 1c ja 0x403ca5 <_grabhunk+0x1e5> + 403c89: 3c 62 cmpb $98, %al + 403c8b: 0f 85 b9 00 00 00 jne 0x403d4a <__sheap_alloc+0x7a> + 403c91: 8b 17 movl (%edi), %edx + 403c93: 83 c2 04 addl $4, %edx + 403c96: 89 17 movl %edx, (%edi) + 403c98: 8b 52 fc movl -4(%edx), %edx + 403c9b: 8b 4e 30 movl 48(%esi), %ecx + 403c9e: 88 0a movb %cl, (%edx) + 403ca0: e9 d1 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403ca5: 3c 71 cmpb $113, %al + 403ca7: 74 28 je 0x403cd1 <__sheap_alloc+0x1> + 403ca9: 3c 74 cmpb $116, %al + 403cab: 74 60 je 0x403d0d <__sheap_alloc+0x3d> + 403cad: 3c 71 cmpb $113, %al + 403caf: 0f 82 95 00 00 00 jb 0x403d4a <__sheap_alloc+0x7a> + 403cb5: 3c 7a cmpb $122, %al + 403cb7: 0f 85 8d 00 00 00 jne 0x403d4a <__sheap_alloc+0x7a> + 403cbd: 8b 07 movl (%edi), %eax + 403cbf: 83 c0 04 addl $4, %eax + 403cc2: 89 07 movl %eax, (%edi) + 403cc4: 8b 40 fc movl -4(%eax), %eax + 403cc7: 8b 56 30 movl 48(%esi), %edx + 403cca: 89 10 movl %edx, (%eax) + 403ccc: e9 a5 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + +00403cd0 <__sheap_alloc>: + 403cd0: 00 8b 07 83 c0 04 addb %cl, 79725319(%ebx) + 403cd6: 89 07 movl %eax, (%edi) + 403cd8: 8b 40 fc movl -4(%eax), %eax + 403cdb: 8b 56 30 movl 48(%esi), %edx + 403cde: 89 d1 movl %edx, %ecx + 403ce0: 89 cb movl %ecx, %ebx + 403ce2: c1 fb 1f sarl $31, %ebx + 403ce5: 89 08 movl %ecx, (%eax) + 403ce7: 89 58 04 movl %ebx, 4(%eax) + 403cea: e9 87 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403cef: 8b 07 movl (%edi), %eax + 403cf1: 83 c0 04 addl $4, %eax + 403cf4: 89 07 movl %eax, (%edi) + 403cf6: 8b 40 fc movl -4(%eax), %eax + 403cf9: 8b 56 30 movl 48(%esi), %edx + 403cfc: 89 d1 movl %edx, %ecx + 403cfe: 89 cb movl %ecx, %ebx + 403d00: c1 fb 1f sarl $31, %ebx + 403d03: 89 08 movl %ecx, (%eax) + 403d05: 89 58 04 movl %ebx, 4(%eax) + 403d08: e9 69 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403d0d: 8b 07 movl (%edi), %eax + 403d0f: 83 c0 04 addl $4, %eax + 403d12: 89 07 movl %eax, (%edi) + 403d14: 8b 40 fc movl -4(%eax), %eax + 403d17: 8b 56 30 movl 48(%esi), %edx + 403d1a: 89 10 movl %edx, (%eax) + 403d1c: e9 55 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403d21: 8b 07 movl (%edi), %eax + 403d23: 83 c0 04 addl $4, %eax + 403d26: 89 07 movl %eax, (%edi) + 403d28: 8b 40 fc movl -4(%eax), %eax + 403d2b: 8b 56 30 movl 48(%esi), %edx + 403d2e: 66 89 10 movw %dx, (%eax) + 403d31: e9 40 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403d36: 8b 07 movl (%edi), %eax + 403d38: 83 c0 04 addl $4, %eax + 403d3b: 89 07 movl %eax, (%edi) + 403d3d: 8b 40 fc movl -4(%eax), %eax + 403d40: 8b 56 30 movl 48(%esi), %edx + 403d43: 89 10 movl %edx, (%eax) + 403d45: e9 2c 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403d4a: 8b 07 movl (%edi), %eax + 403d4c: 83 c0 04 addl $4, %eax + 403d4f: 89 07 movl %eax, (%edi) + 403d51: 8b 40 fc movl -4(%eax), %eax + 403d54: 8b 56 30 movl 48(%esi), %edx + 403d57: 89 10 movl %edx, (%eax) + 403d59: e9 18 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403d5e: 8b 07 movl (%edi), %eax + 403d60: 83 c0 04 addl $4, %eax + 403d63: 89 07 movl %eax, (%edi) + 403d65: 8b 40 fc movl -4(%eax), %eax + 403d68: 31 d2 xorl %edx, %edx + 403d6a: 89 06 movl %eax, (%esi) + 403d6c: 89 56 04 movl %edx, 4(%esi) + 403d6f: c7 46 34 08 00 00 00 movl $8, 52(%esi) + 403d76: 66 83 4e 38 10 orw $16, 56(%esi) + 403d7b: 8b 46 14 movl 20(%esi), %eax + 403d7e: 03 45 14 addl 20(%ebp), %eax + 403d81: 89 46 10 movl %eax, 16(%esi) + 403d84: 80 7d 10 50 cmpb $80, 16(%ebp) + 403d88: 0f 94 d0 sete %al + 403d8b: fe c8 decb %al + 403d8d: 24 20 andb $32, %al + 403d8f: 04 58 addb $88, %al + 403d91: 0f b6 c0 movzbl %al, %eax + 403d94: 50 pushl %eax + 403d95: 56 pushl %esi + 403d96: e8 c5 16 00 00 calll 0x405460 <__sheap_free+0x1d0> + 403d9b: 83 c4 08 addl $8, %esp + 403d9e: e9 d3 00 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403da3: 89 5e 1c movl %ebx, 28(%esi) + 403da6: e9 cb 00 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403dab: 8d 46 14 leal 20(%esi), %eax + 403dae: 8b 10 movl (%eax), %edx + 403db0: 8d 4a 01 leal 1(%edx), %ecx + 403db3: 89 08 movl %ecx, (%eax) + 403db5: 8b 45 14 movl 20(%ebp), %eax + 403db8: c6 04 02 25 movb $37, (%edx,%eax) + 403dbc: e9 b5 00 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6> + 403dc1: 80 7e 3b 00 cmpb $0, 59(%esi) + 403dc5: 0f 84 a5 fe ff ff je 0x403c70 <_grabhunk+0x1b0> + 403dcb: 6a 16 pushl $22 + 403dcd: e8 ee 1d 00 00 calll 0x405bc0 <__lseek> + 403dd2: 59 popl %ecx + 403dd3: 83 c8 ff orl $-1, %eax + 403dd6: e9 9d 00 00 00 jmp 0x403e78 <__sheap_alloc+0x1a8> + 403ddb: 80 7e 3a 6c cmpb $108, 58(%esi) + 403ddf: 74 6c je 0x403e4d <__sheap_alloc+0x17d> + 403de1: 8b 07 movl (%edi), %eax + 403de3: 83 c0 04 addl $4, %eax + 403de6: 89 07 movl %eax, (%edi) + 403de8: 8b 40 fc movl -4(%eax), %eax + 403deb: 89 46 10 movl %eax, 16(%esi) + 403dee: 80 7e 3b 00 cmpb $0, 59(%esi) + 403df2: 74 24 je 0x403e18 <__sheap_alloc+0x148> + 403df4: 83 7e 10 00 cmpl $0, 16(%esi) + 403df8: 74 6f je 0x403e69 <__sheap_alloc+0x199> + 403dfa: 83 7e 2c 00 cmpl $0, 44(%esi) + 403dfe: 7d 27 jge 0x403e27 <__sheap_alloc+0x157> + 403e00: 8b 56 10 movl 16(%esi), %edx + 403e03: 83 c8 ff orl $-1, %eax + 403e06: 40 incl %eax + 403e07: 80 3c 02 00 cmpb $0, (%edx,%eax) + 403e0b: 75 f9 jne 0x403e06 <__sheap_alloc+0x136> + 403e0d: 89 c3 movl %eax, %ebx + 403e0f: eb 92 jmp 0x403da3 <__sheap_alloc+0xd3> + 403e11: 8b 45 f4 movl -12(%ebp), %eax + 403e14: 89 c3 movl %eax, %ebx + 403e16: eb 8b jmp 0x403da3 <__sheap_alloc+0xd3> + 403e18: 83 7e 10 00 cmpl $0, 16(%esi) + 403e1c: 75 dc jne 0x403dfa <__sheap_alloc+0x12a> + 403e1e: c7 46 10 3c 7b 40 00 movl $4225852, 16(%esi) + 403e25: eb d3 jmp 0x403dfa <__sheap_alloc+0x12a> + 403e27: ff 76 2c pushl 44(%esi) + 403e2a: 6a 00 pushl $0 + 403e2c: ff 76 10 pushl 16(%esi) + 403e2f: e8 ac df ff ff calll 0x401de0 <.text+0xde0> + 403e34: 83 c4 0c addl $12, %esp + 403e37: 89 c2 movl %eax, %edx + 403e39: 85 c0 testl %eax, %eax + 403e3b: 74 08 je 0x403e45 <__sheap_alloc+0x175> + 403e3d: 2b 56 10 subl 16(%esi), %edx + 403e40: 89 55 f4 movl %edx, -12(%ebp) + 403e43: eb cc jmp 0x403e11 <__sheap_alloc+0x141> + 403e45: 8b 46 2c movl 44(%esi), %eax + 403e48: 89 45 f4 movl %eax, -12(%ebp) + 403e4b: eb c4 jmp 0x403e11 <__sheap_alloc+0x141> + 403e4d: 8b 07 movl (%edi), %eax + 403e4f: 83 c0 04 addl $4, %eax + 403e52: 89 07 movl %eax, (%edi) + 403e54: ff 70 fc pushl -4(%eax) + 403e57: 56 pushl %esi + 403e58: e8 63 14 00 00 calll 0x4052c0 <__sheap_free+0x30> + 403e5d: 83 c4 08 addl $8, %esp + 403e60: 85 c0 testl %eax, %eax + 403e62: 7d 12 jge 0x403e76 <__sheap_alloc+0x1a6> + 403e64: 83 c8 ff orl $-1, %eax + 403e67: eb 0f jmp 0x403e78 <__sheap_alloc+0x1a8> + 403e69: 6a 16 pushl $22 + 403e6b: e8 50 1d 00 00 calll 0x405bc0 <__lseek> + 403e70: 59 popl %ecx + 403e71: 83 c8 ff orl $-1, %eax + 403e74: eb 02 jmp 0x403e78 <__sheap_alloc+0x1a8> + 403e76: 31 c0 xorl %eax, %eax + 403e78: 5f popl %edi + 403e79: 5e popl %esi + 403e7a: 5b popl %ebx + 403e7b: 89 ec movl %ebp, %esp + 403e7d: 5d popl %ebp + 403e7e: c3 retl + 403e7f: cc int3 + 403e80: 55 pushl %ebp + 403e81: 89 e5 movl %esp, %ebp + 403e83: 83 ec 04 subl $4, %esp + 403e86: 53 pushl %ebx + 403e87: 56 pushl %esi + 403e88: 57 pushl %edi + 403e89: 8b 5d 08 movl 8(%ebp), %ebx + 403e8c: 8b 43 34 movl 52(%ebx), %eax + 403e8f: 2b 43 14 subl 20(%ebx), %eax + 403e92: 2b 43 18 subl 24(%ebx), %eax + 403e95: 2b 43 1c subl 28(%ebx), %eax + 403e98: 2b 43 20 subl 32(%ebx), %eax + 403e9b: 2b 43 24 subl 36(%ebx), %eax + 403e9e: 2b 43 28 subl 40(%ebx), %eax + 403ea1: 89 45 fc movl %eax, -4(%ebp) + 403ea4: 66 f7 43 38 04 00 testw $4, 56(%ebx) + 403eaa: 75 40 jne 0x403eec <__sheap_alloc+0x21c> + 403eac: 83 7d fc 00 cmpl $0, -4(%ebp) + 403eb0: 7e 3a jle 0x403eec <__sheap_alloc+0x21c> + 403eb2: 8b 45 fc movl -4(%ebp), %eax + 403eb5: 89 c6 movl %eax, %esi + 403eb7: 85 f6 testl %esi, %esi + 403eb9: 7e 31 jle 0x403eec <__sheap_alloc+0x21c> + 403ebb: b8 20 00 00 00 movl $32, %eax + 403ec0: 39 c6 cmpl %eax, %esi + 403ec2: 0f 42 c6 cmovbl %esi, %eax + 403ec5: 89 c7 movl %eax, %edi + 403ec7: 85 ff testl %edi, %edi + 403ec9: 7e 1d jle 0x403ee8 <__sheap_alloc+0x218> + 403ecb: 57 pushl %edi + 403ecc: 68 44 7b 40 00 pushl $4225860 + 403ed1: ff 73 0c pushl 12(%ebx) + 403ed4: ff 53 08 calll *8(%ebx) + 403ed7: 83 c4 0c addl $12, %esp + 403eda: 89 43 0c movl %eax, 12(%ebx) + 403edd: 85 c0 testl %eax, %eax + 403edf: 0f 84 8e 01 00 00 je 0x404073 <__read+0x53> + 403ee5: 01 7b 30 addl %edi, 48(%ebx) + 403ee8: 29 fe subl %edi, %esi + 403eea: 7f cf jg 0x403ebb <__sheap_alloc+0x1eb> + 403eec: 83 7b 14 00 cmpl $0, 20(%ebx) + 403ef0: 0f 8f 16 01 00 00 jg 0x40400c <_malloc+0x2c> + 403ef6: 83 7b 18 00 cmpl $0, 24(%ebx) + 403efa: 7e 38 jle 0x403f34 <__sheap_alloc+0x264> + 403efc: 8b 73 18 movl 24(%ebx), %esi + 403eff: 85 f6 testl %esi, %esi + 403f01: 7e 31 jle 0x403f34 <__sheap_alloc+0x264> + 403f03: b8 20 00 00 00 movl $32, %eax + 403f08: 39 c6 cmpl %eax, %esi + 403f0a: 0f 42 c6 cmovbl %esi, %eax + 403f0d: 89 c7 movl %eax, %edi + 403f0f: 85 ff testl %edi, %edi + 403f11: 7e 1d jle 0x403f30 <__sheap_alloc+0x260> + 403f13: 57 pushl %edi + 403f14: 68 65 7b 40 00 pushl $4225893 + 403f19: ff 73 0c pushl 12(%ebx) + 403f1c: ff 53 08 calll *8(%ebx) + 403f1f: 83 c4 0c addl $12, %esp + 403f22: 89 43 0c movl %eax, 12(%ebx) + 403f25: 85 c0 testl %eax, %eax + 403f27: 0f 84 46 01 00 00 je 0x404073 <__read+0x53> + 403f2d: 01 7b 30 addl %edi, 48(%ebx) + 403f30: 29 fe subl %edi, %esi + 403f32: 7f cf jg 0x403f03 <__sheap_alloc+0x233> + 403f34: 83 7b 1c 00 cmpl $0, 28(%ebx) + 403f38: 0f 8f ef 00 00 00 jg 0x40402d <__read+0xd> + 403f3e: 83 7b 20 00 cmpl $0, 32(%ebx) + 403f42: 7e 38 jle 0x403f7c <__sheap_alloc+0x2ac> + 403f44: 8b 73 20 movl 32(%ebx), %esi + 403f47: 85 f6 testl %esi, %esi + 403f49: 7e 31 jle 0x403f7c <__sheap_alloc+0x2ac> + 403f4b: b8 20 00 00 00 movl $32, %eax + 403f50: 39 c6 cmpl %eax, %esi + 403f52: 0f 42 c6 cmovbl %esi, %eax + 403f55: 89 c7 movl %eax, %edi + 403f57: 85 ff testl %edi, %edi + 403f59: 7e 1d jle 0x403f78 <__sheap_alloc+0x2a8> + 403f5b: 57 pushl %edi + 403f5c: 68 65 7b 40 00 pushl $4225893 + 403f61: ff 73 0c pushl 12(%ebx) + 403f64: ff 53 08 calll *8(%ebx) + 403f67: 83 c4 0c addl $12, %esp + 403f6a: 89 43 0c movl %eax, 12(%ebx) + 403f6d: 85 c0 testl %eax, %eax + 403f6f: 0f 84 fe 00 00 00 je 0x404073 <__read+0x53> + 403f75: 01 7b 30 addl %edi, 48(%ebx) + 403f78: 29 fe subl %edi, %esi + 403f7a: 7f cf jg 0x403f4b <__sheap_alloc+0x27b> + 403f7c: 83 7b 24 00 cmpl $0, 36(%ebx) + 403f80: 0f 8f c8 00 00 00 jg 0x40404e <__read+0x2e> + 403f86: 83 7b 28 00 cmpl $0, 40(%ebx) + 403f8a: 7e 38 jle 0x403fc4 <__sheap_alloc+0x2f4> + 403f8c: 8b 73 28 movl 40(%ebx), %esi + 403f8f: 85 f6 testl %esi, %esi + 403f91: 7e 31 jle 0x403fc4 <__sheap_alloc+0x2f4> + 403f93: b8 20 00 00 00 movl $32, %eax + 403f98: 39 c6 cmpl %eax, %esi + 403f9a: 0f 42 c6 cmovbl %esi, %eax + 403f9d: 89 c7 movl %eax, %edi + 403f9f: 85 ff testl %edi, %edi + 403fa1: 7e 1d jle 0x403fc0 <__sheap_alloc+0x2f0> + 403fa3: 57 pushl %edi + 403fa4: 68 65 7b 40 00 pushl $4225893 + 403fa9: ff 73 0c pushl 12(%ebx) + 403fac: ff 53 08 calll *8(%ebx) + 403faf: 83 c4 0c addl $12, %esp + 403fb2: 89 43 0c movl %eax, 12(%ebx) + 403fb5: 85 c0 testl %eax, %eax + 403fb7: 0f 84 b6 00 00 00 je 0x404073 <__read+0x53> + 403fbd: 01 7b 30 addl %edi, 48(%ebx) + 403fc0: 29 fe subl %edi, %esi + 403fc2: 7f cf jg 0x403f93 <__sheap_alloc+0x2c3> + 403fc4: 66 f7 43 38 04 00 testw $4, 56(%ebx) + 403fca: 74 3c je 0x404008 <_malloc+0x28> + 403fcc: 83 7d fc 00 cmpl $0, -4(%ebp) + 403fd0: 7e 36 jle 0x404008 <_malloc+0x28> + 403fd2: 8b 45 fc movl -4(%ebp), %eax + 403fd5: 89 c6 movl %eax, %esi + 403fd7: 85 f6 testl %esi, %esi + 403fd9: 7e 2d jle 0x404008 <_malloc+0x28> + 403fdb: b8 20 00 00 00 movl $32, %eax + +00403fe0 <_malloc>: + 403fe0: 39 c6 cmpl %eax, %esi + 403fe2: 0f 42 c6 cmovbl %esi, %eax + 403fe5: 89 c7 movl %eax, %edi + 403fe7: 85 ff testl %edi, %edi + 403fe9: 7e 19 jle 0x404004 <_malloc+0x24> + 403feb: 57 pushl %edi + 403fec: 68 44 7b 40 00 pushl $4225860 + 403ff1: ff 73 0c pushl 12(%ebx) + 403ff4: ff 53 08 calll *8(%ebx) + 403ff7: 83 c4 0c addl $12, %esp + 403ffa: 89 43 0c movl %eax, 12(%ebx) + 403ffd: 85 c0 testl %eax, %eax + 403fff: 74 72 je 0x404073 <__read+0x53> + 404001: 01 7b 30 addl %edi, 48(%ebx) + 404004: 29 fe subl %edi, %esi + 404006: 7f d3 jg 0x403fdb <__sheap_alloc+0x30b> + 404008: 31 c0 xorl %eax, %eax + 40400a: eb 6a jmp 0x404076 <__read+0x56> + 40400c: ff 73 14 pushl 20(%ebx) + 40400f: ff 75 0c pushl 12(%ebp) + 404012: ff 73 0c pushl 12(%ebx) + 404015: ff 53 08 calll *8(%ebx) + 404018: 83 c4 0c addl $12, %esp + 40401b: 89 43 0c movl %eax, 12(%ebx) + 40401e: 85 c0 testl %eax, %eax + +00404020 <__read>: + 404020: 74 51 je 0x404073 <__read+0x53> + 404022: 8b 43 14 movl 20(%ebx), %eax + 404025: 01 43 30 addl %eax, 48(%ebx) + 404028: e9 c9 fe ff ff jmp 0x403ef6 <__sheap_alloc+0x226> + 40402d: ff 73 1c pushl 28(%ebx) + 404030: ff 73 10 pushl 16(%ebx) + 404033: ff 73 0c pushl 12(%ebx) + 404036: ff 53 08 calll *8(%ebx) + 404039: 83 c4 0c addl $12, %esp + 40403c: 89 43 0c movl %eax, 12(%ebx) + 40403f: 85 c0 testl %eax, %eax + 404041: 74 30 je 0x404073 <__read+0x53> + 404043: 8b 43 1c movl 28(%ebx), %eax + 404046: 01 43 30 addl %eax, 48(%ebx) + 404049: e9 f0 fe ff ff jmp 0x403f3e <__sheap_alloc+0x26e> + 40404e: ff 73 24 pushl 36(%ebx) + 404051: 8b 43 1c movl 28(%ebx), %eax + 404054: 03 43 10 addl 16(%ebx), %eax + 404057: 50 pushl %eax + 404058: ff 73 0c pushl 12(%ebx) + 40405b: ff 53 08 calll *8(%ebx) + 40405e: 83 c4 0c addl $12, %esp + 404061: 89 43 0c movl %eax, 12(%ebx) + 404064: 85 c0 testl %eax, %eax + 404066: 74 0b je 0x404073 <__read+0x53> + 404068: 8b 43 24 movl 36(%ebx), %eax + 40406b: 01 43 30 addl %eax, 48(%ebx) + 40406e: e9 13 ff ff ff jmp 0x403f86 <__sheap_alloc+0x2b6> + 404073: 83 c8 ff orl $-1, %eax + 404076: 5f popl %edi + 404077: 5e popl %esi + 404078: 5b popl %ebx + 404079: 89 ec movl %ebp, %esp + 40407b: 5d popl %ebp + 40407c: c3 retl + 40407d: cc int3 + 40407e: cc int3 + 40407f: cc int3 + 404080: 8b 44 24 04 movl 4(%esp), %eax + 404084: c3 retl + 404085: 8d 7c 27 00 leal (%edi,%eiz), %edi + 404089: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 404090: 89 f8 movl %edi, %eax + 404092: f3 a4 rep movsb (%esi), %es:(%edi) + 404094: 5b popl %ebx + 404095: 5f popl %edi + 404096: 5e popl %esi + 404097: c3 retl + 404098: 90 nop + 404099: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 4040a0: 56 pushl %esi + 4040a1: 57 pushl %edi + 4040a2: 53 pushl %ebx + 4040a3: 8b 7c 24 10 movl 16(%esp), %edi + 4040a7: 8b 74 24 14 movl 20(%esp), %esi + 4040ab: 8b 4c 24 18 movl 24(%esp), %ecx + 4040af: 89 cb movl %ecx, %ebx + 4040b1: f7 05 2c 97 40 00 02 00 00 00 testl $2, 4233004 + 4040bb: 74 d3 je 0x404090 <__read+0x70> + 4040bd: 83 f9 40 cmpl $64, %ecx + 4040c0: 0f 82 9a 00 00 00 jb 0x404160 <__read+0x140> + 4040c6: 81 f9 00 80 00 00 cmpl $32768, %ecx + 4040cc: 76 08 jbe 0x4040d6 <__read+0xb6> + 4040ce: 81 f9 00 00 01 00 cmpl $65536, %ecx + 4040d4: 76 1e jbe 0x4040f4 <__read+0xd4> + 4040d6: b9 08 00 00 00 movl $8, %ecx + 4040db: 29 f9 subl %edi, %ecx + 4040dd: 83 e1 07 andl $7, %ecx + 4040e0: 29 cb subl %ecx, %ebx + 4040e2: f7 d9 negl %ecx + 4040e4: 81 c1 f4 40 40 00 addl $4210932, %ecx + 4040ea: ff e1 jmpl *%ecx + 4040ec: a4 movsb (%esi), %es:(%edi) + 4040ed: a4 movsb (%esi), %es:(%edi) + 4040ee: a4 movsb (%esi), %es:(%edi) + 4040ef: a4 movsb (%esi), %es:(%edi) + 4040f0: a4 movsb (%esi), %es:(%edi) + 4040f1: a4 movsb (%esi), %es:(%edi) + 4040f2: a4 movsb (%esi), %es:(%edi) + 4040f3: a4 movsb (%esi), %es:(%edi) + 4040f4: 89 d9 movl %ebx, %ecx + 4040f6: c1 e9 06 shrl $6, %ecx + 4040f9: 74 63 je 0x40415e <__read+0x13e> + 4040fb: 81 f9 00 04 00 00 cmpl $1024, %ecx + 404101: 73 6d jae 0x404170 <__read+0x150> + 404103: 8d bf 00 00 00 00 leal (%edi), %edi + 404109: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 404110: 0f 18 86 38 02 00 00 prefetchnta 568(%esi) + 404117: 0f 6f 06 movq (%esi), %mm0 + 40411a: 0f 6f 4e 08 movq 8(%esi), %mm1 + 40411e: 0f 7f 07 movq %mm0, (%edi) + 404121: 0f 7f 4f 08 movq %mm1, 8(%edi) + 404125: 0f 6f 56 10 movq 16(%esi), %mm2 + 404129: 0f 6f 5e 18 movq 24(%esi), %mm3 + 40412d: 0f 7f 57 10 movq %mm2, 16(%edi) + 404131: 0f 7f 5f 18 movq %mm3, 24(%edi) + 404135: 0f 6f 46 20 movq 32(%esi), %mm0 + 404139: 0f 6f 4e 28 movq 40(%esi), %mm1 + 40413d: 0f 7f 47 20 movq %mm0, 32(%edi) + 404141: 0f 7f 4f 28 movq %mm1, 40(%edi) + 404145: 0f 6f 56 30 movq 48(%esi), %mm2 + 404149: 0f 6f 5e 38 movq 56(%esi), %mm3 + 40414d: 0f 7f 57 30 movq %mm2, 48(%edi) + 404151: 0f 7f 5f 38 movq %mm3, 56(%edi) + 404155: 83 c6 40 addl $64, %esi + 404158: 83 c7 40 addl $64, %edi + 40415b: 49 decl %ecx + 40415c: 75 b2 jne 0x404110 <__read+0xf0> + 40415e: 89 d9 movl %ebx, %ecx + 404160: c1 e9 02 shrl $2, %ecx + 404163: 83 e1 0f andl $15, %ecx + 404166: f7 d9 negl %ecx + 404168: 81 c1 74 42 40 00 addl $4211316, %ecx + 40416e: ff e1 jmpl *%ecx + 404170: 81 f9 50 0c 00 00 cmpl $3152, %ecx + 404176: 73 59 jae 0x4041d1 <__read+0x1b1> + 404178: 85 c9 testl %ecx, %ecx + 40417a: 74 e2 je 0x40415e <__read+0x13e> + 40417c: 8d 7c 27 00 leal (%edi,%eiz), %edi + 404180: 0f 18 86 38 02 00 00 prefetchnta 568(%esi) + 404187: 0f 6f 06 movq (%esi), %mm0 + 40418a: 83 c7 40 addl $64, %edi + 40418d: 0f 6f 4e 08 movq 8(%esi), %mm1 + 404191: 83 c6 40 addl $64, %esi + 404194: 0f 6f 56 d0 movq -48(%esi), %mm2 + 404198: 0f e7 47 c0 movntq %mm0, -64(%edi) + 40419c: 0f 6f 46 d8 movq -40(%esi), %mm0 + 4041a0: 0f e7 4f c8 movntq %mm1, -56(%edi) + 4041a4: 0f 6f 4e e0 movq -32(%esi), %mm1 + 4041a8: 0f e7 57 d0 movntq %mm2, -48(%edi) + 4041ac: 0f 6f 56 e8 movq -24(%esi), %mm2 + 4041b0: 0f e7 47 d8 movntq %mm0, -40(%edi) + 4041b4: 0f 6f 46 f0 movq -16(%esi), %mm0 + 4041b8: 0f e7 4f e0 movntq %mm1, -32(%edi) + 4041bc: 0f 6f 4e f8 movq -8(%esi), %mm1 + 4041c0: 0f e7 57 e8 movntq %mm2, -24(%edi) + 4041c4: 0f e7 47 f0 movntq %mm0, -16(%edi) + 4041c8: 49 decl %ecx + 4041c9: 0f e7 4f f8 movntq %mm1, -8(%edi) + 4041cd: 75 b1 jne 0x404180 <__read+0x160> + 4041cf: eb 8d jmp 0x40415e <__read+0x13e> + 4041d1: 81 f9 80 00 00 00 cmpl $128, %ecx + 4041d7: 7c 9f jl 0x404178 <__read+0x158> + 4041d9: b8 40 00 00 00 movl $64, %eax + 4041de: 81 c6 00 20 00 00 addl $8192, %esi + 4041e4: 8d bf 00 00 00 00 leal (%edi), %edi + 4041ea: 8d bf 00 00 00 00 leal (%edi), %edi + 4041f0: 8b 56 c0 movl -64(%esi), %edx + 4041f3: 8b 56 80 movl -128(%esi), %edx + 4041f6: 81 ee 80 00 00 00 subl $128, %esi + 4041fc: 48 decl %eax + 4041fd: 75 f1 jne 0x4041f0 <__read+0x1d0> + 4041ff: b8 80 00 00 00 movl $128, %eax + 404204: 8d bf 00 00 00 00 leal (%edi), %edi + 40420a: 8d bf 00 00 00 00 leal (%edi), %edi + 404210: 0f 6f 06 movq (%esi), %mm0 + 404213: 0f 6f 4e 08 movq 8(%esi), %mm1 + 404217: 0f 6f 56 10 movq 16(%esi), %mm2 + 40421b: 0f 6f 5e 18 movq 24(%esi), %mm3 + 40421f: 0f 6f 66 20 movq 32(%esi), %mm4 + 404223: 0f 6f 6e 28 movq 40(%esi), %mm5 + 404227: 0f 6f 76 30 movq 48(%esi), %mm6 + 40422b: 0f 6f 7e 38 movq 56(%esi), %mm7 + 40422f: 83 c6 40 addl $64, %esi + 404232: 0f e7 07 movntq %mm0, (%edi) + 404235: 0f e7 4f 08 movntq %mm1, 8(%edi) + 404239: 0f e7 57 10 movntq %mm2, 16(%edi) + 40423d: 0f e7 5f 18 movntq %mm3, 24(%edi) + 404241: 0f e7 67 20 movntq %mm4, 32(%edi) + 404245: 0f e7 6f 28 movntq %mm5, 40(%edi) + 404249: 0f e7 77 30 movntq %mm6, 48(%edi) + 40424d: 0f e7 7f 38 movntq %mm7, 56(%edi) + 404251: 83 c7 40 addl $64, %edi + 404254: 48 decl %eax + 404255: 75 b9 jne 0x404210 <__read+0x1f0> + 404257: 81 e9 80 00 00 00 subl $128, %ecx + 40425d: e9 6f ff ff ff jmp 0x4041d1 <__read+0x1b1> + 404262: 89 ff movl %edi, %edi + 404264: a5 movsl (%esi), %es:(%edi) + 404265: a5 movsl (%esi), %es:(%edi) + 404266: a5 movsl (%esi), %es:(%edi) + 404267: a5 movsl (%esi), %es:(%edi) + 404268: a5 movsl (%esi), %es:(%edi) + 404269: a5 movsl (%esi), %es:(%edi) + 40426a: a5 movsl (%esi), %es:(%edi) + 40426b: a5 movsl (%esi), %es:(%edi) + 40426c: a5 movsl (%esi), %es:(%edi) + 40426d: a5 movsl (%esi), %es:(%edi) + 40426e: a5 movsl (%esi), %es:(%edi) + 40426f: a5 movsl (%esi), %es:(%edi) + 404270: a5 movsl (%esi), %es:(%edi) + 404271: a5 movsl (%esi), %es:(%edi) + 404272: a5 movsl (%esi), %es:(%edi) + 404273: a5 movsl (%esi), %es:(%edi) + 404274: 89 d9 movl %ebx, %ecx + 404276: 83 e1 03 andl $3, %ecx + 404279: 74 02 je 0x40427d <__read+0x25d> + 40427b: f3 a4 rep movsb (%esi), %es:(%edi) + 40427d: 0f 77 emms + 40427f: 0f ae f8 sfence + 404282: 8b 44 24 10 movl 16(%esp), %eax + 404286: 5b popl %ebx + 404287: 5f popl %edi + 404288: 5e popl %esi + 404289: c3 retl + 40428a: 8d bf 00 00 00 00 leal (%edi), %edi + 404290: 55 pushl %ebp + 404291: 89 e5 movl %esp, %ebp + 404293: 83 ec 14 subl $20, %esp + 404296: 53 pushl %ebx + 404297: 56 pushl %esi + 404298: 57 pushl %edi + 404299: 8b 45 08 movl 8(%ebp), %eax + 40429c: 83 e8 04 subl $4, %eax + 40429f: f7 00 00 00 00 80 testl $2147483648, (%eax) + 4042a5: 0f 84 53 01 00 00 je 0x4043fe <___fflush+0x3e> + 4042ab: 8b 10 movl (%eax), %edx + 4042ad: 81 e2 ff ff ff 7f andl $2147483647, %edx + 4042b3: 8d 58 fc leal -4(%eax), %ebx + 4042b6: 8d 44 90 fc leal -4(%eax,%edx,4), %eax + 4042ba: 8d 70 04 leal 4(%eax), %esi + 4042bd: f7 06 00 00 00 80 testl $2147483648, (%esi) + 4042c3: 0f 84 44 01 00 00 je 0x40440d <___fflush+0x4d> + 4042c9: 83 4d f4 ff orl $-1, -12(%ebp) + 4042cd: eb 18 jmp 0x4042e7 <___fwrite+0x17> + 4042cf: 8b 4d fc movl -4(%ebp), %ecx + +004042d0 <___fwrite>: + 4042d0: 4d decl %ebp + 4042d1: fc cld + 4042d2: 89 4d f4 movl %ecx, -12(%ebp) + 4042d5: 03 16 addl (%esi), %edx + 4042d7: 89 16 movl %edx, (%esi) + 4042d9: 89 d1 movl %edx, %ecx + 4042db: c1 e1 02 shll $2, %ecx + 4042de: f7 d9 negl %ecx + 4042e0: 01 f1 addl %esi, %ecx + 4042e2: 89 51 04 movl %edx, 4(%ecx) + 4042e5: 89 f0 movl %esi, %eax + 4042e7: f7 03 00 00 00 80 testl $2147483648, (%ebx) + 4042ed: 0f 85 ca 01 00 00 jne 0x4044bd <__isatty+0x2d> + 4042f3: 03 13 addl (%ebx), %edx + 4042f5: 8b 0b movl (%ebx), %ecx + 4042f7: 3b 0d a0 7a 40 00 cmpl 4225696, %ecx + 4042fd: 77 42 ja 0x404341 <___fwrite+0x71> + 4042ff: 8b 0b movl (%ebx), %ecx + 404301: 3b 0d 98 7a 40 00 cmpl 4225688, %ecx + 404307: 77 1c ja 0x404325 <___fwrite+0x55> + 404309: 8b 0b movl (%ebx), %ecx + 40430b: 3b 0d 94 7a 40 00 cmpl 4225684, %ecx + 404311: 77 09 ja 0x40431c <___fwrite+0x4c> + 404313: c7 45 f8 00 00 00 00 movl $0, -8(%ebp) + 40431a: eb 61 jmp 0x40437d <___fwrite+0xad> + 40431c: c7 45 f8 01 00 00 00 movl $1, -8(%ebp) + 404323: eb 58 jmp 0x40437d <___fwrite+0xad> + 404325: 8b 0b movl (%ebx), %ecx + 404327: 3b 0d 9c 7a 40 00 cmpl 4225692, %ecx + 40432d: 77 09 ja 0x404338 <___fwrite+0x68> + 40432f: c7 45 f8 02 00 00 00 movl $2, -8(%ebp) + 404336: eb 45 jmp 0x40437d <___fwrite+0xad> + 404338: c7 45 f8 03 00 00 00 movl $3, -8(%ebp) + 40433f: eb 3c jmp 0x40437d <___fwrite+0xad> + 404341: 8b 0b movl (%ebx), %ecx + 404343: 3b 0d a8 7a 40 00 cmpl 4225704, %ecx + 404349: 77 1a ja 0x404365 <___fwrite+0x95> + 40434b: 8b 0b movl (%ebx), %ecx + 40434d: 3b 0d a4 7a 40 00 cmpl 4225700, %ecx + 404353: 0f 96 d1 setbe %cl + 404356: 0f b6 f9 movzbl %cl, %edi + 404359: 4f decl %edi + 40435a: 83 e7 01 andl $1, %edi + 40435d: 83 c7 04 addl $4, %edi + 404360: 89 7d f8 movl %edi, -8(%ebp) + 404363: eb 18 jmp 0x40437d <___fwrite+0xad> + 404365: 8b 0b movl (%ebx), %ecx + 404367: 3b 0d ac 7a 40 00 cmpl 4225708, %ecx + 40436d: 0f 96 d1 setbe %cl + 404370: 0f b6 f9 movzbl %cl, %edi + 404373: 4f decl %edi + 404374: 83 e7 01 andl $1, %edi + 404377: 83 c7 06 addl $6, %edi + 40437a: 89 7d f8 movl %edi, -8(%ebp) + 40437d: 8b 4d f8 movl -8(%ebp), %ecx + 404380: 89 4d ec movl %ecx, -20(%ebp) + 404383: 8b 4b fc movl -4(%ebx), %ecx + 404386: 39 cb cmpl %ecx, %ebx + 404388: 74 31 je 0x4043bb <___fwrite+0xeb> + 40438a: 8b 7b f8 movl -8(%ebx), %edi + 40438d: 89 7d f0 movl %edi, -16(%ebp) + 404390: 89 4f fc movl %ecx, -4(%edi) + 404393: 8b 7d f0 movl -16(%ebp), %edi + 404396: 89 79 f8 movl %edi, -8(%ecx) + 404399: 8b 4d ec movl -20(%ebp), %ecx + 40439c: 39 1c 8d 34 97 40 00 cmpl %ebx, 4233012(,%ecx,4) + 4043a3: 0f 85 06 01 00 00 jne 0x4044af <__isatty+0x1f> + 4043a9: 8b 4d ec movl -20(%ebp), %ecx + 4043ac: 8b 7d f0 movl -16(%ebp), %edi + 4043af: 89 3c 8d 34 97 40 00 movl %edi, 4233012(,%ecx,4) + 4043b6: e9 f4 00 00 00 jmp 0x4044af <__isatty+0x1f> + 4043bb: 8b 4d ec movl -20(%ebp), %ecx + 4043be: c7 04 8d 34 97 40 00 00 00 00 00 movl $0, 4233012(,%ecx,4) + +004043c0 <___fflush>: + 4043c0: 8d 34 97 leal (%edi,%edx,4), %esi + 4043c3: 40 incl %eax + 4043c4: 00 00 addb %al, (%eax) + 4043c6: 00 00 addb %al, (%eax) + 4043c8: 00 8b 0d 64 97 40 addb %cl, 1083663373(%ebx) + 4043ce: 00 3b addb %bh, (%ebx) + 4043d0: 4d decl %ebp + 4043d1: ec inb %dx, %al + 4043d2: 0f 85 d7 00 00 00 jne 0x4044af <__isatty+0x1f> + 4043d8: 8b 0d 64 97 40 00 movl 4233060, %ecx + 4043de: 83 3c 8d 34 97 40 00 00 cmpl $0, 4233012(,%ecx,4) + 4043e6: 0f 85 c3 00 00 00 jne 0x4044af <__isatty+0x1f> + 4043ec: 83 f9 07 cmpl $7, %ecx + 4043ef: 0f 83 ba 00 00 00 jae 0x4044af <__isatty+0x1f> + 4043f5: 41 incl %ecx + 4043f6: 89 0d 64 97 40 00 movl %ecx, 4233060 + 4043fc: eb da jmp 0x4043d8 <___fflush+0x18> + 4043fe: c7 05 48 96 40 00 16 00 00 00 movl $22, 4232776 + 404408: e9 f3 01 00 00 jmp 0x404600 <___mbtowc+0x140> + 40440d: 8b 0e movl (%esi), %ecx + 40440f: 8d 74 8e fc leal -4(%esi,%ecx,4), %esi + 404413: 8b 0e movl (%esi), %ecx + 404415: 3b 0d a0 7a 40 00 cmpl 4225696, %ecx + 40441b: 77 4e ja 0x40446b <___fflush+0xab> + 40441d: 8b 0e movl (%esi), %ecx + 40441f: 3b 0d 98 7a 40 00 cmpl 4225688, %ecx + 404425: 77 22 ja 0x404449 <___fflush+0x89> + 404427: 8b 0e movl (%esi), %ecx + 404429: 3b 0d 94 7a 40 00 cmpl 4225684, %ecx + 40442f: 77 0c ja 0x40443d <___fflush+0x7d> + 404431: c7 45 fc 00 00 00 00 movl $0, -4(%ebp) + 404438: e9 92 fe ff ff jmp 0x4042cf <__read+0x2af> + 40443d: c7 45 fc 01 00 00 00 movl $1, -4(%ebp) + 404444: e9 86 fe ff ff jmp 0x4042cf <__read+0x2af> + 404449: 8b 0e movl (%esi), %ecx + 40444b: 3b 0d 9c 7a 40 00 cmpl 4225692, %ecx + 404451: 77 0c ja 0x40445f <___fflush+0x9f> + 404453: c7 45 fc 02 00 00 00 movl $2, -4(%ebp) + 40445a: e9 70 fe ff ff jmp 0x4042cf <__read+0x2af> + 40445f: c7 45 fc 03 00 00 00 movl $3, -4(%ebp) + 404466: e9 64 fe ff ff jmp 0x4042cf <__read+0x2af> + 40446b: 8b 0e movl (%esi), %ecx + 40446d: 3b 0d a8 7a 40 00 cmpl 4225704, %ecx + 404473: 77 1d ja 0x404492 <__isatty+0x2> + 404475: 8b 0e movl (%esi), %ecx + 404477: 3b 0d a4 7a 40 00 cmpl 4225700, %ecx + 40447d: 0f 96 d1 setbe %cl + 404480: 0f b6 f9 movzbl %cl, %edi + 404483: 4f decl %edi + 404484: 83 e7 01 andl $1, %edi + 404487: 83 c7 04 addl $4, %edi + 40448a: 89 7d fc movl %edi, -4(%ebp) + 40448d: e9 3d fe ff ff jmp 0x4042cf <__read+0x2af> + +00404490 <__isatty>: + 404490: ff ff + 404492: 8b 0e movl (%esi), %ecx + 404494: 3b 0d ac 7a 40 00 cmpl 4225708, %ecx + 40449a: 0f 96 d1 setbe %cl + 40449d: 0f b6 f9 movzbl %cl, %edi + 4044a0: 4f decl %edi + 4044a1: 83 e7 01 andl $1, %edi + 4044a4: 83 c7 06 addl $6, %edi + 4044a7: 89 7d fc movl %edi, -4(%ebp) + 4044aa: e9 20 fe ff ff jmp 0x4042cf <__read+0x2af> + 4044af: 89 10 movl %edx, (%eax) + 4044b1: 89 d1 movl %edx, %ecx + 4044b3: c1 e1 02 shll $2, %ecx + 4044b6: f7 d9 negl %ecx + 4044b8: 01 c1 addl %eax, %ecx + 4044ba: 89 51 04 movl %edx, 4(%ecx) + 4044bd: 3b 15 a0 7a 40 00 cmpl 4225696, %edx + +004044c0 <___mbtowc>: + 4044c0: 7a 40 jp 0x404502 <___mbtowc+0x42> + 4044c2: 00 77 31 addb %dh, 49(%edi) + 4044c5: 3b 15 98 7a 40 00 cmpl 4225688, %edx + 4044cb: 77 13 ja 0x4044e0 <___mbtowc+0x20> + 4044cd: 3b 15 94 7a 40 00 cmpl 4225684, %edx + 4044d3: 77 04 ja 0x4044d9 <___mbtowc+0x19> + 4044d5: 31 db xorl %ebx, %ebx + 4044d7: eb 51 jmp 0x40452a <___mbtowc+0x6a> + 4044d9: bb 01 00 00 00 movl $1, %ebx + 4044de: eb 4a jmp 0x40452a <___mbtowc+0x6a> + 4044e0: 3b 15 9c 7a 40 00 cmpl 4225692, %edx + 4044e6: 77 07 ja 0x4044ef <___mbtowc+0x2f> + 4044e8: bb 02 00 00 00 movl $2, %ebx + 4044ed: eb 3b jmp 0x40452a <___mbtowc+0x6a> + 4044ef: bb 03 00 00 00 movl $3, %ebx + 4044f4: eb 34 jmp 0x40452a <___mbtowc+0x6a> + 4044f6: 3b 15 a8 7a 40 00 cmpl 4225704, %edx + 4044fc: 77 17 ja 0x404515 <___mbtowc+0x55> + 4044fe: 3b 15 a4 7a 40 00 cmpl 4225700, %edx + 404504: 0f 96 d1 setbe %cl + 404507: 0f b6 f1 movzbl %cl, %esi + 40450a: 4e decl %esi + 40450b: 83 e6 01 andl $1, %esi + 40450e: 83 c6 04 addl $4, %esi + 404511: 89 f3 movl %esi, %ebx + 404513: eb 15 jmp 0x40452a <___mbtowc+0x6a> + 404515: 3b 15 ac 7a 40 00 cmpl 4225708, %edx + 40451b: 0f 96 d1 setbe %cl + 40451e: 0f b6 f1 movzbl %cl, %esi + 404521: 4e decl %esi + 404522: 83 e6 01 andl $1, %esi + 404525: 83 c6 06 addl $6, %esi + 404528: 89 f3 movl %esi, %ebx + 40452a: 89 5d ec movl %ebx, -20(%ebp) + 40452d: 8b 4d f4 movl -12(%ebp), %ecx + 404530: 3b 4d ec cmpl -20(%ebp), %ecx + 404533: 0f 84 c7 00 00 00 je 0x404600 <___mbtowc+0x140> + 404539: 83 7d f4 ff cmpl $-1, -12(%ebp) + 40453d: 74 5f je 0x40459e <___mbtowc+0xde> + 40453f: 8b 48 fc movl -4(%eax), %ecx + 404542: 39 c8 cmpl %ecx, %eax + 404544: 74 21 je 0x404567 <___mbtowc+0xa7> + 404546: 8b 58 f8 movl -8(%eax), %ebx + 404549: 89 4b fc movl %ecx, -4(%ebx) + 40454c: 89 59 f8 movl %ebx, -8(%ecx) + 40454f: 8b 4d f4 movl -12(%ebp), %ecx + 404552: 39 04 8d 34 97 40 00 cmpl %eax, 4233012(,%ecx,4) + 404559: 75 43 jne 0x40459e <___mbtowc+0xde> + 40455b: 8b 4d f4 movl -12(%ebp), %ecx + 40455e: 89 1c 8d 34 97 40 00 movl %ebx, 4233012(,%ecx,4) + 404565: eb 37 jmp 0x40459e <___mbtowc+0xde> + 404567: 8b 4d f4 movl -12(%ebp), %ecx + 40456a: c7 04 8d 34 97 40 00 00 00 00 00 movl $0, 4233012(,%ecx,4) + 404575: 8b 0d 64 97 40 00 movl 4233060, %ecx + 40457b: 3b 4d f4 cmpl -12(%ebp), %ecx + 40457e: 75 1e jne 0x40459e <___mbtowc+0xde> + 404580: 8b 0d 64 97 40 00 movl 4233060, %ecx + 404586: 83 3c 8d 34 97 40 00 00 cmpl $0, 4233012(,%ecx,4) + 40458e: 75 0e jne 0x40459e <___mbtowc+0xde> + 404590: 83 f9 07 cmpl $7, %ecx + 404593: 73 09 jae 0x40459e <___mbtowc+0xde> + 404595: 41 incl %ecx + 404596: 89 0d 64 97 40 00 movl %ecx, 4233060 + 40459c: eb e2 jmp 0x404580 <___mbtowc+0xc0> + 40459e: 8b 4d ec movl -20(%ebp), %ecx + 4045a1: 8b 0c 8d 34 97 40 00 movl 4233012(,%ecx,4), %ecx + 4045a8: 85 c9 testl %ecx, %ecx + 4045aa: 74 05 je 0x4045b1 <___mbtowc+0xf1> + 4045ac: 8b 59 f8 movl -8(%ecx), %ebx + 4045af: eb 22 jmp 0x4045d3 <___mbtowc+0x113> + 4045b1: 89 c3 movl %eax, %ebx + 4045b3: 89 c1 movl %eax, %ecx + 4045b5: 8b 75 ec movl -20(%ebp), %esi + 4045b8: 89 04 b5 34 97 40 00 movl %eax, 4233012(,%esi,4) + 4045bf: 8b 35 64 97 40 00 movl 4233060, %esi + 4045c5: 3b 75 ec cmpl -20(%ebp), %esi + 4045c8: 76 09 jbe 0x4045d3 <___mbtowc+0x113> + 4045ca: 8b 75 ec movl -20(%ebp), %esi + 4045cd: 89 35 64 97 40 00 movl %esi, 4233060 + 4045d3: 89 48 fc movl %ecx, -4(%eax) + 4045d6: 89 41 f8 movl %eax, -8(%ecx) + 4045d9: 89 43 fc movl %eax, -4(%ebx) + 4045dc: 89 58 f8 movl %ebx, -8(%eax) + 4045df: 89 d1 movl %edx, %ecx + 4045e1: c1 e1 02 shll $2, %ecx + 4045e4: f7 d9 negl %ecx + 4045e6: 01 c1 addl %eax, %ecx + 4045e8: 89 51 04 movl %edx, 4(%ecx) + 4045eb: 89 10 movl %edx, (%eax) + 4045ed: 8b 55 ec movl -20(%ebp), %edx + 4045f0: 89 15 68 97 40 00 movl %edx, 4233064 + 4045f6: 8b 55 ec movl -20(%ebp), %edx + 4045f9: 89 04 95 34 97 40 00 movl %eax, 4233012(,%edx,4) + 404600: 5f popl %edi + 404601: 5e popl %esi + 404602: 5b popl %ebx + 404603: 89 ec movl %ebp, %esp + 404605: 5d popl %ebp + 404606: c3 retl + 404607: 89 ff movl %edi, %edi + 404609: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 404610: 8b 54 24 04 movl 4(%esp), %edx + 404614: 85 d2 testl %edx, %edx + 404616: 74 25 je 0x40463d <___mbtowc+0x17d> + 404618: 8d 42 fc leal -4(%edx), %eax + 40461b: 3b 05 5c 97 40 00 cmpl 4233052, %eax + 404621: 76 0b jbe 0x40462e <___mbtowc+0x16e> + 404623: 8d 42 fc leal -4(%edx), %eax + 404626: 3b 05 58 97 40 00 cmpl 4233048, %eax + 40462c: 72 08 jb 0x404636 <___mbtowc+0x176> + 40462e: 52 pushl %edx + 40462f: e8 3c dc ff ff calll 0x402270 <_Trojan3+0x10> + 404634: 59 popl %ecx + 404635: c3 retl + 404636: 52 pushl %edx + 404637: e8 54 fc ff ff calll 0x404290 <__read+0x270> + 40463c: 59 popl %ecx + 40463d: c3 retl + 40463e: cc int3 + 40463f: cc int3 + 404640: 53 pushl %ebx + 404641: 56 pushl %esi + 404642: 8b 44 24 10 movl 16(%esp), %eax + 404646: 09 c0 orl %eax, %eax + 404648: 75 18 jne 0x404662 <___mbtowc+0x1a2> + 40464a: 8b 4c 24 0c movl 12(%esp), %ecx + 40464e: 8b 44 24 18 movl 24(%esp), %eax + 404652: 31 d2 xorl %edx, %edx + 404654: f7 f1 divl %ecx + 404656: 89 c3 movl %eax, %ebx + 404658: 8b 44 24 14 movl 20(%esp), %eax + 40465c: f7 f1 divl %ecx + 40465e: 89 da movl %ebx, %edx + 404660: eb 41 jmp 0x4046a3 <___mbtowc+0x1e3> + 404662: 89 c1 movl %eax, %ecx + 404664: 8b 5c 24 0c movl 12(%esp), %ebx + 404668: 8b 54 24 18 movl 24(%esp), %edx + 40466c: 8b 44 24 14 movl 20(%esp), %eax + 404670: d1 e9 shrl %ecx + 404672: d1 db rcrl %ebx + 404674: d1 ea shrl %edx + 404676: d1 d8 rcrl %eax + 404678: 09 c9 orl %ecx, %ecx + 40467a: 75 f4 jne 0x404670 <___mbtowc+0x1b0> + 40467c: f7 f3 divl %ebx + 40467e: 89 c6 movl %eax, %esi + 404680: f7 64 24 10 mull 16(%esp) + 404684: 89 c1 movl %eax, %ecx + 404686: 8b 44 24 0c movl 12(%esp), %eax + 40468a: f7 e6 mull %esi + 40468c: 01 ca addl %ecx, %edx + 40468e: 72 0e jb 0x40469e <___mbtowc+0x1de> + 404690: 3b 54 24 18 cmpl 24(%esp), %edx + 404694: 77 08 ja 0x40469e <___mbtowc+0x1de> + 404696: 72 07 jb 0x40469f <___mbtowc+0x1df> + 404698: 3b 44 24 14 cmpl 20(%esp), %eax + 40469c: 76 01 jbe 0x40469f <___mbtowc+0x1df> + 40469e: 4e decl %esi + 40469f: 31 d2 xorl %edx, %edx + 4046a1: 89 f0 movl %esi, %eax + 4046a3: 5e popl %esi + 4046a4: 5b popl %ebx + 4046a5: c2 10 00 retl $16 + 4046a8: 90 nop + 4046a9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 4046b0: 55 pushl %ebp + 4046b1: 89 e5 movl %esp, %ebp + 4046b3: 83 ec 04 subl $4, %esp + 4046b6: 53 pushl %ebx + 4046b7: 56 pushl %esi + 4046b8: 57 pushl %edi + 4046b9: 8b 5d 0c movl 12(%ebp), %ebx + 4046bc: e9 86 00 00 00 jmp 0x404747 <___mbtowc+0x287> + 4046c1: 8b 43 10 movl 16(%ebx), %eax + 4046c4: 3b 43 18 cmpl 24(%ebx), %eax + 4046c7: 72 0f jb 0x4046d8 <___mbtowc+0x218> + 4046c9: 53 pushl %ebx + 4046ca: e8 01 ec ff ff calll 0x4032d0 <__bheap_validate+0x10> + 4046cf: 59 popl %ecx + 4046d0: 85 c0 testl %eax, %eax + 4046d2: 0f 8c 9e 00 00 00 jl 0x404776 <___mbtowc+0x2b6> + 4046d8: 66 f7 03 00 04 testw $1024, (%ebx) + 4046dd: 74 0f je 0x4046ee <___mbtowc+0x22e> + 4046df: 6a 0a pushl $10 + 4046e1: ff 75 08 pushl 8(%ebp) + 4046e4: e8 f7 14 00 00 calll 0x405be0 <__lseek+0x20> + 4046e9: 83 c4 08 addl $8, %esp + 4046ec: eb 02 jmp 0x4046f0 <___mbtowc+0x230> + 4046ee: 31 c0 xorl %eax, %eax + 4046f0: 89 45 fc movl %eax, -4(%ebp) + 4046f3: 85 c0 testl %eax, %eax + 4046f5: 74 0b je 0x404702 <___mbtowc+0x242> + 4046f7: 8b 45 fc movl -4(%ebp), %eax + 4046fa: 2b 45 08 subl 8(%ebp), %eax + 4046fd: 8d 70 01 leal 1(%eax), %esi + 404700: eb 0f jmp 0x404711 <___mbtowc+0x251> + 404702: 8b 55 08 movl 8(%ebp), %edx + 404705: 83 c8 ff orl $-1, %eax + 404708: 40 incl %eax + 404709: 80 3c 02 00 cmpb $0, (%edx,%eax) + 40470d: 75 f9 jne 0x404708 <___mbtowc+0x248> + 40470f: 89 c6 movl %eax, %esi + 404711: 89 f0 movl %esi, %eax + 404713: 8b 53 18 movl 24(%ebx), %edx + 404716: 2b 53 10 subl 16(%ebx), %edx + 404719: 39 c2 cmpl %eax, %edx + 40471b: 73 09 jae 0x404726 <___mbtowc+0x266> + 40471d: 89 d0 movl %edx, %eax + 40471f: c7 45 fc 00 00 00 00 movl $0, -4(%ebp) + 404726: 8b 7b 10 movl 16(%ebx), %edi + 404729: 8b 75 08 movl 8(%ebp), %esi + 40472c: 89 c1 movl %eax, %ecx + 40472e: f3 a4 rep movsb (%esi), %es:(%edi) + 404730: 01 45 08 addl %eax, 8(%ebp) + 404733: 01 43 10 addl %eax, 16(%ebx) + 404736: 83 7d fc 00 cmpl $0, -4(%ebp) + 40473a: 74 0b je 0x404747 <___mbtowc+0x287> + 40473c: 53 pushl %ebx + 40473d: e8 7e ec ff ff calll 0x4033c0 <_clock> + 404742: 59 popl %ecx + 404743: 85 c0 testl %eax, %eax + 404745: 75 2f jne 0x404776 <___mbtowc+0x2b6> + 404747: 8b 45 08 movl 8(%ebp), %eax + 40474a: 80 38 00 cmpb $0, (%eax) + 40474d: 0f 85 6e ff ff ff jne 0x4046c1 <___mbtowc+0x201> + 404753: 66 f7 03 00 08 testw $2048, (%ebx) + 404758: 75 11 jne 0x40476b <___mbtowc+0x2ab> + 40475a: 66 f7 03 00 0c testw $3072, (%ebx) + 40475f: 74 06 je 0x404767 <___mbtowc+0x2a7> + 404761: 8b 43 10 movl 16(%ebx), %eax + 404764: 89 43 18 movl %eax, 24(%ebx) + 404767: 31 c0 xorl %eax, %eax + 404769: eb 0e jmp 0x404779 <___mbtowc+0x2b9> + 40476b: 53 pushl %ebx + 40476c: e8 4f ec ff ff calll 0x4033c0 <_clock> + 404771: 59 popl %ecx + 404772: 85 c0 testl %eax, %eax + 404774: 74 e4 je 0x40475a <___mbtowc+0x29a> + 404776: 83 c8 ff orl $-1, %eax + 404779: 5f popl %edi + 40477a: 5e popl %esi + 40477b: 5b popl %ebx + 40477c: 89 ec movl %ebp, %esp + 40477e: 5d popl %ebp + 40477f: c3 retl + 404780: 53 pushl %ebx + 404781: 56 pushl %esi + 404782: 57 pushl %edi + 404783: 8b 5c 24 10 movl 16(%esp), %ebx + 404787: 8b 74 24 14 movl 20(%esp), %esi + 40478b: 56 pushl %esi + 40478c: e8 0f d3 ff ff calll 0x401aa0 <.text+0xaa0> + +00404790 <_strchr>: + 404790: ff 59 89 lcalll *-119(%ecx) + 404793: c7 56 53 + 404796: e8 15 ff ff ff calll 0x4046b0 <___mbtowc+0x1f0> + 40479b: 83 c4 08 addl $8, %esp + 40479e: 89 c3 movl %eax, %ebx + 4047a0: 57 pushl %edi + 4047a1: 56 pushl %esi + 4047a2: e8 69 d3 ff ff calll 0x401b10 <.text+0xb10> + 4047a7: 83 c4 08 addl $8, %esp + 4047aa: 89 d8 movl %ebx, %eax + 4047ac: 5f popl %edi + 4047ad: 5e popl %esi + 4047ae: 5b popl %ebx + 4047af: c3 retl + 4047b0: 53 pushl %ebx + 4047b1: 6a 01 pushl $1 + 4047b3: 6a 02 pushl $2 + 4047b5: e8 36 00 00 00 calll 0x4047f0 <_strchr+0x60> + 4047ba: 83 c4 08 addl $8, %esp + 4047bd: 89 c3 movl %eax, %ebx + 4047bf: 83 fb ff cmpl $-1, %ebx + 4047c2: 74 21 je 0x4047e5 <_strchr+0x55> + 4047c4: 85 db testl %ebx, %ebx + 4047c6: 74 1d je 0x4047e5 <_strchr+0x55> + 4047c8: 83 fb 01 cmpl $1, %ebx + 4047cb: 74 11 je 0x4047de <_strchr+0x4e> + 4047cd: 6a 00 pushl $0 + 4047cf: 6a 02 pushl $2 + 4047d1: e8 1a 00 00 00 calll 0x4047f0 <_strchr+0x60> + 4047d6: 83 c4 08 addl $8, %esp + 4047d9: 6a 02 pushl $2 + 4047db: ff d3 calll *%ebx + 4047dd: 59 popl %ecx + 4047de: b8 01 00 00 00 movl $1, %eax + 4047e3: eb 02 jmp 0x4047e7 <_strchr+0x57> + 4047e5: 31 c0 xorl %eax, %eax + 4047e7: 5b popl %ebx + 4047e8: c2 04 00 retl $4 + 4047eb: 90 nop + 4047ec: 8d 7c 27 00 leal (%edi,%eiz), %edi + 4047f0: 56 pushl %esi + 4047f1: 57 pushl %edi + 4047f2: 8b 74 24 0c movl 12(%esp), %esi + 4047f6: 8b 7c 24 10 movl 16(%esp), %edi + 4047fa: 8d 46 ff leal -1(%esi), %eax + 4047fd: 83 f8 2a cmpl $42, %eax + 404800: 77 24 ja 0x404826 <_strchr+0x96> + 404802: 83 ff ff cmpl $-1, %edi + 404805: 74 1f je 0x404826 <_strchr+0x96> + 404807: 83 fe 02 cmpl $2, %esi + 40480a: 75 26 jne 0x404832 <_strchr+0xa2> + 40480c: 80 3d 6c 97 40 00 00 cmpb $0, 4233068 + 404813: 75 1d jne 0x404832 <_strchr+0xa2> + 404815: 6a 01 pushl $1 + 404817: 68 b0 47 40 00 pushl $4212656 + 40481c: ff 15 e4 99 40 00 calll *4233700 + 404822: 85 c0 testl %eax, %eax + 404824: 75 05 jne 0x40482b <_strchr+0x9b> + 404826: 83 c8 ff orl $-1, %eax + 404829: eb 15 jmp 0x404840 <_strchr+0xb0> + 40482b: c6 05 6c 97 40 00 01 movb $1, 4233068 + 404832: 8b 04 b5 7c 96 40 00 movl 4232828(,%esi,4), %eax + 404839: 89 3c b5 7c 96 40 00 movl %edi, 4232828(,%esi,4) + 404840: 5f popl %edi + 404841: 5e popl %esi + 404842: c3 retl + 404843: cc int3 + 404844: cc int3 + 404845: cc int3 + 404846: cc int3 + 404847: cc int3 + 404848: cc int3 + 404849: cc int3 + 40484a: cc int3 + 40484b: cc int3 + 40484c: cc int3 + 40484d: cc int3 + 40484e: cc int3 + 40484f: cc int3 + 404850: 55 pushl %ebp + 404851: 89 e5 movl %esp, %ebp + 404853: 83 ec 1c subl $28, %esp + 404856: 53 pushl %ebx + 404857: 56 pushl %esi + 404858: 8b 5d 08 movl 8(%ebp), %ebx + 40485b: 83 3d 70 96 40 00 00 cmpl $0, 4232816 + +00404860 <___putfield>: + 404860: 00 00 addb %al, (%eax) + 404862: 75 1e jne 0x404882 <___putfield+0x22> + 404864: 6a 01 pushl $1 + 404866: 68 00 20 00 00 pushl $8192 + 40486b: ff 35 74 96 40 00 pushl 4232820 + 404871: 6a 00 pushl $0 + 404873: ff 15 e8 99 40 00 calll *4233704 + 404879: a3 70 96 40 00 movl %eax, 4232816 + 40487e: 85 c0 testl %eax, %eax + 404880: 74 5a je 0x4048dc <___putfield+0x7c> + 404882: 6a 1c pushl $28 + 404884: 8d 45 e4 leal -28(%ebp), %eax + 404887: 50 pushl %eax + 404888: ff 35 70 96 40 00 pushl 4232816 + 40488e: ff 15 ec 99 40 00 calll *4233708 + 404894: 85 c0 testl %eax, %eax + 404896: 74 44 je 0x4048dc <___putfield+0x7c> + 404898: 81 7d f4 00 10 00 00 cmpl $4096, -12(%ebp) + 40489f: 75 0a jne 0x4048ab <___putfield+0x4b> + 4048a1: a1 70 96 40 00 movl 4232816, %eax + 4048a6: 03 45 f0 addl -16(%ebp), %eax + 4048a9: eb 05 jmp 0x4048b0 <___putfield+0x50> + 4048ab: a1 70 96 40 00 movl 4232816, %eax + 4048b0: 89 c6 movl %eax, %esi + 4048b2: 8d 04 1e leal (%esi,%ebx), %eax + 4048b5: 8b 15 70 96 40 00 movl 4232816, %edx + 4048bb: 03 15 74 96 40 00 addl 4232820, %edx + 4048c1: 39 d0 cmpl %edx, %eax + 4048c3: 73 17 jae 0x4048dc <___putfield+0x7c> + 4048c5: 6a 04 pushl $4 + 4048c7: 68 00 10 00 00 pushl $4096 + 4048cc: 53 pushl %ebx + 4048cd: 56 pushl %esi + 4048ce: ff 15 e8 99 40 00 calll *4233704 + 4048d4: 85 c0 testl %eax, %eax + 4048d6: 74 04 je 0x4048dc <___putfield+0x7c> + 4048d8: 89 f0 movl %esi, %eax + 4048da: eb 02 jmp 0x4048de <___putfield+0x7e> + 4048dc: 31 c0 xorl %eax, %eax + 4048de: 5e popl %esi + 4048df: 5b popl %ebx + 4048e0: 89 ec movl %ebp, %esp + 4048e2: 5d popl %ebp + 4048e3: c3 retl + 4048e4: cc int3 + 4048e5: cc int3 + 4048e6: cc int3 + 4048e7: cc int3 + 4048e8: cc int3 + 4048e9: cc int3 + 4048ea: cc int3 + 4048eb: cc int3 + 4048ec: cc int3 + 4048ed: cc int3 + 4048ee: cc int3 + 4048ef: cc int3 + 4048f0: 53 pushl %ebx + 4048f1: 56 pushl %esi + 4048f2: 57 pushl %edi + 4048f3: 83 ce ff orl $-1, %esi + 4048f6: 31 ff xorl %edi, %edi + 4048f8: 31 c0 xorl %eax, %eax + 4048fa: 83 3c bd 28 a1 40 00 00 cmpl $0, 4235560(,%edi,4) + 404902: 74 4a je 0x40494e <___putfield+0xee> + 404904: 8b 1c bd 28 a1 40 00 movl 4235560(,%edi,4), %ebx + 40490b: eb 09 jmp 0x404916 <___putfield+0xb6> + 40490d: f6 43 04 01 testb $1, 4(%ebx) + 404911: 74 24 je 0x404937 <___putfield+0xd7> + 404913: 83 c3 08 addl $8, %ebx + 404916: 8b 14 bd 28 a1 40 00 movl 4235560(,%edi,4), %edx + 40491d: 81 c2 00 01 00 00 addl $256, %edx + 404923: 39 d3 cmpl %edx, %ebx + 404925: 72 e6 jb 0x40490d <___putfield+0xad> + 404927: 83 fe ff cmpl $-1, %esi + 40492a: 75 69 jne 0x404995 <___putfield+0x135> + 40492c: 83 c0 20 addl $32, %eax + 40492f: 47 incl %edi + 404930: 83 ff 40 cmpl $64, %edi + 404933: 7c c5 jl 0x4048fa <___putfield+0x9a> + 404935: eb 5e jmp 0x404995 <___putfield+0x135> + 404937: c7 03 ff ff ff ff movl $4294967295, (%ebx) + 40493d: 89 da movl %ebx, %edx + 40493f: 2b 14 bd 28 a1 40 00 subl 4235560(,%edi,4), %edx + 404946: c1 fa 03 sarl $3, %edx + 404949: 8d 34 02 leal (%edx,%eax), %esi + 40494c: eb d9 jmp 0x404927 <___putfield+0xc7> + 40494e: 68 00 01 00 00 pushl $256 + 404953: e8 88 e6 ff ff calll 0x402fe0 <__unwind_handler+0x20> + 404958: 59 popl %ecx + 404959: 89 c3 movl %eax, %ebx + 40495b: 85 c0 testl %eax, %eax + 40495d: 74 36 je 0x404995 <___putfield+0x135> + 40495f: 89 1c bd 28 a1 40 00 movl %ebx, 4235560(,%edi,4) + 404966: 83 05 28 a2 40 00 20 addl $32, 4235816 + 40496d: eb 11 jmp 0x404980 <___putfield+0x120> + 40496f: c6 43 04 00 movb $0, 4(%ebx) + 404973: c7 03 ff ff ff ff movl $4294967295, (%ebx) + 404979: c6 43 05 0a movb $10, 5(%ebx) + 40497d: 83 c3 08 addl $8, %ebx + 404980: 8b 04 bd 28 a1 40 00 movl 4235560(,%edi,4), %eax + 404987: 05 00 01 00 00 addl $256, %eax + 40498c: 39 c3 cmpl %eax, %ebx + 40498e: 72 df jb 0x40496f <___putfield+0x10f> + 404990: 89 fe movl %edi, %esi + 404992: c1 e6 05 shll $5, %esi + 404995: 89 f0 movl %esi, %eax + 404997: 5f popl %edi + 404998: 5e popl %esi + 404999: 5b popl %ebx + 40499a: c3 retl + 40499b: 90 nop + 40499c: 8d 7c 27 00 leal (%edi,%eiz), %edi + 4049a0: 56 pushl %esi + 4049a1: 57 pushl %edi + 4049a2: 8b 44 24 0c movl 12(%esp), %eax + 4049a6: 3b 05 28 a2 40 00 cmpl 4235816, %eax + 4049ac: 73 70 jae 0x404a1e <___putfield+0x1be> + 4049ae: 89 c6 movl %eax, %esi + 4049b0: 83 e6 1f andl $31, %esi + 4049b3: 89 c7 movl %eax, %edi + 4049b5: c1 ef 05 shrl $5, %edi + 4049b8: 8b 14 bd 28 a1 40 00 movl 4235560(,%edi,4), %edx + 4049bf: f6 44 f2 04 01 testb $1, 4(%edx,%esi,8) + 4049c4: 74 58 je 0x404a1e <___putfield+0x1be> + 4049c6: 8b 14 bd 28 a1 40 00 movl 4235560(,%edi,4), %edx + 4049cd: 83 3c f2 ff cmpl $-1, (%edx,%esi,8) + 4049d1: 74 4b je 0x404a1e <___putfield+0x1be> + 4049d3: 85 c0 testl %eax, %eax + 4049d5: 74 19 je 0x4049f0 <___putfield+0x190> + 4049d7: 83 f8 01 cmpl $1, %eax + 4049da: 74 23 je 0x4049ff <___putfield+0x19f> + 4049dc: 83 f8 02 cmpl $2, %eax + 4049df: 75 2b jne 0x404a0c <___putfield+0x1ac> + 4049e1: 6a 00 pushl $0 + 4049e3: 68 f4 ff ff ff pushl $4294967284 + 4049e8: ff 15 f0 99 40 00 calll *4233712 + 4049ee: eb 1c jmp 0x404a0c <___putfield+0x1ac> + 4049f0: 6a 00 pushl $0 + 4049f2: 68 f6 ff ff ff pushl $4294967286 + 4049f7: ff 15 f0 99 40 00 calll *4233712 + 4049fd: eb 0d jmp 0x404a0c <___putfield+0x1ac> + 4049ff: 6a 00 pushl $0 + 404a01: 68 f5 ff ff ff pushl $4294967285 + 404a06: ff 15 f0 99 40 00 calll *4233712 + 404a0c: 8b 3c bd 28 a1 40 00 movl 4235560(,%edi,4), %edi + 404a13: c7 04 f7 ff ff ff ff movl $4294967295, (%edi,%esi,8) + 404a1a: 31 c0 xorl %eax, %eax + 404a1c: eb 0d jmp 0x404a2b <___putfield+0x1cb> + 404a1e: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776 + 404a28: 83 c8 ff orl $-1, %eax + 404a2b: 5f popl %edi + 404a2c: 5e popl %esi + 404a2d: c3 retl + 404a2e: 89 ff movl %edi, %edi + 404a30: 53 pushl %ebx + 404a31: 56 pushl %esi + 404a32: 57 pushl %edi + 404a33: 8b 44 24 10 movl 16(%esp), %eax + 404a37: 8b 5c 24 14 movl 20(%esp), %ebx + 404a3b: 3b 05 28 a2 40 00 cmpl 4235816, %eax + 404a41: 73 5b jae 0x404a9e <___putfield+0x23e> + 404a43: 89 c6 movl %eax, %esi + 404a45: 83 e6 1f andl $31, %esi + 404a48: 89 c7 movl %eax, %edi + 404a4a: c1 ef 05 shrl $5, %edi + 404a4d: 8b 14 bd 28 a1 40 00 movl 4235560(,%edi,4), %edx + 404a54: 83 3c f2 ff cmpl $-1, (%edx,%esi,8) + 404a58: 75 44 jne 0x404a9e <___putfield+0x23e> + 404a5a: 85 c0 testl %eax, %eax + 404a5c: 74 18 je 0x404a76 <___putfield+0x216> + 404a5e: 83 f8 01 cmpl $1, %eax + 404a61: 74 21 je 0x404a84 <___putfield+0x224> + 404a63: 83 f8 02 cmpl $2, %eax + 404a66: 75 28 jne 0x404a90 <___putfield+0x230> + 404a68: 53 pushl %ebx + 404a69: 68 f4 ff ff ff pushl $4294967284 + 404a6e: ff 15 f0 99 40 00 calll *4233712 + 404a74: eb 1a jmp 0x404a90 <___putfield+0x230> + 404a76: 53 pushl %ebx + 404a77: 68 f6 ff ff ff pushl $4294967286 + 404a7c: ff 15 f0 99 40 00 calll *4233712 + 404a82: eb 0c jmp 0x404a90 <___putfield+0x230> + 404a84: 53 pushl %ebx + 404a85: 68 f5 ff ff ff pushl $4294967285 + 404a8a: ff 15 f0 99 40 00 calll *4233712 + 404a90: 8b 3c bd 28 a1 40 00 movl 4235560(,%edi,4), %edi + 404a97: 89 1c f7 movl %ebx, (%edi,%esi,8) + 404a9a: 31 c0 xorl %eax, %eax + 404a9c: eb 0d jmp 0x404aab <___putfield+0x24b> + 404a9e: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776 + 404aa8: 83 c8 ff orl $-1, %eax + 404aab: 5f popl %edi + 404aac: 5e popl %esi + 404aad: 5b popl %ebx + 404aae: c3 retl + 404aaf: 90 nop + 404ab0: 8b 44 24 04 movl 4(%esp), %eax + 404ab4: 89 c2 movl %eax, %edx + 404ab6: 83 e2 1f andl $31, %edx + 404ab9: c1 e8 05 shrl $5, %eax + 404abc: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 404ac3: 8b 04 d0 movl (%eax,%edx,8), %eax + 404ac6: c3 retl + 404ac7: 89 ff movl %edi, %edi + 404ac9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 404ad0: 8b 44 24 04 movl 4(%esp), %eax + 404ad4: 3b 05 28 a2 40 00 cmpl 4235816, %eax + 404ada: 73 21 jae 0x404afd <___putfield+0x29d> + 404adc: 89 c2 movl %eax, %edx + 404ade: 83 e2 1f andl $31, %edx + 404ae1: c1 e8 05 shrl $5, %eax + 404ae4: 8b 0c 85 28 a1 40 00 movl 4235560(,%eax,4), %ecx + 404aeb: f6 44 d1 04 01 testb $1, 4(%ecx,%edx,8) + 404af0: 74 0b je 0x404afd <___putfield+0x29d> + 404af2: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 404af9: 8b 04 d0 movl (%eax,%edx,8), %eax + 404afc: c3 retl + 404afd: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776 + 404b07: 83 c8 ff orl $-1, %eax + 404b0a: c3 retl + 404b0b: 90 nop + 404b0c: 8d 7c 27 00 leal (%edi,%eiz), %edi + 404b10: 53 pushl %ebx + 404b11: 56 pushl %esi + 404b12: 57 pushl %edi + 404b13: 8b 44 24 10 movl 16(%esp), %eax + 404b17: 8b 54 24 14 movl 20(%esp), %edx + 404b1b: 89 d1 movl %edx, %ecx + 404b1d: 83 e1 08 andl $8, %ecx + 404b20: 0f 94 d1 sete %cl + 404b23: 0f b6 f1 movzbl %cl, %esi + 404b26: 4e decl %esi + 404b27: 83 e6 20 andl $32, %esi + 404b2a: 89 f3 movl %esi, %ebx + 404b2c: f7 c2 00 40 00 00 testl $16384, %edx + 404b32: 74 03 je 0x404b37 <___putfield+0x2d7> + 404b34: 80 cb 80 orb $-128, %bl + 404b37: f7 c2 80 00 00 00 testl $128, %edx + 404b3d: 74 03 je 0x404b42 <___putfield+0x2e2> + 404b3f: 80 cb 10 orb $16, %bl + 404b42: 89 c6 movl %eax, %esi + 404b44: 56 pushl %esi + 404b45: ff 15 a8 99 40 00 calll *4233640 + 404b4b: 89 c2 movl %eax, %edx + 404b4d: 85 c0 testl %eax, %eax + 404b4f: 74 2d je 0x404b7e <___putfield+0x31e> + 404b51: 83 fa 02 cmpl $2, %edx + 404b54: 74 0a je 0x404b60 <___putfield+0x300> + 404b56: 83 fa 03 cmpl $3, %edx + 404b59: 75 08 jne 0x404b63 <___putfield+0x303> + 404b5b: 80 cb 08 orb $8, %bl + 404b5e: eb 03 jmp 0x404b63 <___putfield+0x303> + 404b60: 80 cb 40 orb $64, %bl + 404b63: e8 88 fd ff ff calll 0x4048f0 <___putfield+0x90> + 404b68: 89 c7 movl %eax, %edi + 404b6a: 83 f8 ff cmpl $-1, %eax + 404b6d: 75 21 jne 0x404b90 <___putfield+0x330> + 404b6f: c7 05 48 96 40 00 18 00 00 00 movl $24, 4232776 + 404b79: 83 c8 ff orl $-1, %eax + 404b7c: eb 36 jmp 0x404bb4 <___putfield+0x354> + 404b7e: ff 15 e0 99 40 00 calll *4233696 + 404b84: 50 pushl %eax + 404b85: e8 76 01 00 00 calll 0x404d00 <___putfield+0x4a0> + 404b8a: 59 popl %ecx + 404b8b: 83 c8 ff orl $-1, %eax + 404b8e: eb 24 jmp 0x404bb4 <___putfield+0x354> + 404b90: 56 pushl %esi + 404b91: 57 pushl %edi + 404b92: e8 99 fe ff ff calll 0x404a30 <___putfield+0x1d0> + 404b97: 83 c4 08 addl $8, %esp + 404b9a: 89 f8 movl %edi, %eax + 404b9c: 89 c2 movl %eax, %edx + 404b9e: 83 e2 1f andl $31, %edx + 404ba1: c1 e8 05 shrl $5, %eax + 404ba4: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 404bab: 80 cb 01 orb $1, %bl + 404bae: 88 5c d0 04 movb %bl, 4(%eax,%edx,8) + 404bb2: 89 f8 movl %edi, %eax + 404bb4: 5f popl %edi + 404bb5: 5e popl %esi + 404bb6: 5b popl %ebx + 404bb7: c3 retl + 404bb8: cc int3 + 404bb9: cc int3 + 404bba: cc int3 + 404bbb: cc int3 + 404bbc: cc int3 + 404bbd: cc int3 + 404bbe: cc int3 + 404bbf: cc int3 + 404bc0: 53 pushl %ebx + 404bc1: 56 pushl %esi + 404bc2: 57 pushl %edi + 404bc3: 8b 44 24 10 movl 16(%esp), %eax + 404bc7: 8b 74 24 14 movl 20(%esp), %esi + 404bcb: 3b 05 28 a2 40 00 cmpl 4235816, %eax + 404bd1: 73 26 jae 0x404bf9 <___putfield+0x399> + 404bd3: 89 c7 movl %eax, %edi + 404bd5: 83 e7 1f andl $31, %edi + 404bd8: 89 c3 movl %eax, %ebx + 404bda: c1 eb 05 shrl $5, %ebx + 404bdd: 8b 14 9d 28 a1 40 00 movl 4235560(,%ebx,4), %edx + 404be4: f6 44 fa 04 01 testb $1, 4(%edx,%edi,8) + 404be9: 74 0e je 0x404bf9 <___putfield+0x399> + 404beb: 50 pushl %eax + 404bec: e8 bf fe ff ff calll 0x404ab0 <___putfield+0x250> + 404bf1: 59 popl %ecx + 404bf2: 89 c2 movl %eax, %edx + 404bf4: 83 f8 ff cmpl $-1, %eax + 404bf7: 75 0f jne 0x404c08 <___putfield+0x3a8> + 404bf9: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776 + 404c03: 83 c8 ff orl $-1, %eax + 404c06: eb 37 jmp 0x404c3f <___putfield+0x3df> + 404c08: ff 74 24 18 pushl 24(%esp) + 404c0c: 6a 00 pushl $0 + 404c0e: 56 pushl %esi + 404c0f: 52 pushl %edx + 404c10: ff 15 f4 99 40 00 calll *4233716 + 404c16: 89 c6 movl %eax, %esi + 404c18: 83 f8 ff cmpl $-1, %eax + 404c1b: 75 12 jne 0x404c2f <___putfield+0x3cf> + 404c1d: ff 15 e0 99 40 00 calll *4233696 + 404c23: 50 pushl %eax + 404c24: e8 d7 00 00 00 calll 0x404d00 <___putfield+0x4a0> + 404c29: 59 popl %ecx + 404c2a: 83 c8 ff orl $-1, %eax + 404c2d: eb 10 jmp 0x404c3f <___putfield+0x3df> + 404c2f: 8b 1c 9d 28 a1 40 00 movl 4235560(,%ebx,4), %ebx + 404c36: 8d 7c fb 04 leal 4(%ebx,%edi,8), %edi + 404c3a: 80 27 fd andb $-3, (%edi) + 404c3d: 89 f0 movl %esi, %eax + 404c3f: 5f popl %edi + 404c40: 5e popl %esi + 404c41: 5b popl %ebx + 404c42: c3 retl + 404c43: cc int3 + 404c44: cc int3 + 404c45: cc int3 + 404c46: cc int3 + 404c47: cc int3 + 404c48: cc int3 + 404c49: cc int3 + 404c4a: cc int3 + 404c4b: cc int3 + 404c4c: cc int3 + 404c4d: cc int3 + 404c4e: cc int3 + 404c4f: cc int3 + 404c50: 55 pushl %ebp + 404c51: 89 e5 movl %esp, %ebp + 404c53: 83 ec 08 subl $8, %esp + 404c56: 53 pushl %ebx + 404c57: 56 pushl %esi + 404c58: 57 pushl %edi + 404c59: 8b 5d 08 movl 8(%ebp), %ebx + 404c5c: 8b 75 0c movl 12(%ebp), %esi + 404c5f: 8b 7d 14 movl 20(%ebp), %edi + 404c62: 85 db testl %ebx, %ebx + 404c64: 0f 84 84 00 00 00 je 0x404cee <___putfield+0x48e> + 404c6a: 85 f6 testl %esi, %esi + 404c6c: 0f 84 7c 00 00 00 je 0x404cee <___putfield+0x48e> + 404c72: 39 f3 cmpl %esi, %ebx + 404c74: 74 78 je 0x404cee <___putfield+0x48e> + 404c76: 6a 00 pushl $0 + 404c78: 6a 00 pushl $0 + 404c7a: 57 pushl %edi + 404c7b: ff 75 10 pushl 16(%ebp) + 404c7e: 6a 00 pushl $0 + 404c80: 56 pushl %esi + 404c81: ff 15 f8 99 40 00 calll *4233720 + 404c87: 89 c2 movl %eax, %edx + 404c89: 89 55 fc movl %edx, -4(%ebp) + 404c8c: 85 c0 testl %eax, %eax + 404c8e: 74 5e je 0x404cee <___putfield+0x48e> + 404c90: 8b 45 fc movl -4(%ebp), %eax + 404c93: 01 c0 addl %eax, %eax + 404c95: 83 c0 03 addl $3, %eax + 404c98: 83 e0 fc andl $-4, %eax + 404c9b: e8 30 c8 ff ff calll 0x4014d0 <.text+0x4d0> + 404ca0: 89 e0 movl %esp, %eax + 404ca2: 89 c2 movl %eax, %edx + 404ca4: 89 55 f8 movl %edx, -8(%ebp) + 404ca7: ff 75 fc pushl -4(%ebp) + 404caa: 50 pushl %eax + 404cab: 57 pushl %edi + 404cac: ff 75 10 pushl 16(%ebp) + 404caf: 6a 00 pushl $0 + 404cb1: 56 pushl %esi + 404cb2: ff 15 f8 99 40 00 calll *4233720 + 404cb8: 85 c0 testl %eax, %eax + 404cba: 74 32 je 0x404cee <___putfield+0x48e> + 404cbc: 6a 00 pushl $0 + 404cbe: 6a 00 pushl $0 + 404cc0: 6a 00 pushl $0 + 404cc2: 6a 00 pushl $0 + 404cc4: ff 75 fc pushl -4(%ebp) + 404cc7: ff 75 f8 pushl -8(%ebp) + 404cca: 6a 00 pushl $0 + 404ccc: 53 pushl %ebx + 404ccd: ff 15 fc 99 40 00 calll *4233724 + 404cd3: 39 f8 cmpl %edi, %eax + 404cd5: 75 17 jne 0x404cee <___putfield+0x48e> + 404cd7: 6a 00 pushl $0 + 404cd9: 6a 00 pushl $0 + 404cdb: 57 pushl %edi + 404cdc: ff 75 10 pushl 16(%ebp) + 404cdf: ff 75 fc pushl -4(%ebp) + 404ce2: ff 75 f8 pushl -8(%ebp) + 404ce5: 6a 00 pushl $0 + 404ce7: 53 pushl %ebx + 404ce8: ff 15 fc 99 40 00 calll *4233724 + 404cee: 8d 65 ec leal -20(%ebp), %esp + 404cf1: 5f popl %edi + 404cf2: 5e popl %esi + 404cf3: 5b popl %ebx + 404cf4: 89 ec movl %ebp, %esp + 404cf6: 5d popl %ebp + 404cf7: c3 retl + 404cf8: cc int3 + 404cf9: cc int3 + 404cfa: cc int3 + 404cfb: cc int3 + 404cfc: cc int3 + 404cfd: cc int3 + 404cfe: cc int3 + 404cff: cc int3 + 404d00: 8b 44 24 04 movl 4(%esp), %eax + 404d04: 3d 9b 00 00 00 cmpl $155, %eax + 404d09: 0f 84 ca 00 00 00 je 0x404dd9 <___putfield+0x579> + 404d0f: 3d 9e 00 00 00 cmpl $158, %eax + 404d14: 0f 84 b4 00 00 00 je 0x404dce <___putfield+0x56e> + 404d1a: 7f 5c jg 0x404d78 <___putfield+0x518> + 404d1c: 83 f8 6c cmpl $108, %eax + 404d1f: 7c 30 jl 0x404d51 <___putfield+0x4f1> + 404d21: 83 f8 72 cmpl $114, %eax + 404d24: 7e 24 jle 0x404d4a <___putfield+0x4ea> + 404d26: 3d 80 00 00 00 cmpl $128, %eax + 404d2b: 7c 12 jl 0x404d3f <___putfield+0x4df> + 404d2d: 3d 84 00 00 00 cmpl $132, %eax + 404d32: 7e 3d jle 0x404d71 <___putfield+0x511> + 404d34: 3d 91 00 00 00 cmpl $145, %eax + 404d39: 0f 84 1e 01 00 00 je 0x404e5d <___putfield+0x5fd> + 404d3f: c7 05 48 96 40 00 16 00 00 00 movl $22, 4232776 + 404d49: c3 retl + 404d4a: ff 24 85 b4 7d 40 00 jmpl *4226484(,%eax,4) + 404d51: 83 f8 01 cmpl $1, %eax + 404d54: 7c e9 jl 0x404d3f <___putfield+0x4df> + 404d56: 83 f8 43 cmpl $67, %eax + 404d59: 7f 07 jg 0x404d62 <___putfield+0x502> + 404d5b: ff 24 85 54 7e 40 00 jmpl *4226644(,%eax,4) + 404d62: 8d 50 b0 leal -80(%eax), %edx + 404d65: 83 fa 09 cmpl $9, %edx + 404d68: 77 d5 ja 0x404d3f <___putfield+0x4df> + 404d6a: ff 24 85 f0 7c 40 00 jmpl *4226288(,%eax,4) + 404d71: ff 24 85 1c 7c 40 00 jmpl *4226076(,%eax,4) + 404d78: 3d ce 00 00 00 cmpl $206, %eax + 404d7d: 74 44 je 0x404dc3 <___putfield+0x563> + 404d7f: 7f 27 jg 0x404da8 <___putfield+0x548> + 404d81: 3d a1 00 00 00 cmpl $161, %eax + 404d86: 74 3b je 0x404dc3 <___putfield+0x563> + 404d88: 3d a4 00 00 00 cmpl $164, %eax + 404d8d: 74 4a je 0x404dd9 <___putfield+0x579> + 404d8f: 3d a1 00 00 00 cmpl $161, %eax + 404d94: 7c a9 jl 0x404d3f <___putfield+0x4df> + 404d96: 8d 90 59 ff ff ff leal -167(%eax), %edx + 404d9c: 83 fa 23 cmpl $35, %edx + 404d9f: 77 9e ja 0x404d3f <___putfield+0x4df> + 404da1: ff 24 85 f0 7a 40 00 jmpl *4225776(,%eax,4) + 404da8: 3d d7 00 00 00 cmpl $215, %eax + 404dad: 74 2a je 0x404dd9 <___putfield+0x579> + 404daf: 7c 8e jl 0x404d3f <___putfield+0x4df> + 404db1: 3d 18 07 00 00 cmpl $1816, %eax + 404db6: 75 87 jne 0x404d3f <___putfield+0x4df> + 404db8: c7 05 48 96 40 00 0c 00 00 00 movl $12, 4232776 + 404dc2: c3 retl + 404dc3: c7 05 48 96 40 00 02 00 00 00 movl $2, 4232776 + 404dcd: c3 retl + 404dce: c7 05 48 96 40 00 0d 00 00 00 movl $13, 4232776 + 404dd8: c3 retl + 404dd9: c7 05 48 96 40 00 0b 00 00 00 movl $11, 4232776 + 404de3: c3 retl + 404de4: c7 05 48 96 40 00 11 00 00 00 movl $17, 4232776 + 404dee: c3 retl + 404def: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776 + 404df9: c3 retl + 404dfa: c7 05 48 96 40 00 0a 00 00 00 movl $10, 4232776 + 404e04: c3 retl + 404e05: c7 05 48 96 40 00 08 00 00 00 movl $8, 4232776 + 404e0f: c3 retl + 404e10: c7 05 48 96 40 00 18 00 00 00 movl $24, 4232776 + 404e1a: c3 retl + 404e1b: c7 05 48 96 40 00 1c 00 00 00 movl $28, 4232776 + 404e25: c3 retl + 404e26: c7 05 48 96 40 00 20 00 00 00 movl $32, 4232776 + 404e30: c3 retl + 404e31: c7 05 48 96 40 00 12 00 00 00 movl $18, 4232776 + 404e3b: c3 retl + 404e3c: c7 05 48 96 40 00 07 00 00 00 movl $7, 4232776 + 404e46: c3 retl + 404e47: c7 05 48 96 40 00 26 00 00 00 movl $38, 4232776 + 404e51: c3 retl + 404e52: c7 05 48 96 40 00 10 00 00 00 movl $16, 4232776 + 404e5c: c3 retl + 404e5d: c7 05 48 96 40 00 29 00 00 00 movl $41, 4232776 + 404e67: c3 retl + 404e68: cc int3 + 404e69: cc int3 + 404e6a: cc int3 + 404e6b: cc int3 + 404e6c: cc int3 + 404e6d: cc int3 + 404e6e: cc int3 + 404e6f: cc int3 + 404e70: 53 pushl %ebx + 404e71: 31 db xorl %ebx, %ebx + 404e73: 83 3c 9d fc 90 40 00 00 cmpl $0, 4231420(,%ebx,4) + 404e7b: 74 0d je 0x404e8a <___puttxt+0xa> + 404e7d: ff 34 9d fc 90 40 00 pushl 4231420(,%ebx,4) + +00404e80 <___puttxt>: + 404e80: fc cld + 404e81: 90 nop + 404e82: 40 incl %eax + 404e83: 00 e8 addb %ch, %al + 404e85: 37 aaa + 404e86: 00 00 addb %al, (%eax) + 404e88: 00 59 43 addb %bl, 67(%ecx) + 404e8b: 81 fb 00 01 00 00 cmpl $256, %ebx + 404e91: 72 e0 jb 0x404e73 <___putfield+0x613> + 404e93: 5b popl %ebx + 404e94: c3 retl + 404e95: 8d 7c 27 00 leal (%edi,%eiz), %edi + 404e99: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 404ea0: 83 3d 7c 98 40 00 00 cmpl $0, 4233340 + 404ea7: 75 15 jne 0x404ebe <___puttxt+0x3e> + 404ea9: c7 05 7c 98 40 00 01 00 00 00 movl $1, 4233340 + 404eb3: 68 70 4e 40 00 pushl $4214384 + 404eb8: e8 43 0d 00 00 calll 0x405c00 <__lseek+0x40> + 404ebd: 59 popl %ecx + 404ebe: c3 retl + 404ebf: 90 nop + 404ec0: 53 pushl %ebx + 404ec1: 56 pushl %esi + 404ec2: 57 pushl %edi + 404ec3: 8b 5c 24 10 movl 16(%esp), %ebx + 404ec7: 85 db testl %ebx, %ebx + 404ec9: 0f 84 dd 00 00 00 je 0x404fac <___puttxt+0x12c> + 404ecf: 53 pushl %ebx + 404ed0: e8 eb e4 ff ff calll 0x4033c0 <_clock> + 404ed5: 59 popl %ecx + 404ed6: 89 c6 movl %eax, %esi + 404ed8: f6 03 40 testb $64, (%ebx) + 404edb: 74 09 je 0x404ee6 <___puttxt+0x66> + 404edd: ff 73 08 pushl 8(%ebx) + 404ee0: e8 2b f7 ff ff calll 0x404610 <___mbtowc+0x150> + 404ee5: 59 popl %ecx + 404ee6: c7 43 08 00 00 00 00 movl $0, 8(%ebx) + 404eed: 83 7b 04 00 cmpl $0, 4(%ebx) + 404ef1: 7c 23 jl 0x404f16 <___puttxt+0x96> + 404ef3: f7 03 00 00 02 00 testl $131072, (%ebx) + 404ef9: 74 09 je 0x404f04 <___puttxt+0x84> + 404efb: 53 pushl %ebx + 404efc: ff 53 5c calll *92(%ebx) + 404eff: 59 popl %ecx + 404f00: 89 c7 movl %eax, %edi + 404f02: eb 0b jmp 0x404f0f <___puttxt+0x8f> + 404f04: ff 73 04 pushl 4(%ebx) + 404f07: e8 24 0d 00 00 calll 0x405c30 <__lseek+0x70> + 404f0c: 59 popl %ecx + 404f0d: 89 c7 movl %eax, %edi + 404f0f: 85 ff testl %edi, %edi + 404f11: 74 03 je 0x404f16 <___puttxt+0x96> + 404f13: 83 ce ff orl $-1, %esi + 404f16: 83 7b 3c 00 cmpl $0, 60(%ebx) + 404f1a: 75 1b jne 0x404f37 <___puttxt+0xb7> + 404f1c: f6 03 80 testb $-128, (%ebx) + 404f1f: 74 4d je 0x404f6e <___puttxt+0xee> + 404f21: 31 ff xorl %edi, %edi + 404f23: 39 1c bd fc 90 40 00 cmpl %ebx, 4231420(,%edi,4) + 404f2a: 74 2e je 0x404f5a <___puttxt+0xda> + 404f2c: 47 incl %edi + 404f2d: 81 ff 00 01 00 00 cmpl $256, %edi + 404f33: 72 ee jb 0x404f23 <___puttxt+0xa3> + 404f35: eb 2e jmp 0x404f65 <___puttxt+0xe5> + 404f37: ff 73 3c pushl 60(%ebx) + 404f3a: e8 b1 0d 00 00 calll 0x405cf0 <___cp_to_cp+0xa0> + 404f3f: 59 popl %ecx + 404f40: 83 ca ff orl $-1, %edx + 404f43: 85 c0 testl %eax, %eax + 404f45: 0f 45 f2 cmovnel %edx, %esi + 404f48: ff 73 3c pushl 60(%ebx) + 404f4b: e8 c0 f6 ff ff calll 0x404610 <___mbtowc+0x150> + 404f50: 59 popl %ecx + 404f51: c7 43 3c 00 00 00 00 movl $0, 60(%ebx) + 404f58: eb c2 jmp 0x404f1c <___puttxt+0x9c> + 404f5a: c7 04 bd fc 90 40 00 00 00 00 00 movl $0, 4231420(,%edi,4) + 404f65: 53 pushl %ebx + 404f66: e8 a5 f6 ff ff calll 0x404610 <___mbtowc+0x150> + 404f6b: 59 popl %ecx + 404f6c: eb 3a jmp 0x404fa8 <___puttxt+0x128> + 404f6e: c7 03 00 00 00 00 movl $0, (%ebx) + 404f74: 83 4b 04 ff orl $-1, 4(%ebx) + 404f78: 8d 43 48 leal 72(%ebx), %eax + 404f7b: 89 43 08 movl %eax, 8(%ebx) + 404f7e: 8d 43 48 leal 72(%ebx), %eax + 404f81: 89 43 10 movl %eax, 16(%ebx) + 404f84: 8d 43 48 leal 72(%ebx), %eax + 404f87: 89 43 14 movl %eax, 20(%ebx) + 404f8a: 8d 43 48 leal 72(%ebx), %eax + 404f8d: 89 43 2c movl %eax, 44(%ebx) + 404f90: 8d 43 48 leal 72(%ebx), %eax + 404f93: 89 43 18 movl %eax, 24(%ebx) + 404f96: 8d 43 48 leal 72(%ebx), %eax + 404f99: 89 43 30 movl %eax, 48(%ebx) + 404f9c: 8d 43 48 leal 72(%ebx), %eax + 404f9f: 89 43 1c movl %eax, 28(%ebx) + 404fa2: 8d 43 28 leal 40(%ebx), %eax + 404fa5: 89 43 20 movl %eax, 32(%ebx) + 404fa8: 89 f0 movl %esi, %eax + 404faa: eb 03 jmp 0x404faf <___puttxt+0x12f> + 404fac: 83 c8 ff orl $-1, %eax + 404faf: 5f popl %edi + 404fb0: 5e popl %esi + 404fb1: 5b popl %ebx + 404fb2: c3 retl + 404fb3: cc int3 + 404fb4: cc int3 + 404fb5: cc int3 + 404fb6: cc int3 + 404fb7: cc int3 + 404fb8: cc int3 + 404fb9: cc int3 + 404fba: cc int3 + 404fbb: cc int3 + 404fbc: cc int3 + 404fbd: cc int3 + 404fbe: cc int3 + 404fbf: cc int3 + 404fc0: 55 pushl %ebp + 404fc1: 89 e5 movl %esp, %ebp + 404fc3: 81 ec 20 04 00 00 subl $1056, %esp + 404fc9: 53 pushl %ebx + 404fca: 56 pushl %esi + 404fcb: 57 pushl %edi + 404fcc: 8b 75 08 movl 8(%ebp), %esi + 404fcf: 8b 7d 10 movl 16(%ebp), %edi + 404fd2: 3b 35 28 a2 40 00 cmpl 4235816, %esi + 404fd8: 0f 83 51 02 00 00 jae 0x40522f + 404fde: 89 f0 movl %esi, %eax + 404fe0: 83 e0 1f andl $31, %eax + 404fe3: 89 85 f0 fb ff ff movl %eax, -1040(%ebp) + 404fe9: 89 f0 movl %esi, %eax + 404feb: c1 e8 05 shrl $5, %eax + 404fee: 89 85 f4 fb ff ff movl %eax, -1036(%ebp) + 404ff4: 8b 85 f0 fb ff ff movl -1040(%ebp), %eax + 404ffa: 8b 95 f4 fb ff ff movl -1036(%ebp), %edx + 405000: 8b 14 95 28 a1 40 00 movl 4235560(,%edx,4), %edx + 405007: f6 44 c2 04 01 testb $1, 4(%edx,%eax,8) + 40500c: 0f 84 1d 02 00 00 je 0x40522f + 405012: 85 ff testl %edi, %edi + 405014: 0f 84 11 02 00 00 je 0x40522b + 40501a: 8b 85 f0 fb ff ff movl -1040(%ebp), %eax + 405020: 8b 95 f4 fb ff ff movl -1036(%ebp), %edx + 405026: 8b 14 95 28 a1 40 00 movl 4235560(,%edx,4), %edx + 40502d: f6 44 c2 04 20 testb $32, 4(%edx,%eax,8) + 405032: 74 0d je 0x405041 <___puttxt+0x1c1> + 405034: 6a 02 pushl $2 + 405036: 6a 00 pushl $0 + 405038: 56 pushl %esi + 405039: e8 82 fb ff ff calll 0x404bc0 <___putfield+0x360> + 40503e: 83 c4 0c addl $12, %esp + 405041: 8b 85 f0 fb ff ff movl -1040(%ebp), %eax + 405047: 8b 95 f4 fb ff ff movl -1036(%ebp), %edx + 40504d: 8b 14 95 28 a1 40 00 movl 4235560(,%edx,4), %edx + 405054: f6 44 c2 04 80 testb $-128, 4(%edx,%eax,8) + 405059: 0f 84 31 01 00 00 je 0x405190 + 40505f: 8b 45 0c movl 12(%ebp), %eax + 405062: 89 c3 movl %eax, %ebx + 405064: c7 85 ec fb ff ff 00 00 00 00 movl $0, -1044(%ebp) + 40506e: c7 85 e8 fb ff ff 00 00 00 00 movl $0, -1048(%ebp) + 405078: e9 ec 00 00 00 jmp 0x405169 + 40507d: 8d 85 fb fb ff ff leal -1029(%ebp), %eax + +00405080 <___set_default_crt_heap_size>: + 405080: fb sti + 405081: ff ff + 405083: eb 15 jmp 0x40509a <___set_default_crt_heap_size+0x1a> + 405085: 80 3b 0a cmpb $10, (%ebx) + 405088: 75 0a jne 0x405094 <___set_default_crt_heap_size+0x14> + 40508a: ff 85 ec fb ff ff incl -1044(%ebp) + 405090: c6 00 0d movb $13, (%eax) + 405093: 40 incl %eax + 405094: 8a 13 movb (%ebx), %dl + 405096: 88 10 movb %dl, (%eax) + 405098: 43 incl %ebx + 405099: 40 incl %eax + 40509a: 89 c2 movl %eax, %edx + 40509c: 89 95 e0 fb ff ff movl %edx, -1056(%ebp) + +004050a0 <_memcpy>: + 4050a0: ff ff + 4050a2: 8d 8d fb fb ff ff leal -1029(%ebp), %ecx + 4050a8: 29 ca subl %ecx, %edx + 4050aa: 81 fa 00 04 00 00 cmpl $1024, %edx + 4050b0: 7d 0c jge 0x4050be <_memcpy+0x1e> + 4050b2: 89 da movl %ebx, %edx + 4050b4: 2b 95 e4 fb ff ff subl -1052(%ebp), %edx + 4050ba: 39 d7 cmpl %edx, %edi + 4050bc: 77 c7 ja 0x405085 <___set_default_crt_heap_size+0x5> + 4050be: 8b 85 f0 fb ff ff movl -1040(%ebp), %eax + 4050c4: 8b 95 f4 fb ff ff movl -1036(%ebp), %edx + 4050ca: 8b 14 95 28 a1 40 00 movl 4235560(,%edx,4), %edx + 4050d1: f6 44 c2 04 40 testb $64, 4(%edx,%eax,8) + 4050d6: 74 41 je 0x405119 + 4050d8: 56 pushl %esi + 4050d9: e8 d2 f9 ff ff calll 0x404ab0 <___putfield+0x250> + 4050de: 59 popl %ecx + 4050df: 8d 55 fc leal -4(%ebp), %edx + 4050e2: 52 pushl %edx + 4050e3: 50 pushl %eax + 4050e4: ff 15 d8 99 40 00 calll *4233688 + 4050ea: 85 c0 testl %eax, %eax + 4050ec: 74 2b je 0x405119 + 4050ee: ff 15 00 9a 40 00 calll *4233728 + +004050f4 : + 4050f4: 8b 95 e0 fb ff ff movl -1056(%ebp), %edx + 4050fa: 8d 8d fb fb ff ff leal -1029(%ebp), %ecx + 405100: 29 ca subl %ecx, %edx + 405102: 52 pushl %edx + 405103: 8d 95 fb fb ff ff leal -1029(%ebp), %edx + 405109: 52 pushl %edx + 40510a: ff 35 74 98 40 00 pushl 4233332 + 405110: 50 pushl %eax + 405111: e8 3a fb ff ff calll 0x404c50 <___putfield+0x3f0> + 405116: 83 c4 10 addl $16, %esp + 405119: 56 pushl %esi + 40511a: e8 91 f9 ff ff calll 0x404ab0 <___putfield+0x250> + 40511f: 59 popl %ecx + 405120: 6a 00 pushl $0 + 405122: 8d 55 fc leal -4(%ebp), %edx + 405125: 52 pushl %edx + 405126: 8b 95 e0 fb ff ff movl -1056(%ebp), %edx + 40512c: 8d 8d fb fb ff ff leal -1029(%ebp), %ecx + 405132: 29 ca subl %ecx, %edx + 405134: 52 pushl %edx + 405135: 8d 95 fb fb ff ff leal -1029(%ebp), %edx + 40513b: 52 pushl %edx + 40513c: 50 pushl %eax + 40513d: ff 15 04 9a 40 00 calll *4233732 + 405143: 85 c0 testl %eax, %eax + 405145: 74 3f je 0x405186 + 405147: 8b 85 e8 fb ff ff movl -1048(%ebp), %eax + 40514d: 03 45 fc addl -4(%ebp), %eax + 405150: 89 85 e8 fb ff ff movl %eax, -1048(%ebp) + 405156: 8b 85 e0 fb ff ff movl -1056(%ebp), %eax + 40515c: 8d 95 fb fb ff ff leal -1029(%ebp), %edx + 405162: 29 d0 subl %edx, %eax + 405164: 39 45 fc cmpl %eax, -4(%ebp) + 405167: 72 19 jb 0x405182 + 405169: 8b 45 0c movl 12(%ebp), %eax + 40516c: 89 85 e4 fb ff ff movl %eax, -1052(%ebp) + 405172: 89 d8 movl %ebx, %eax + 405174: 2b 85 e4 fb ff ff subl -1052(%ebp), %eax + 40517a: 39 c7 cmpl %eax, %edi + 40517c: 0f 87 fb fe ff ff ja 0x40507d <___puttxt+0x1fd> + 405182: 31 db xorl %ebx, %ebx + 405184: eb 59 jmp 0x4051df + 405186: ff 15 e0 99 40 00 calll *4233696 + 40518c: 89 c3 movl %eax, %ebx + 40518e: eb 4f jmp 0x4051df + 405190: 56 pushl %esi + 405191: e8 1a f9 ff ff calll 0x404ab0 <___putfield+0x250> + 405196: 59 popl %ecx + 405197: 6a 00 pushl $0 + 405199: 8d 55 fc leal -4(%ebp), %edx + 40519c: 52 pushl %edx + 40519d: 57 pushl %edi + 40519e: ff 75 0c pushl 12(%ebp) + 4051a1: 50 pushl %eax + 4051a2: ff 15 04 9a 40 00 calll *4233732 + 4051a8: 85 c0 testl %eax, %eax + 4051aa: 74 17 je 0x4051c3 + 4051ac: 8b 45 fc movl -4(%ebp), %eax + 4051af: 89 85 e8 fb ff ff movl %eax, -1048(%ebp) + 4051b5: c7 85 ec fb ff ff 00 00 00 00 movl $0, -1044(%ebp) + 4051bf: 31 db xorl %ebx, %ebx + 4051c1: eb 1c jmp 0x4051df + 4051c3: ff 15 e0 99 40 00 calll *4233696 + 4051c9: 89 c3 movl %eax, %ebx + 4051cb: c7 85 ec fb ff ff 00 00 00 00 movl $0, -1044(%ebp) + 4051d5: c7 85 e8 fb ff ff 00 00 00 00 movl $0, -1048(%ebp) + 4051df: 83 bd e8 fb ff ff 00 cmpl $0, -1048(%ebp) + 4051e6: 75 65 jne 0x40524d + 4051e8: 85 db testl %ebx, %ebx + 4051ea: 74 1d je 0x405209 + 4051ec: 83 fb 05 cmpl $5, %ebx + 4051ef: 75 0c jne 0x4051fd + 4051f1: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776 + 4051fb: eb 07 jmp 0x405204 + 4051fd: 53 pushl %ebx + 4051fe: e8 fd fa ff ff calll 0x404d00 <___putfield+0x4a0> + 405203: 59 popl %ecx + 405204: 83 c8 ff orl $-1, %eax + 405207: eb 50 jmp 0x405259 + 405209: 8b 85 f0 fb ff ff movl -1040(%ebp), %eax + 40520f: 8b 95 f4 fb ff ff movl -1036(%ebp), %edx + 405215: 8b 14 95 28 a1 40 00 movl 4235560(,%edx,4), %edx + 40521c: f6 44 c2 04 40 testb $64, 4(%edx,%eax,8) + 405221: 74 1b je 0x40523e + 405223: 8b 45 0c movl 12(%ebp), %eax + 405226: 80 38 1a cmpb $26, (%eax) + 405229: 75 13 jne 0x40523e + 40522b: 31 c0 xorl %eax, %eax + 40522d: eb 2a jmp 0x405259 + 40522f: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776 + 405239: 83 c8 ff orl $-1, %eax + 40523c: eb 1b jmp 0x405259 + 40523e: c7 05 48 96 40 00 1c 00 00 00 movl $28, 4232776 + 405248: 83 c8 ff orl $-1, %eax + 40524b: eb 0c jmp 0x405259 + 40524d: 8b 85 e8 fb ff ff movl -1048(%ebp), %eax + 405253: 2b 85 ec fb ff ff subl -1044(%ebp), %eax + 405259: 5f popl %edi + 40525a: 5e popl %esi + 40525b: 5b popl %ebx + 40525c: 89 ec movl %ebp, %esp + 40525e: 5d popl %ebp + 40525f: c3 retl + 405260: 56 pushl %esi + 405261: 8b 54 24 08 movl 8(%esp), %edx + 405265: 8b 4c 24 0c movl 12(%esp), %ecx + 405269: 80 39 00 cmpb $0, (%ecx) + 40526c: 75 0d jne 0x40527b + 40526e: 85 d2 testl %edx, %edx + 405270: 74 05 je 0x405277 + 405272: 66 c7 02 00 00 movw $0, (%edx) + +00405274 : + 405274: 02 00 addb (%eax), %al + 405276: 00 31 addb %dh, (%ecx) + 405278: c0 eb 37 shrb $55, %bl + 40527b: 31 c0 xorl %eax, %eax + 40527d: be 01 00 00 00 movl $1, %esi + 405282: 85 d2 testl %edx, %edx + 405284: 0f 45 c6 cmovnel %esi, %eax + 405287: 50 pushl %eax + 405288: 52 pushl %edx + 405289: 6a 01 pushl $1 + 40528b: 51 pushl %ecx + 40528c: 6a 09 pushl $9 + 40528e: ff 35 74 98 40 00 pushl 4233332 + +00405290 <__sheap_free>: + 405290: 74 98 je 0x40522a + 405292: 40 incl %eax + 405293: 00 ff addb %bh, %bh + 405295: 15 f8 99 40 00 adcl $4233720, %eax + 40529a: 85 c0 testl %eax, %eax + 40529c: 75 0f jne 0x4052ad <__sheap_free+0x1d> + 40529e: c7 05 48 96 40 00 2a 00 00 00 movl $42, 4232776 + 4052a8: 83 c8 ff orl $-1, %eax + 4052ab: eb 05 jmp 0x4052b2 <__sheap_free+0x22> + 4052ad: b8 01 00 00 00 movl $1, %eax + 4052b2: 5e popl %esi + 4052b3: c3 retl + 4052b4: cc int3 + 4052b5: cc int3 + 4052b6: cc int3 + 4052b7: cc int3 + 4052b8: cc int3 + 4052b9: cc int3 + 4052ba: cc int3 + 4052bb: cc int3 + 4052bc: cc int3 + 4052bd: cc int3 + 4052be: cc int3 + 4052bf: cc int3 + 4052c0: 55 pushl %ebp + 4052c1: 89 e5 movl %esp, %ebp + 4052c3: 83 ec 64 subl $100, %esp + 4052c6: 53 pushl %ebx + 4052c7: 56 pushl %esi + 4052c8: 57 pushl %edi + 4052c9: 8b 5d 08 movl 8(%ebp), %ebx + 4052cc: 83 7b 2c 00 cmpl $0, 44(%ebx) + 4052d0: 7d 07 jge 0x4052d9 <__sheap_free+0x49> + 4052d2: b8 ff ff ff 7f movl $2147483647, %eax + 4052d7: eb 03 jmp 0x4052dc <__sheap_free+0x4c> + 4052d9: 8b 43 2c movl 44(%ebx), %eax + 4052dc: 89 45 ac movl %eax, -84(%ebp) + 4052df: 8b 43 34 movl 52(%ebx), %eax + 4052e2: 0f b6 15 70 97 40 00 movzbl 4233072, %edx + 4052e9: 01 d0 addl %edx, %eax + 4052eb: 89 45 a8 movl %eax, -88(%ebp) + 4052ee: c7 45 f0 00 00 00 00 movl $0, -16(%ebp) + 4052f5: c7 45 f4 00 00 00 00 movl $0, -12(%ebp) + 4052fc: 66 f7 43 38 04 00 testw $4, 56(%ebx) + 405302: 75 06 jne 0x40530a <__sheap_free+0x7a> + 405304: 83 7d a8 40 cmpl $64, -88(%ebp) + 405308: 77 2f ja 0x405339 <__sheap_free+0xa9> + 40530a: 8d 45 b0 leal -80(%ebp), %eax + 40530d: 89 45 a4 movl %eax, -92(%ebp) + 405310: c7 45 a8 40 00 00 00 movl $64, -88(%ebp) + 405317: 80 7b 3b 00 cmpb $0, 59(%ebx) + 40531b: 74 36 je 0x405353 <__sheap_free+0xc3> + 40531d: 83 7d 0c 00 cmpl $0, 12(%ebp) + 405321: 0f 84 1e 01 00 00 je 0x405445 <__sheap_free+0x1b5> + 405327: 83 7d ac 00 cmpl $0, -84(%ebp) + 40532b: 7f 35 jg 0x405362 <__sheap_free+0xd2> + 40532d: c7 45 a0 00 00 00 00 movl $0, -96(%ebp) + 405334: e9 d2 00 00 00 jmp 0x40540b <__sheap_free+0x17b> + 405339: ff 75 a8 pushl -88(%ebp) + 40533c: e8 9f dc ff ff calll 0x402fe0 <__unwind_handler+0x20> + 405341: 59 popl %ecx + 405342: 89 c2 movl %eax, %edx + 405344: 89 55 a4 movl %edx, -92(%ebp) + 405347: 85 c0 testl %eax, %eax + 405349: 75 cc jne 0x405317 <__sheap_free+0x87> + 40534b: 83 c8 ff orl $-1, %eax + 40534e: e9 fd 00 00 00 jmp 0x405450 <__sheap_free+0x1c0> + 405353: 83 7d 0c 00 cmpl $0, 12(%ebp) + 405357: 75 ce jne 0x405327 <__sheap_free+0x97> + 405359: c7 45 0c 80 7f 40 00 movl $4226944, 12(%ebp) + 405360: eb c5 jmp 0x405327 <__sheap_free+0x97> + 405362: 8d 45 f0 leal -16(%ebp), %eax + 405365: 50 pushl %eax + 405366: 8b 45 0c movl 12(%ebp), %eax + 405369: 0f b7 00 movzwl (%eax), %eax + 40536c: 50 pushl %eax + 40536d: 8d 45 f8 leal -8(%ebp), %eax + 405370: 50 pushl %eax + 405371: e8 8a 09 00 00 calll 0x405d00 <___maposerr> + 405376: 83 c4 0c addl $12, %esp + 405379: 89 c2 movl %eax, %edx + 40537b: 89 55 9c movl %edx, -100(%ebp) + 40537e: 85 c0 testl %eax, %eax + 405380: 0f 8c 81 00 00 00 jl 0x405407 <__sheap_free+0x177> + 405386: 8b 45 0c movl 12(%ebp), %eax + 405389: 66 83 38 00 cmpw $0, (%eax) + 40538d: 75 09 jne 0x405398 <__sheap_free+0x108> + 40538f: ff 4d 9c decl -100(%ebp) + 405392: 83 7d 9c 00 cmpl $0, -100(%ebp) + 405396: 7c 6f jl 0x405407 <__sheap_free+0x177> + 405398: 8b 45 ac movl -84(%ebp), %eax + 40539b: 3b 45 9c cmpl -100(%ebp), %eax + 40539e: 7c 8d jl 0x40532d <__sheap_free+0x9d> + 4053a0: 8b 43 14 movl 20(%ebx), %eax + 4053a3: 03 45 9c addl -100(%ebp), %eax + 4053a6: 39 45 a8 cmpl %eax, -88(%ebp) + 4053a9: 7d 1e jge 0x4053c9 <__sheap_free+0x139> + 4053ab: c7 43 34 00 00 00 00 movl $0, 52(%ebx) + 4053b2: ff 75 a4 pushl -92(%ebp) + 4053b5: 53 pushl %ebx + 4053b6: e8 c5 ea ff ff calll 0x403e80 <__sheap_alloc+0x1b0> + 4053bb: 83 c4 08 addl $8, %esp + 4053be: 85 c0 testl %eax, %eax + 4053c0: 7c 45 jl 0x405407 <__sheap_free+0x177> + 4053c2: c7 43 14 00 00 00 00 movl $0, 20(%ebx) + 4053c9: 8b 45 9c movl -100(%ebp), %eax + 4053cc: 89 c1 movl %eax, %ecx + 4053ce: 8b 43 14 movl 20(%ebx), %eax + 4053d1: 89 c7 movl %eax, %edi + 4053d3: 03 7d a4 addl -92(%ebp), %edi + 4053d6: 8d 75 f8 leal -8(%ebp), %esi + 4053d9: f3 a4 rep movsb (%esi), %es:(%edi) + 4053db: 8b 45 9c movl -100(%ebp), %eax + 4053de: 01 43 14 addl %eax, 20(%ebx) + 4053e1: 8b 45 0c movl 12(%ebp), %eax + 4053e4: 66 83 38 00 cmpw $0, (%eax) + 4053e8: 0f 84 3f ff ff ff je 0x40532d <__sheap_free+0x9d> + 4053ee: 83 45 0c 02 addl $2, 12(%ebp) + 4053f2: 8b 45 9c movl -100(%ebp), %eax + 4053f5: 29 45 ac subl %eax, -84(%ebp) + 4053f8: 83 7d ac 00 cmpl $0, -84(%ebp) + 4053fc: 0f 8f 60 ff ff ff jg 0x405362 <__sheap_free+0xd2> + 405402: e9 26 ff ff ff jmp 0x40532d <__sheap_free+0x9d> + 405407: 83 4d a0 ff orl $-1, -96(%ebp) + 40540b: ff 75 a4 pushl -92(%ebp) + 40540e: 53 pushl %ebx + 40540f: e8 6c ea ff ff calll 0x403e80 <__sheap_alloc+0x1b0> + 405414: 83 c4 08 addl $8, %esp + 405417: 83 ca ff orl $-1, %edx + 40541a: 85 c0 testl %eax, %eax + 40541c: 7d 03 jge 0x405421 <__sheap_free+0x191> + 40541e: 89 55 a0 movl %edx, -96(%ebp) + 405421: c7 43 34 00 00 00 00 movl $0, 52(%ebx) + 405428: c7 43 14 00 00 00 00 movl $0, 20(%ebx) + 40542f: 8d 45 b0 leal -80(%ebp), %eax + 405432: 39 45 a4 cmpl %eax, -92(%ebp) + 405435: 74 09 je 0x405440 <__sheap_free+0x1b0> + 405437: ff 75 a4 pushl -92(%ebp) + 40543a: e8 d1 f1 ff ff calll 0x404610 <___mbtowc+0x150> + 40543f: 59 popl %ecx + 405440: 8b 45 a0 movl -96(%ebp), %eax + 405443: eb 0b jmp 0x405450 <__sheap_free+0x1c0> + 405445: 6a 16 pushl $22 + 405447: e8 74 07 00 00 calll 0x405bc0 <__lseek> + 40544c: 59 popl %ecx + 40544d: 83 c8 ff orl $-1, %eax + 405450: 5f popl %edi + 405451: 5e popl %esi + 405452: 5b popl %ebx + 405453: 89 ec movl %ebp, %esp + 405455: 5d popl %ebp + 405456: c3 retl + 405457: cc int3 + 405458: cc int3 + 405459: cc int3 + 40545a: cc int3 + 40545b: cc int3 + 40545c: cc int3 + 40545d: cc int3 + 40545e: cc int3 + 40545f: cc int3 + 405460: 55 pushl %ebp + 405461: 89 e5 movl %esp, %ebp + 405463: 83 ec 28 subl $40, %esp + 405466: 53 pushl %ebx + 405467: 56 pushl %esi + 405468: 57 pushl %edi + 405469: 8a 45 0c movb 12(%ebp), %al + 40546c: ba 90 7f 40 00 movl $4226960, %edx + 405471: b9 a1 7f 40 00 movl $4226977, %ecx + 405476: 3c 58 cmpb $88, %al + 405478: 0f 44 d1 cmovel %ecx, %edx + 40547b: 89 55 e4 movl %edx, -28(%ebp) + 40547e: 3c 6f cmpb $111, %al + 405480: 74 0f je 0x405491 <__sheap_free+0x201> + 405482: 3c 78 cmpb $120, %al + 405484: 74 12 je 0x405498 <__sheap_free+0x208> + 405486: 3c 58 cmpb $88, %al + 405488: 74 0e je 0x405498 <__sheap_free+0x208> + 40548a: ba 0a 00 00 00 movl $10, %edx + 40548f: eb 0c jmp 0x40549d <__sheap_free+0x20d> + 405491: ba 08 00 00 00 movl $8, %edx + 405496: eb 05 jmp 0x40549d <__sheap_free+0x20d> + 405498: ba 10 00 00 00 movl $16, %edx + 40549d: 89 55 e0 movl %edx, -32(%ebp) + 4054a0: 8b 55 08 movl 8(%ebp), %edx + 4054a3: 8b 32 movl (%edx), %esi + 4054a5: 8b 7a 04 movl 4(%edx), %edi + 4054a8: 3c 64 cmpb $100, %al + 4054aa: 74 04 je 0x4054b0 <__sheap_free+0x220> + 4054ac: 3c 69 cmpb $105, %al + 4054ae: 75 24 jne 0x4054d4 <__sheap_free+0x244> + 4054b0: 8b 45 08 movl 8(%ebp), %eax + 4054b3: 8b 50 04 movl 4(%eax), %edx + 4054b6: 8b 00 movl (%eax), %eax + 4054b8: 85 d2 testl %edx, %edx + 4054ba: 7f 18 jg 0x4054d4 <__sheap_free+0x244> + 4054bc: 7c 04 jl 0x4054c2 <__sheap_free+0x232> + 4054be: 85 c0 testl %eax, %eax + 4054c0: 73 12 jae 0x4054d4 <__sheap_free+0x244> + 4054c2: 89 f0 movl %esi, %eax + 4054c4: 89 fa movl %edi, %edx + 4054c6: f7 d0 notl %eax + 4054c8: f7 d2 notl %edx + 4054ca: 89 c6 movl %eax, %esi + 4054cc: 89 d7 movl %edx, %edi + 4054ce: 83 c6 01 addl $1, %esi + 4054d1: 83 d7 00 adcl $0, %edi + 4054d4: 85 ff testl %edi, %edi + 4054d6: 75 04 jne 0x4054dc <__sheap_free+0x24c> + 4054d8: 85 f6 testl %esi, %esi + 4054da: 74 1d je 0x4054f9 <__sheap_free+0x269> + 4054dc: 8b 45 e0 movl -32(%ebp), %eax + 4054df: 99 cltd + 4054e0: 57 pushl %edi + 4054e1: 56 pushl %esi + 4054e2: 52 pushl %edx + 4054e3: 50 pushl %eax + 4054e4: e8 57 0a 00 00 calll 0x405f40 <_fclose+0x80> + 4054e9: 8b 55 e4 movl -28(%ebp), %edx + 4054ec: 8a 04 10 movb (%eax,%edx), %al + 4054ef: 88 45 ff movb %al, -1(%ebp) + 4054f2: bb 17 00 00 00 movl $23, %ebx + 4054f7: eb 0e jmp 0x405507 <__sheap_free+0x277> + 4054f9: 8b 45 08 movl 8(%ebp), %eax + 4054fc: 83 78 2c 00 cmpl $0, 44(%eax) + 405500: 75 da jne 0x4054dc <__sheap_free+0x24c> + 405502: bb 18 00 00 00 movl $24, %ebx + 405507: 8b 45 e0 movl -32(%ebp), %eax + 40550a: 99 cltd + 40550b: 57 pushl %edi + 40550c: 56 pushl %esi + 40550d: 52 pushl %edx + 40550e: 50 pushl %eax + 40550f: e8 2c f1 ff ff calll 0x404640 <___mbtowc+0x180> + 405514: 8b 75 08 movl 8(%ebp), %esi + 405517: 89 06 movl %eax, (%esi) + 405519: 89 56 04 movl %edx, 4(%esi) + 40551c: eb 51 jmp 0x40556f <__sheap_free+0x2df> + 40551e: 8b 45 08 movl 8(%ebp), %eax + 405521: 8b 50 04 movl 4(%eax), %edx + 405524: 8b 00 movl (%eax), %eax + 405526: 8b 75 e0 movl -32(%ebp), %esi + 405529: 89 f7 movl %esi, %edi + 40552b: c1 ff 1f sarl $31, %edi + 40552e: 52 pushl %edx + 40552f: 50 pushl %eax + 405530: 57 pushl %edi + 405531: 56 pushl %esi + 405532: e8 89 0a 00 00 calll 0x405fc0 <__write> + 405537: 89 c6 movl %eax, %esi + 405539: 89 d7 movl %edx, %edi + 40553b: 4b decl %ebx + 40553c: 8b 45 e0 movl -32(%ebp), %eax + 40553f: 99 cltd + 405540: 57 pushl %edi + 405541: 56 pushl %esi + 405542: 52 pushl %edx + 405543: 50 pushl %eax + 405544: e8 d7 be ff ff calll 0x401420 <.text+0x420> + 405549: 89 45 d8 movl %eax, -40(%ebp) + 40554c: 89 55 dc movl %edx, -36(%ebp) + 40554f: 8b 45 08 movl 8(%ebp), %eax + 405552: 8b 50 04 movl 4(%eax), %edx + 405555: 8b 00 movl (%eax), %eax + 405557: 2b 45 d8 subl -40(%ebp), %eax + 40555a: 1b 55 dc sbbl -36(%ebp), %edx + 40555d: 8b 55 e4 movl -28(%ebp), %edx + 405560: 8a 04 10 movb (%eax,%edx), %al + 405563: 88 44 1d e8 movb %al, -24(%ebp,%ebx) + 405567: 8b 45 08 movl 8(%ebp), %eax + 40556a: 89 30 movl %esi, (%eax) + 40556c: 89 78 04 movl %edi, 4(%eax) + 40556f: 8b 45 08 movl 8(%ebp), %eax + 405572: 8b 50 04 movl 4(%eax), %edx + 405575: 8b 00 movl (%eax), %eax + 405577: 85 d2 testl %edx, %edx + 405579: 7c 0a jl 0x405585 <__sheap_free+0x2f5> + 40557b: 7f 04 jg 0x405581 <__sheap_free+0x2f1> + 40557d: 85 c0 testl %eax, %eax + 40557f: 76 04 jbe 0x405585 <__sheap_free+0x2f5> + 405581: 85 db testl %ebx, %ebx + 405583: 7f 99 jg 0x40551e <__sheap_free+0x28e> + 405585: 83 7d e0 08 cmpl $8, -32(%ebp) + 405589: 75 1d jne 0x4055a8 <__sheap_free+0x318> + 40558b: 8b 45 08 movl 8(%ebp), %eax + 40558e: 66 f7 40 38 08 00 testw $8, 56(%eax) + 405594: 74 12 je 0x4055a8 <__sheap_free+0x318> + 405596: 83 fb 18 cmpl $24, %ebx + 405599: 73 0d jae 0x4055a8 <__sheap_free+0x318> + 40559b: 80 7c 1d e8 30 cmpb $48, -24(%ebp,%ebx) + 4055a0: 74 06 je 0x4055a8 <__sheap_free+0x318> + 4055a2: 4b decl %ebx + 4055a3: c6 44 1d e8 30 movb $48, -24(%ebp,%ebx) + 4055a8: 8b 45 08 movl 8(%ebp), %eax + 4055ab: ba 18 00 00 00 movl $24, %edx + 4055b0: 29 da subl %ebx, %edx + 4055b2: 89 50 1c movl %edx, 28(%eax) + 4055b5: 8b 45 08 movl 8(%ebp), %eax + 4055b8: 8b 48 1c movl 28(%eax), %ecx + 4055bb: 8d 74 1d e8 leal -24(%ebp,%ebx), %esi + 4055bf: 8b 45 08 movl 8(%ebp), %eax + 4055c2: 8b 78 10 movl 16(%eax), %edi + 4055c5: f3 a4 rep movsb (%esi), %es:(%edi) + 4055c7: 8b 45 08 movl 8(%ebp), %eax + 4055ca: 8b 40 1c movl 28(%eax), %eax + 4055cd: 8b 55 08 movl 8(%ebp), %edx + 4055d0: 3b 42 2c cmpl 44(%edx), %eax + 4055d3: 7c 40 jl 0x405615 <_free+0x5> + 4055d5: 8b 45 08 movl 8(%ebp), %eax + 4055d8: 83 78 2c 00 cmpl $0, 44(%eax) + 4055dc: 7d 55 jge 0x405633 <_free+0x23> + 4055de: 8b 45 08 movl 8(%ebp), %eax + 4055e1: 66 8b 40 38 movw 56(%eax), %ax + 4055e5: 66 83 e0 14 andw $20, %ax + 4055e9: 66 83 f8 10 cmpw $16, %ax + 4055ed: 75 44 jne 0x405633 <_free+0x23> + 4055ef: 8b 45 08 movl 8(%ebp), %eax + 4055f2: 8b 40 34 movl 52(%eax), %eax + 4055f5: 8b 55 08 movl 8(%ebp), %edx + 4055f8: 2b 42 14 subl 20(%edx), %eax + 4055fb: 8b 55 08 movl 8(%ebp), %edx + 4055fe: 2b 42 18 subl 24(%edx), %eax + 405601: 8b 55 08 movl 8(%ebp), %edx + 405604: 2b 42 1c subl 28(%edx), %eax + 405607: 89 c3 movl %eax, %ebx + 405609: 85 c0 testl %eax, %eax + 40560b: 7e 26 jle 0x405633 <_free+0x23> + 40560d: 8b 45 08 movl 8(%ebp), %eax + +00405610 <_free>: + 405610: 89 58 18 movl %ebx, 24(%eax) + 405613: eb 1e jmp 0x405633 <_free+0x23> + 405615: 8b 45 08 movl 8(%ebp), %eax + 405618: 8b 55 08 movl 8(%ebp), %edx + 40561b: 8b 52 2c movl 44(%edx), %edx + 40561e: 8b 4d 08 movl 8(%ebp), %ecx + 405621: 2b 51 1c subl 28(%ecx), %edx + 405624: 89 50 18 movl %edx, 24(%eax) + 405627: 8b 45 08 movl 8(%ebp), %eax + 40562a: 8b 55 08 movl 8(%ebp), %edx + 40562d: 66 81 62 38 ef ff andw $65519, 56(%edx) + 405633: 5f popl %edi + 405634: 5e popl %esi + 405635: 5b popl %ebx + 405636: 89 ec movl %ebp, %esp + 405638: 5d popl %ebp + 405639: c3 retl + 40563a: cc int3 + 40563b: cc int3 + 40563c: cc int3 + 40563d: cc int3 + 40563e: cc int3 + 40563f: cc int3 + +00405640 <___ulldiv>: + 405640: 8b 44 24 04 movl 4(%esp), %eax + 405644: 50 pushl %eax + 405645: e8 26 0a 00 00 calll 0x406070 <__write+0xb0> + 40564a: 59 popl %ecx + 40564b: c3 retl + 40564c: cc int3 + 40564d: cc int3 + 40564e: cc int3 + 40564f: cc int3 + 405650: 55 pushl %ebp + 405651: 89 e5 movl %esp, %ebp + 405653: 83 ec 54 subl $84, %esp + 405656: 53 pushl %ebx + 405657: 56 pushl %esi + 405658: 57 pushl %edi + 405659: 8d 5d c8 leal -56(%ebp), %ebx + 40565c: 8b 45 08 movl 8(%ebp), %eax + 40565f: dd 00 fldl (%eax) + 405661: dd 5d f0 fstpl -16(%ebp) + 405664: 80 7d 0c 61 cmpb $97, 12(%ebp) + 405668: 74 3a je 0x4056a4 <___ulldiv+0x64> + 40566a: 80 7d 0c 41 cmpb $65, 12(%ebp) + 40566e: 74 34 je 0x4056a4 <___ulldiv+0x64> + 405670: 8b 45 08 movl 8(%ebp), %eax + 405673: 83 78 2c 00 cmpl $0, 44(%eax) + 405677: 7d 0c jge 0x405685 <___ulldiv+0x45> + 405679: 8b 45 08 movl 8(%ebp), %eax + 40567c: c7 40 2c 06 00 00 00 movl $6, 44(%eax) + 405683: eb 1f jmp 0x4056a4 <___ulldiv+0x64> + 405685: 8b 45 08 movl 8(%ebp), %eax + 405688: 83 78 2c 00 cmpl $0, 44(%eax) + 40568c: 75 16 jne 0x4056a4 <___ulldiv+0x64> + 40568e: 80 7d 0c 67 cmpb $103, 12(%ebp) + 405692: 74 06 je 0x40569a <___ulldiv+0x5a> + 405694: 80 7d 0c 47 cmpb $71, 12(%ebp) + 405698: 75 0a jne 0x4056a4 <___ulldiv+0x64> + 40569a: 8b 45 08 movl 8(%ebp), %eax + 40569d: c7 40 2c 01 00 00 00 movl $1, 44(%eax) + 4056a4: ff 75 08 pushl 8(%ebp) + 4056a7: 8d 45 fe leal -2(%ebp), %eax + 4056aa: 50 pushl %eax + 4056ab: e8 20 0a 00 00 calll 0x4060d0 <__write+0x110> + +004056b0 <___my_fputs>: + 4056b0: 83 c4 08 addl $8, %esp + 4056b3: 66 89 c2 movw %ax, %dx + 4056b6: 66 83 f8 02 cmpw $2, %ax + 4056ba: 75 37 jne 0x4056f3 <___my_fputs+0x43> + 4056bc: 80 7d 0c 61 cmpb $97, 12(%ebp) + 4056c0: 74 09 je 0x4056cb <___my_fputs+0x1b> + 4056c2: 8a 45 0c movb 12(%ebp), %al + 4056c5: 2c 65 subb $101, %al + 4056c7: 3c 02 cmpb $2, %al + 4056c9: 77 07 ja 0x4056d2 <___my_fputs+0x22> + 4056cb: be 36 80 40 00 movl $4227126, %esi + 4056d0: eb 05 jmp 0x4056d7 <___my_fputs+0x27> + 4056d2: be 32 80 40 00 movl $4227122, %esi + 4056d7: 8b 45 08 movl 8(%ebp), %eax + 4056da: c7 40 1c 03 00 00 00 movl $3, 28(%eax) + 4056e1: 8b 45 08 movl 8(%ebp), %eax + 4056e4: 8b 78 10 movl 16(%eax), %edi + 4056e7: b9 03 00 00 00 movl $3, %ecx + 4056ec: f3 a4 rep movsb (%esi), %es:(%edi) + 4056ee: e9 87 04 00 00 jmp 0x405b7a <__open_osfhandle+0x6a> + 4056f3: 66 85 d2 testw %dx, %dx + 4056f6: 7e 37 jle 0x40572f <___my_fputs+0x7f> + 4056f8: 80 7d 0c 61 cmpb $97, 12(%ebp) + 4056fc: 74 09 je 0x405707 <___my_fputs+0x57> + 4056fe: 8a 45 0c movb 12(%ebp), %al + 405701: 2c 65 subb $101, %al + 405703: 3c 02 cmpb $2, %al + 405705: 77 07 ja 0x40570e <___my_fputs+0x5e> + 405707: be 2e 80 40 00 movl $4227118, %esi + 40570c: eb 05 jmp 0x405713 <___my_fputs+0x63> + 40570e: be 2a 80 40 00 movl $4227114, %esi + 405713: 8b 45 08 movl 8(%ebp), %eax + 405716: c7 40 1c 03 00 00 00 movl $3, 28(%eax) + 40571d: 8b 45 08 movl 8(%ebp), %eax + 405720: 8b 78 10 movl 16(%eax), %edi + 405723: b9 03 00 00 00 movl $3, %ecx + 405728: f3 a4 rep movsb (%esi), %es:(%edi) + 40572a: e9 4b 04 00 00 jmp 0x405b7a <__open_osfhandle+0x6a> + 40572f: 80 7d 0c 61 cmpb $97, 12(%ebp) + 405733: 74 06 je 0x40573b <___my_fputs+0x8b> + 405735: 80 7d 0c 41 cmpb $65, 12(%ebp) + 405739: 75 36 jne 0x405771 <___my_fputs+0xc1> + 40573b: 8b 45 08 movl 8(%ebp), %eax + 40573e: 83 c0 10 addl $16, %eax + 405741: 8b 30 movl (%eax), %esi + 405743: 8d 7e 01 leal 1(%esi), %edi + 405746: 89 38 movl %edi, (%eax) + 405748: c6 06 30 movb $48, (%esi) + 40574b: 8b 45 08 movl 8(%ebp), %eax + 40574e: 83 c0 10 addl $16, %eax + 405751: 8b 30 movl (%eax), %esi + 405753: 8d 7e 01 leal 1(%esi), %edi + 405756: 89 38 movl %edi, (%eax) + 405758: 80 7d 0c 61 cmpb $97, 12(%ebp) + 40575c: 0f 95 d0 setne %al + 40575f: fe c8 decb %al + 405761: 24 20 andb $32, %al + 405763: 04 58 addb $88, %al + 405765: 88 06 movb %al, (%esi) + 405767: 8b 45 08 movl 8(%ebp), %eax + 40576a: 8b 75 08 movl 8(%ebp), %esi + 40576d: 83 46 14 02 addl $2, 20(%esi) + 405771: 66 85 d2 testw %dx, %dx + 405774: 75 11 jne 0x405787 <_fputs+0x7> + 405776: 66 c7 45 fe 00 00 movw $0, -2(%ebp) + 40577c: 66 c7 45 b6 00 00 movw $0, -74(%ebp) + +00405780 <_fputs>: + 405780: 00 00 addb %al, (%eax) + 405782: e9 c1 01 00 00 jmp 0x405948 <___new_osfhnd+0x58> + 405787: 80 7d 0c 61 cmpb $97, 12(%ebp) + 40578b: 74 10 je 0x40579d <_fputs+0x1d> + 40578d: 80 7d 0c 41 cmpb $65, 12(%ebp) + 405791: 0f 85 d9 01 00 00 jne 0x405970 <___new_osfhnd+0x80> + 405797: 80 7d 0c 61 cmpb $97, 12(%ebp) + 40579b: 75 07 jne 0x4057a4 <_fputs+0x24> + 40579d: b8 19 80 40 00 movl $4227097, %eax + 4057a2: eb 05 jmp 0x4057a9 <_fputs+0x29> + 4057a4: b8 08 80 40 00 movl $4227080, %eax + 4057a9: 89 45 bc movl %eax, -68(%ebp) + 4057ac: 8b 45 08 movl 8(%ebp), %eax + 4057af: 83 78 2c 00 cmpl $0, 44(%eax) + +004057b0 <_ctrlevent_capture@4>: + 4057b0: 78 2c js 0x4057de <_ctrlevent_capture@4+0x2e> + 4057b2: 00 7d 07 addb %bh, 7(%ebp) + 4057b5: b8 21 00 00 00 movl $33, %eax + 4057ba: eb 09 jmp 0x4057c5 <_ctrlevent_capture@4+0x15> + 4057bc: 8b 55 08 movl 8(%ebp), %edx + 4057bf: 8b 52 2c movl 44(%edx), %edx + 4057c2: 8d 42 01 leal 1(%edx), %eax + 4057c5: 66 89 45 b6 movw %ax, -74(%ebp) + 4057c9: 0f bf 45 b6 movswl -74(%ebp), %eax + 4057cd: 8d 70 01 leal 1(%eax), %esi + 4057d0: dd 45 f0 fldl -16(%ebp) + 4057d3: d9 ee fldz + 4057d5: de d9 fcompp + 4057d7: df e0 fnstsw %ax + 4057d9: f6 c4 41 testb $65, %ah + 4057dc: 75 0c jne 0x4057ea <_ctrlevent_capture@4+0x3a> + 4057de: 8b 45 08 movl 8(%ebp), %eax + 4057e1: dd 00 fldl (%eax) + 4057e3: d9 e0 fchs + 4057e5: dd 5d f0 fstpl -16(%ebp) + 4057e8: eb 08 jmp 0x4057f2 <_signal+0x2> + 4057ea: 8b 45 08 movl 8(%ebp), %eax + 4057ed: dd 00 fldl (%eax) + 4057ef: dd 5d f0 fstpl -16(%ebp) + +004057f0 <_signal>: + 4057f0: 5d popl %ebp + 4057f1: f0 lock + 4057f2: 66 83 6d fe 04 subw $4, -2(%ebp) + 4057f7: c6 03 00 movb $0, (%ebx) + 4057fa: 43 incl %ebx + 4057fb: eb 55 jmp 0x405852 <___getmem+0x2> + 4057fd: 6a 1c pushl $28 + 4057ff: 8d 45 f0 leal -16(%ebp), %eax + 405802: 50 pushl %eax + 405803: e8 e8 08 00 00 calll 0x4060f0 <__write+0x130> + 405808: 83 c4 08 addl $8, %esp + 40580b: dd 45 f0 fldl -16(%ebp) + 40580e: e8 fd 08 00 00 calll 0x406110 <__write+0x150> + 405813: 83 ee 07 subl $7, %esi + 405816: 7e 0b jle 0x405823 <_signal+0x33> + 405818: 50 pushl %eax + 405819: db 04 24 fildl (%esp) + 40581c: 58 popl %eax + 40581d: dc 6d f0 fsubrl -16(%ebp) + 405820: dd 5d f0 fstpl -16(%ebp) + 405823: 83 c3 07 addl $7, %ebx + 405826: ba 07 00 00 00 movl $7, %edx + 40582b: eb 0d jmp 0x40583a <_signal+0x4a> + 40582d: 4b decl %ebx + 40582e: 89 c7 movl %eax, %edi + 405830: 83 e7 0f andl $15, %edi + 405833: 89 f9 movl %edi, %ecx + 405835: 88 0b movb %cl, (%ebx) + 405837: c1 f8 04 sarl $4, %eax + 40583a: 85 c0 testl %eax, %eax + 40583c: 7e 05 jle 0x405843 <_signal+0x53> + 40583e: 4a decl %edx + 40583f: 85 d2 testl %edx, %edx + 405841: 7d ea jge 0x40582d <_signal+0x3d> + 405843: 4a decl %edx + 405844: 7c 09 jl 0x40584f <_signal+0x5f> + 405846: 4b decl %ebx + 405847: c6 03 00 movb $0, (%ebx) + 40584a: 4a decl %edx + 40584b: 85 d2 testl %edx, %edx + 40584d: 7d f7 jge 0x405846 <_signal+0x56> + 40584f: 83 c3 07 addl $7, %ebx + +00405850 <___getmem>: + 405850: c3 retl + 405851: 07 popl %es + 405852: 85 f6 testl %esi, %esi + 405854: 7e 0e jle 0x405864 <___getmem+0x14> + 405856: dd 45 f0 fldl -16(%ebp) + 405859: d9 ee fldz + 40585b: de d9 fcompp + 40585d: df e0 fnstsw %ax + 40585f: f6 c4 01 testb $1, %ah + 405862: 75 99 jne 0x4057fd <_signal+0xd> + 405864: 8d 45 c9 leal -55(%ebp), %eax + 405867: f7 d8 negl %eax + 405869: 01 d8 addl %ebx, %eax + 40586b: 89 c6 movl %eax, %esi + 40586d: 0f bf 45 b6 movswl -74(%ebp), %eax + 405871: 39 c6 cmpl %eax, %esi + 405873: 7d 07 jge 0x40587c <___getmem+0x2c> + 405875: 66 89 f0 movw %si, %ax + 405878: 66 89 45 b6 movw %ax, -74(%ebp) + 40587c: 66 83 7d b6 00 cmpw $0, -74(%ebp) + 405881: 0f 8c e1 00 00 00 jl 0x405968 <___new_osfhnd+0x78> + 405887: 0f bf 45 b6 movswl -74(%ebp), %eax + 40588b: 39 f0 cmpl %esi, %eax + 40588d: 7d 0e jge 0x40589d <___getmem+0x4d> + 40588f: 80 7c 05 c9 08 cmpb $8, -55(%ebp,%eax) + 405894: 72 07 jb 0x40589d <___getmem+0x4d> + 405896: ba 0f 00 00 00 movl $15, %edx + 40589b: eb 02 jmp 0x40589f <___getmem+0x4f> + 40589d: 31 d2 xorl %edx, %edx + 40589f: eb 04 jmp 0x4058a5 <___getmem+0x55> + 4058a1: 66 ff 4d b6 decw -74(%ebp) + 4058a5: 48 decl %eax + 4058a6: 38 54 05 c9 cmpb %dl, -55(%ebp,%eax) + 4058aa: 74 f5 je 0x4058a1 <___getmem+0x51> + 4058ac: 80 fa 0f cmpb $15, %dl + 4058af: 75 06 jne 0x4058b7 <___getmem+0x67> + 4058b1: 8d 54 05 c9 leal -55(%ebp,%eax), %edx + 4058b5: fe 02 incb (%edx) + 4058b7: 85 c0 testl %eax, %eax + 4058b9: 7c 05 jl 0x4058c0 <___getmem+0x70> + 4058bb: 8d 5d c9 leal -55(%ebp), %ebx + 4058be: eb 0c jmp 0x4058cc <___getmem+0x7c> + 4058c0: 66 ff 45 b6 incw -74(%ebp) + 4058c4: 66 83 45 fe 04 addw $4, -2(%ebp) + 4058c9: 8d 5d c8 leal -56(%ebp), %ebx + 4058cc: 0f bf 55 b6 movswl -74(%ebp), %edx + 4058d0: 8d 42 ff leal -1(%edx), %eax + 4058d3: 85 c0 testl %eax, %eax + 4058d5: 7c 12 jl 0x4058e9 <___getmem+0x99> + 4058d7: 0f b6 14 18 movzbl (%eax,%ebx), %edx + 4058db: 8b 75 bc movl -68(%ebp), %esi + 4058de: 8a 14 32 movb (%edx,%esi), %dl + 4058e1: 88 14 18 movb %dl, (%eax,%ebx) + 4058e4: 48 decl %eax + 4058e5: 85 c0 testl %eax, %eax + 4058e7: 7d ee jge 0x4058d7 <___getmem+0x87> + 4058e9: 8b 45 08 movl 8(%ebp), %eax + 4058ec: 83 78 2c 00 cmpl $0, 44(%eax) + +004058f0 <___new_osfhnd>: + 4058f0: 7d 56 jge 0x405948 <___new_osfhnd+0x58> + 4058f2: 8b 45 08 movl 8(%ebp), %eax + 4058f5: 0f bf 55 b6 movswl -74(%ebp), %edx + 4058f9: 4a decl %edx + 4058fa: 89 50 2c movl %edx, 44(%eax) + 4058fd: eb 49 jmp 0x405948 <___new_osfhnd+0x58> + 4058ff: 66 83 7d b6 00 cmpw $0, -74(%ebp) + 405904: 7c 42 jl 0x405948 <___new_osfhnd+0x58> + 405906: 0f bf 45 b6 movswl -74(%ebp), %eax + 40590a: 3b 45 b0 cmpl -80(%ebp), %eax + 40590d: 7d 13 jge 0x405922 <___new_osfhnd+0x32> + 40590f: 80 3c 18 35 cmpb $53, (%eax,%ebx) + 405913: 72 0d jb 0x405922 <___new_osfhnd+0x32> + 405915: 80 3c 18 39 cmpb $57, (%eax,%ebx) + 405919: 77 07 ja 0x405922 <___new_osfhnd+0x32> + 40591b: ba 39 00 00 00 movl $57, %edx + 405920: eb 05 jmp 0x405927 <___new_osfhnd+0x37> + 405922: ba 30 00 00 00 movl $48, %edx + 405927: eb 04 jmp 0x40592d <___new_osfhnd+0x3d> + 405929: 66 ff 4d b6 decw -74(%ebp) + 40592d: 48 decl %eax + 40592e: 38 14 18 cmpb %dl, (%eax,%ebx) + 405931: 74 f6 je 0x405929 <___new_osfhnd+0x39> + 405933: 80 fa 39 cmpb $57, %dl + 405936: 75 03 jne 0x40593b <___new_osfhnd+0x4b> + 405938: fe 04 18 incb (%eax,%ebx) + 40593b: 85 c0 testl %eax, %eax + 40593d: 7d 09 jge 0x405948 <___new_osfhnd+0x58> + 40593f: 4b decl %ebx + 405940: 66 ff 45 b6 incw -74(%ebp) + 405944: 66 ff 45 fe incw -2(%ebp) + 405948: 0f b7 45 fe movzwl -2(%ebp), %eax + 40594c: 50 pushl %eax + 40594d: 0f b7 45 b6 movzwl -74(%ebp), %eax + 405951: 50 pushl %eax + 405952: 53 pushl %ebx + 405953: 0f b6 45 0c movzbl 12(%ebp), %eax + 405957: 50 pushl %eax + 405958: ff 75 08 pushl 8(%ebp) + 40595b: e8 e0 07 00 00 calll 0x406140 <__write+0x180> + 405960: 83 c4 14 addl $20, %esp + 405963: e9 12 02 00 00 jmp 0x405b7a <__open_osfhandle+0x6a> + 405968: 8d 5d c9 leal -55(%ebp), %ebx + 40596b: e9 79 ff ff ff jmp 0x4058e9 <___getmem+0x99> + 405970: dd 45 f0 fldl -16(%ebp) + 405973: d9 ee fldz + 405975: de d9 fcompp + 405977: df e0 fnstsw %ax + 405979: f6 c4 41 testb $65, %ah + 40597c: 75 08 jne 0x405986 <___new_osfhnd+0x96> + 40597e: dd 45 f0 fldl -16(%ebp) + 405981: d9 e0 fchs + 405983: dd 5d f0 fstpl -16(%ebp) + 405986: 0f bf 45 fe movswl -2(%ebp), %eax + 40598a: 69 c0 97 75 00 00 imull $30103, %eax, %eax + 405990: ba 89 b5 f8 14 movl $351843721, %edx + 405995: f7 ea imull %edx + 405997: c1 fa 0d sarl $13, %edx + 40599a: 89 d0 movl %edx, %eax + 40599c: c1 e8 1f shrl $31, %eax + 40599f: 01 d0 addl %edx, %eax + +004059a0 <___free_osfhnd>: + 4059a0: d0 83 e8 04 66 89 rolb -1989802776(%ebx) + 4059a6: 45 incl %ebp + 4059a7: fe 66 85 + 4059aa: c0 0f 8d rorb $141, (%edi) + 4059ad: af scasl %es:(%edi), %eax + 4059ae: 00 00 addb %al, (%eax) + 4059b0: 00 0f addb %cl, (%edi) + 4059b2: bf 45 fe f7 d8 movl $3640131141, %edi + 4059b7: 83 c0 03 addl $3, %eax + 4059ba: 83 e0 fc andl $-4, %eax + 4059bd: 89 45 ac movl %eax, -84(%ebp) + 4059c0: f7 d8 negl %eax + 4059c2: 66 89 45 fe movw %ax, -2(%ebp) + 4059c6: 83 7d ac 00 cmpl $0, -84(%ebp) + 4059ca: 7e 29 jle 0x4059f5 <___free_osfhnd+0x55> + 4059cc: c7 45 b8 00 00 00 00 movl $0, -72(%ebp) + 4059d3: f6 45 ac 01 testb $1, -84(%ebp) + 4059d7: 74 10 je 0x4059e9 <___free_osfhnd+0x49> + 4059d9: 8b 45 b8 movl -72(%ebp), %eax + 4059dc: dd 04 c5 b8 7f 40 00 fldl 4227000(,%eax,8) + 4059e3: dc 4d f0 fmull -16(%ebp) + 4059e6: dd 5d f0 fstpl -16(%ebp) + 4059e9: d1 7d ac sarl -84(%ebp) + 4059ec: ff 45 b8 incl -72(%ebp) + 4059ef: 83 7d ac 00 cmpl $0, -84(%ebp) + 4059f3: 7f de jg 0x4059d3 <___free_osfhnd+0x33> + 4059f5: 80 7d 0c 66 cmpb $102, 12(%ebp) + 4059f9: 74 06 je 0x405a01 <___free_osfhnd+0x61> + 4059fb: 80 7d 0c 46 cmpb $70, 12(%ebp) + 4059ff: 75 09 jne 0x405a0a <___free_osfhnd+0x6a> + 405a01: 0f bf 45 fe movswl -2(%ebp), %eax + 405a05: 83 c0 0a addl $10, %eax + 405a08: eb 05 jmp 0x405a0f <___free_osfhnd+0x6f> + 405a0a: b8 06 00 00 00 movl $6, %eax + 405a0f: 8b 55 08 movl 8(%ebp), %edx + 405a12: 8b 52 2c movl 44(%edx), %edx + 405a15: 01 c2 addl %eax, %edx + 405a17: 89 55 b0 movl %edx, -80(%ebp) + 405a1a: b8 13 00 00 00 movl $19, %eax + 405a1f: 83 7d b0 13 cmpl $19, -80(%ebp) + 405a23: 7e 03 jle 0x405a28 <___free_osfhnd+0x88> + 405a25: 89 45 b0 movl %eax, -80(%ebp) + 405a28: c6 03 30 movb $48, (%ebx) + 405a2b: 43 incl %ebx + 405a2c: e9 be 00 00 00 jmp 0x405aef <__get_osfhandle+0x1f> + +00405a30 <___set_osfhnd>: + 405a30: 00 dd addb %bl, %ch + 405a32: 45 incl %ebp + 405a33: f0 lock + 405a34: e8 d7 06 00 00 calll 0x406110 <__write+0x150> + 405a39: 89 c6 movl %eax, %esi + 405a3b: 83 6d b0 08 subl $8, -80(%ebp) + 405a3f: 83 7d b0 00 cmpl $0, -80(%ebp) + 405a43: 7e 11 jle 0x405a56 <___set_osfhnd+0x26> + 405a45: 56 pushl %esi + 405a46: db 04 24 fildl (%esp) + 405a49: 5e popl %esi + 405a4a: dc 6d f0 fsubrl -16(%ebp) + 405a4d: dc 0d 00 80 40 00 fmull 4227072 + 405a53: dd 5d f0 fstpl -16(%ebp) + 405a56: 83 c3 08 addl $8, %ebx + 405a59: bf 08 00 00 00 movl $8, %edi + 405a5e: eb 77 jmp 0x405ad7 <__get_osfhandle+0x7> + 405a60: 66 83 7d fe 00 cmpw $0, -2(%ebp) + 405a65: 7e 8e jle 0x4059f5 <___free_osfhnd+0x55> + 405a67: 66 83 65 fe fc andw $-4, -2(%ebp) + 405a6c: 0f bf 45 fe movswl -2(%ebp), %eax + 405a70: 89 45 ac movl %eax, -84(%ebp) + 405a73: 85 c0 testl %eax, %eax + 405a75: 7e 3c jle 0x405ab3 <___get_osfhnd+0x3> + 405a77: c7 45 b8 00 00 00 00 movl $0, -72(%ebp) + 405a7e: d9 e8 fld1 + 405a80: dd 5d c0 fstpl -64(%ebp) + 405a83: f6 45 ac 01 testb $1, -84(%ebp) + 405a87: 74 10 je 0x405a99 <___set_osfhnd+0x69> + 405a89: 8b 45 b8 movl -72(%ebp), %eax + 405a8c: dd 04 c5 b8 7f 40 00 fldl 4227000(,%eax,8) + 405a93: dc 4d c0 fmull -64(%ebp) + 405a96: dd 5d c0 fstpl -64(%ebp) + 405a99: d1 7d ac sarl -84(%ebp) + 405a9c: ff 45 b8 incl -72(%ebp) + 405a9f: 83 7d ac 00 cmpl $0, -84(%ebp) + 405aa3: 7f de jg 0x405a83 <___set_osfhnd+0x53> + 405aa5: dd 45 f0 fldl -16(%ebp) + 405aa8: dc 75 c0 fdivl -64(%ebp) + 405aab: dd 5d f0 fstpl -16(%ebp) + 405aae: e9 42 ff ff ff jmp 0x4059f5 <___free_osfhnd+0x55> + +00405ab0 <___get_osfhnd>: + 405ab0: ff ff + 405ab2: ff d9 + 405ab4: e8 dd 5d c0 eb calll 0xec00b896 <___iolim+0xffffffffebbf866e> + 405ab9: eb 6a jmp 0x405b25 <__open_osfhandle+0x15> + 405abb: 0a 56 e8 orb -24(%esi), %dl + 405abe: 7e 0a jle 0x405aca <___get_osfhnd+0x1a> + 405ac0: 00 00 addb %al, (%eax) + 405ac2: 83 c4 08 addl $8, %esp + 405ac5: 89 45 c0 movl %eax, -64(%ebp) + 405ac8: 89 55 c4 movl %edx, -60(%ebp) + 405acb: 4b decl %ebx + 405acc: 8b 45 c4 movl -60(%ebp), %eax + 405acf: 83 c0 30 addl $48, %eax + +00405ad0 <__get_osfhandle>: + 405ad0: c0 30 + 405ad2: 88 03 movb %al, (%ebx) + 405ad4: 8b 75 c0 movl -64(%ebp), %esi + 405ad7: 85 f6 testl %esi, %esi + 405ad9: 7e 05 jle 0x405ae0 <__get_osfhandle+0x10> + 405adb: 4f decl %edi + 405adc: 85 ff testl %edi, %edi + 405ade: 7d da jge 0x405aba <___get_osfhnd+0xa> + 405ae0: 4f decl %edi + 405ae1: 7c 09 jl 0x405aec <__get_osfhandle+0x1c> + 405ae3: 4b decl %ebx + 405ae4: c6 03 30 movb $48, (%ebx) + 405ae7: 4f decl %edi + 405ae8: 85 ff testl %edi, %edi + 405aea: 7d f7 jge 0x405ae3 <__get_osfhandle+0x13> + 405aec: 83 c3 08 addl $8, %ebx + 405aef: 83 7d b0 00 cmpl $0, -80(%ebp) + 405af3: 7e 12 jle 0x405b07 <__get_osfhandle+0x37> + 405af5: dd 45 f0 fldl -16(%ebp) + 405af8: d9 ee fldz + 405afa: de d9 fcompp + 405afc: df e0 fnstsw %ax + 405afe: f6 c4 01 testb $1, %ah + 405b01: 0f 85 2a ff ff ff jne 0x405a31 <___set_osfhnd+0x1> + 405b07: 8d 45 c9 leal -55(%ebp), %eax + 405b0a: f7 d8 negl %eax + 405b0c: 01 d8 addl %ebx, %eax + 405b0e: 89 45 b0 movl %eax, -80(%ebp) + +00405b10 <__open_osfhandle>: + 405b10: b0 66 movb $102, %al + 405b12: 83 45 fe 07 addl $7, -2(%ebp) + 405b16: 8d 5d c9 leal -55(%ebp), %ebx + 405b19: eb 08 jmp 0x405b23 <__open_osfhandle+0x13> + 405b1b: ff 4d b0 decl -80(%ebp) + 405b1e: 66 ff 4d fe decw -2(%ebp) + 405b22: 43 incl %ebx + 405b23: 80 3b 30 cmpb $48, (%ebx) + 405b26: 74 f3 je 0x405b1b <__open_osfhandle+0xb> + 405b28: 80 7d 0c 66 cmpb $102, 12(%ebp) + 405b2c: 74 19 je 0x405b47 <__open_osfhandle+0x37> + 405b2e: 80 7d 0c 46 cmpb $70, 12(%ebp) + 405b32: 74 13 je 0x405b47 <__open_osfhandle+0x37> + 405b34: 80 7d 0c 65 cmpb $101, 12(%ebp) + 405b38: 74 06 je 0x405b40 <__open_osfhandle+0x30> + 405b3a: 80 7d 0c 45 cmpb $69, 12(%ebp) + 405b3e: 75 10 jne 0x405b50 <__open_osfhandle+0x40> + 405b40: b8 01 00 00 00 movl $1, %eax + 405b45: eb 0b jmp 0x405b52 <__open_osfhandle+0x42> + 405b47: 0f bf 55 fe movswl -2(%ebp), %edx + 405b4b: 8d 42 01 leal 1(%edx), %eax + 405b4e: eb 02 jmp 0x405b52 <__open_osfhandle+0x42> + 405b50: 31 c0 xorl %eax, %eax + 405b52: 8b 55 08 movl 8(%ebp), %edx + 405b55: 8b 52 2c movl 44(%edx), %edx + 405b58: 01 c2 addl %eax, %edx + 405b5a: 66 89 d0 movw %dx, %ax + 405b5d: 66 89 45 b6 movw %ax, -74(%ebp) + 405b61: 0f bf 45 b6 movswl -74(%ebp), %eax + 405b65: 39 45 b0 cmpl %eax, -80(%ebp) + 405b68: 0f 8d 91 fd ff ff jge 0x4058ff <___new_osfhnd+0xf> + 405b6e: 8b 45 b0 movl -80(%ebp), %eax + 405b71: 66 89 45 b6 movw %ax, -74(%ebp) + 405b75: e9 85 fd ff ff jmp 0x4058ff <___new_osfhnd+0xf> + 405b7a: 5f popl %edi + 405b7b: 5e popl %esi + 405b7c: 5b popl %ebx + 405b7d: 89 ec movl %ebp, %esp + 405b7f: 5d popl %ebp + 405b80: c3 retl + 405b81: cc int3 + 405b82: cc int3 + 405b83: cc int3 + 405b84: cc int3 + 405b85: cc int3 + 405b86: cc int3 + 405b87: cc int3 + 405b88: cc int3 + 405b89: cc int3 + 405b8a: cc int3 + 405b8b: cc int3 + 405b8c: cc int3 + 405b8d: cc int3 + 405b8e: cc int3 + 405b8f: cc int3 + 405b90: c3 retl + 405b91: 90 nop + 405b92: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 405b99: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + 405ba0: 8b 44 24 04 movl 4(%esp), %eax + 405ba4: 8b 15 80 98 40 00 movl 4233344, %edx + 405baa: b9 90 5b 40 00 movl $4217744, %ecx + 405baf: 85 c0 testl %eax, %eax + 405bb1: 0f 44 c1 cmovel %ecx, %eax + 405bb4: a3 80 98 40 00 movl %eax, 4233344 + 405bb9: 89 d0 movl %edx, %eax + 405bbb: c3 retl + 405bbc: 8d 7c 27 00 leal (%edi,%eiz), %edi + +00405bc0 <__lseek>: + 405bc0: 53 pushl %ebx + 405bc1: 8b 5c 24 08 movl 8(%esp), %ebx + 405bc5: 53 pushl %ebx + 405bc6: e8 a5 09 00 00 calll 0x406570 <___litob+0x110> + 405bcb: 59 popl %ecx + 405bcc: 53 pushl %ebx + 405bcd: 6a 00 pushl $0 + 405bcf: 50 pushl %eax + 405bd0: ff 15 80 98 40 00 calll *4233344 + 405bd6: 83 c4 0c addl $12, %esp + 405bd9: 89 d8 movl %ebx, %eax + 405bdb: 5b popl %ebx + 405bdc: c3 retl + 405bdd: cc int3 + 405bde: cc int3 + 405bdf: cc int3 + 405be0: 8b 44 24 04 movl 4(%esp), %eax + 405be4: 8b 54 24 08 movl 8(%esp), %edx + 405be8: 31 c9 xorl %ecx, %ecx + 405bea: 38 10 cmpb %dl, (%eax) + 405bec: 0f 44 c8 cmovel %eax, %ecx + 405bef: 80 38 00 cmpb $0, (%eax) + 405bf2: 74 03 je 0x405bf7 <__lseek+0x37> + 405bf4: 40 incl %eax + 405bf5: eb f3 jmp 0x405bea <__lseek+0x2a> + 405bf7: 89 c8 movl %ecx, %eax + 405bf9: c3 retl + 405bfa: cc int3 + 405bfb: cc int3 + 405bfc: cc int3 + 405bfd: cc int3 + 405bfe: cc int3 + 405bff: cc int3 + 405c00: 8b 44 24 04 movl 4(%esp), %eax + 405c04: 8b 15 40 96 40 00 movl 4232768, %edx + 405c0a: 39 15 3c 96 40 00 cmpl %edx, 4232764 + 405c10: 76 11 jbe 0x405c23 <__lseek+0x63> + 405c12: 89 d1 movl %edx, %ecx + 405c14: 42 incl %edx + 405c15: 89 15 40 96 40 00 movl %edx, 4232768 + 405c1b: 89 04 8d fc 94 40 00 movl %eax, 4232444(,%ecx,4) + 405c22: c3 retl + 405c23: e8 98 0b 00 00 calll 0x4067c0 <___ldtob+0x170> + 405c28: c3 retl + 405c29: cc int3 + 405c2a: cc int3 + 405c2b: cc int3 + 405c2c: cc int3 + 405c2d: cc int3 + 405c2e: cc int3 + 405c2f: cc int3 + 405c30: 55 pushl %ebp + 405c31: 89 e5 movl %esp, %ebp + 405c33: 83 ec 04 subl $4, %esp + 405c36: 53 pushl %ebx + 405c37: 56 pushl %esi + 405c38: 57 pushl %edi + 405c39: 8b 75 08 movl 8(%ebp), %esi + 405c3c: 3b 35 28 a2 40 00 cmpl 4235816, %esi + 405c42: 73 1b jae 0x405c5f <___cp_to_cp+0xf> + 405c44: 89 f7 movl %esi, %edi + 405c46: 83 e7 1f andl $31, %edi + 405c49: 89 f0 movl %esi, %eax + 405c4b: c1 e8 05 shrl $5, %eax + 405c4e: 89 45 fc movl %eax, -4(%ebp) + +00405c50 <___cp_to_cp>: + 405c50: fc cld + 405c51: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 405c58: f6 44 f8 04 01 testb $1, 4(%eax,%edi,8) + 405c5d: 75 0f jne 0x405c6e <___cp_to_cp+0x1e> + 405c5f: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776 + 405c69: 83 c8 ff orl $-1, %eax + 405c6c: eb 72 jmp 0x405ce0 <___cp_to_cp+0x90> + 405c6e: 56 pushl %esi + 405c6f: e8 3c ee ff ff calll 0x404ab0 <___putfield+0x250> + 405c74: 59 popl %ecx + 405c75: 83 f8 ff cmpl $-1, %eax + 405c78: 74 32 je 0x405cac <___cp_to_cp+0x5c> + 405c7a: 83 fe 01 cmpl $1, %esi + 405c7d: 74 05 je 0x405c84 <___cp_to_cp+0x34> + 405c7f: 83 fe 02 cmpl $2, %esi + 405c82: 75 16 jne 0x405c9a <___cp_to_cp+0x4a> + 405c84: 6a 01 pushl $1 + 405c86: e8 25 ee ff ff calll 0x404ab0 <___putfield+0x250> + 405c8b: 59 popl %ecx + 405c8c: 89 c3 movl %eax, %ebx + 405c8e: 6a 02 pushl $2 + 405c90: e8 1b ee ff ff calll 0x404ab0 <___putfield+0x250> + 405c95: 59 popl %ecx + 405c96: 39 c3 cmpl %eax, %ebx + 405c98: 74 12 je 0x405cac <___cp_to_cp+0x5c> + 405c9a: 56 pushl %esi + 405c9b: e8 10 ee ff ff calll 0x404ab0 <___putfield+0x250> + 405ca0: 59 popl %ecx + 405ca1: 50 pushl %eax + 405ca2: ff 15 08 9a 40 00 calll *4233736 + 405ca8: 85 c0 testl %eax, %eax + 405caa: 74 04 je 0x405cb0 <___cp_to_cp+0x60> + 405cac: 31 db xorl %ebx, %ebx + 405cae: eb 08 jmp 0x405cb8 <___cp_to_cp+0x68> + 405cb0: ff 15 e0 99 40 00 calll *4233696 + 405cb6: 89 c3 movl %eax, %ebx + 405cb8: 56 pushl %esi + 405cb9: e8 e2 ec ff ff calll 0x4049a0 <___putfield+0x140> + 405cbe: 59 popl %ecx + 405cbf: 8b 45 fc movl -4(%ebp), %eax + 405cc2: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax + 405cc9: c6 44 f8 04 00 movb $0, 4(%eax,%edi,8) + 405cce: 85 db testl %ebx, %ebx + 405cd0: 74 0c je 0x405cde <___cp_to_cp+0x8e> + 405cd2: 53 pushl %ebx + 405cd3: e8 28 f0 ff ff calll 0x404d00 <___putfield+0x4a0> + 405cd8: 59 popl %ecx + 405cd9: 83 c8 ff orl $-1, %eax + 405cdc: eb 02 jmp 0x405ce0 <___cp_to_cp+0x90> + 405cde: 31 c0 xorl %eax, %eax + 405ce0: 5f popl %edi + 405ce1: 5e popl %esi + 405ce2: 5b popl %ebx + 405ce3: 89 ec movl %ebp, %esp + 405ce5: 5d popl %ebp + 405ce6: c3 retl + 405ce7: cc int3 + 405ce8: cc int3 + 405ce9: cc int3 + 405cea: cc int3 + 405ceb: cc int3 + 405cec: cc int3 + 405ced: cc int3 + 405cee: cc int3 + 405cef: cc int3 + 405cf0: 8b 44 24 04 movl 4(%esp), %eax + 405cf4: 50 pushl %eax + 405cf5: e8 e6 0a 00 00 calll 0x4067e0 <___ldtob+0x190> + 405cfa: 59 popl %ecx + 405cfb: c3 retl + 405cfc: cc int3 + 405cfd: cc int3 + 405cfe: cc int3 + 405cff: cc int3 + +00405d00 <___maposerr>: + 405d00: 55 pushl %ebp + 405d01: 89 e5 movl %esp, %ebp + 405d03: 83 ec 18 subl $24, %esp + 405d06: 53 pushl %ebx + 405d07: 56 pushl %esi + 405d08: 57 pushl %edi + 405d09: 66 8b 55 0c movw 12(%ebp), %dx + 405d0d: 83 3d f4 97 40 00 00 cmpl $0, 4233204 + 405d14: 74 2e je 0x405d44 <___maposerr+0x44> + 405d16: 83 3d f4 97 40 00 01 cmpl $1, 4233204 + 405d1d: 0f 85 a4 00 00 00 jne 0x405dc7 <___maposerr+0xc7> + 405d23: 83 7d 08 00 cmpl $0, 8(%ebp) + 405d27: 0f 84 be 01 00 00 je 0x405eeb <_fclose+0x2b> + 405d2d: ff 75 10 pushl 16(%ebp) + 405d30: 0f b7 d2 movzwl %dx, %edx + 405d33: 52 pushl %edx + 405d34: ff 75 08 pushl 8(%ebp) + 405d37: e8 d4 0a 00 00 calll 0x406810 <___ldtob+0x1c0> + 405d3c: 83 c4 0c addl $12, %esp + 405d3f: e9 f1 01 00 00 jmp 0x405f35 <_fclose+0x75> + 405d44: 8b 45 08 movl 8(%ebp), %eax + 405d47: 83 7d 08 00 cmpl $0, 8(%ebp) + 405d4b: 0f 84 9a 01 00 00 je 0x405eeb <_fclose+0x2b> + 405d51: 66 f7 c2 80 ff testw $65408, %dx + 405d56: 75 0a jne 0x405d62 <___maposerr+0x62> + 405d58: 0f b7 ca movzwl %dx, %ecx + 405d5b: 88 08 movb %cl, (%eax) + 405d5d: 40 incl %eax + 405d5e: 31 f6 xorl %esi, %esi + 405d60: eb 34 jmp 0x405d96 <___maposerr+0x96> + 405d62: 66 f7 c2 00 f8 testw $63488, %dx + 405d67: 75 16 jne 0x405d7f <___maposerr+0x7f> + 405d69: 0f b7 ca movzwl %dx, %ecx + 405d6c: c1 f9 06 sarl $6, %ecx + 405d6f: 81 c9 c0 00 00 00 orl $192, %ecx + 405d75: 88 08 movb %cl, (%eax) + 405d77: 40 incl %eax + 405d78: be 01 00 00 00 movl $1, %esi + 405d7d: eb 17 jmp 0x405d96 <___maposerr+0x96> + 405d7f: 0f b7 ca movzwl %dx, %ecx + 405d82: c1 f9 0c sarl $12, %ecx + 405d85: 83 e1 0f andl $15, %ecx + 405d88: 81 c9 e0 00 00 00 orl $224, %ecx + 405d8e: 88 08 movb %cl, (%eax) + 405d90: 40 incl %eax + 405d91: be 02 00 00 00 movl $2, %esi + 405d96: 85 f6 testl %esi, %esi + 405d98: 7e 25 jle 0x405dbf <___maposerr+0xbf> + 405d9a: 0f b7 ca movzwl %dx, %ecx + 405d9d: 89 4d fc movl %ecx, -4(%ebp) + 405da0: 89 c7 movl %eax, %edi + 405da2: 40 incl %eax + 405da3: 4e decl %esi + 405da4: 8b 5d fc movl -4(%ebp), %ebx + 405da7: 8d 0c 76 leal (%esi,%esi,2), %ecx + 405daa: 01 c9 addl %ecx, %ecx + 405dac: d3 fb sarl %cl, %ebx + 405dae: 83 e3 3f andl $63, %ebx + 405db1: 81 cb 80 00 00 00 orl $128, %ebx + 405db7: 88 d9 movb %bl, %cl + 405db9: 88 0f movb %cl, (%edi) + 405dbb: 85 f6 testl %esi, %esi + 405dbd: 7f e1 jg 0x405da0 <___maposerr+0xa0> + 405dbf: 2b 45 08 subl 8(%ebp), %eax + 405dc2: e9 6e 01 00 00 jmp 0x405f35 <_fclose+0x75> + 405dc7: 8b 45 10 movl 16(%ebp), %eax + 405dca: 0f b7 40 06 movzwl 6(%eax), %eax + 405dce: 88 45 f3 movb %al, -13(%ebp) + 405dd1: 83 7d 08 00 cmpl $0, 8(%ebp) + 405dd5: 0f 84 28 01 00 00 je 0x405f03 <_fclose+0x43> + 405ddb: c7 45 f4 00 00 00 00 movl $0, -12(%ebp) + 405de2: 31 c0 xorl %eax, %eax + 405de4: c7 45 e8 00 00 00 00 movl $0, -24(%ebp) + 405deb: 80 7d f3 10 cmpb $16, -13(%ebp) + 405def: 0f 83 33 01 00 00 jae 0x405f28 <_fclose+0x68> + 405df5: 0f b6 4d f3 movzbl -13(%ebp), %ecx + 405df9: 8b 0c 8d 34 98 40 00 movl 4233268(,%ecx,4), %ecx + 405e00: 89 ce movl %ecx, %esi + 405e02: 89 75 f8 movl %esi, -8(%ebp) + 405e05: 85 c9 testl %ecx, %ecx + 405e07: 0f 84 1b 01 00 00 je 0x405f28 <_fclose+0x68> + 405e0d: 0f b6 0d 70 97 40 00 movzbl 4233072, %ecx + 405e14: 39 4d e8 cmpl %ecx, -24(%ebp) + 405e17: 0f 8d 0b 01 00 00 jge 0x405f28 <_fclose+0x68> + 405e1d: 40 incl %eax + 405e1e: 3d f0 0f 00 00 cmpl $4080, %eax + 405e23: 0f 8d ff 00 00 00 jge 0x405f28 <_fclose+0x68> + 405e29: 66 89 d1 movw %dx, %cx + 405e2c: 66 81 e1 ff 00 andw $255, %cx + 405e31: 0f b7 c9 movzwl %cx, %ecx + 405e34: 8b 75 f8 movl -8(%ebp), %esi + 405e37: 66 8b 0c 4e movw (%esi,%ecx,2), %cx + 405e3b: 66 89 ce movw %cx, %si + 405e3e: 66 85 c9 testw %cx, %cx + 405e41: 0f 84 e1 00 00 00 je 0x405f28 <_fclose+0x68> + 405e47: 66 89 f1 movw %si, %cx + 405e4a: 66 81 e1 00 0f andw $3840, %cx + 405e4f: 66 c1 e9 08 shrw $8, %cx + 405e53: 88 4d f3 movb %cl, -13(%ebp) + 405e56: 66 f7 c6 00 80 testw $32768, %si + 405e5b: 74 16 je 0x405e73 <_closeall+0x3> + 405e5d: 66 89 d1 movw %dx, %cx + 405e60: 66 81 e1 00 ff andw $65280, %cx + 405e65: 66 89 f7 movw %si, %di + 405e68: 66 81 e7 ff 00 andw $255, %di + 405e6d: 66 89 ca movw %cx, %dx + +00405e70 <_closeall>: + 405e70: 66 09 fa orw %di, %dx + 405e73: 66 f7 c6 00 10 testw $4096, %si + 405e78: 74 19 je 0x405e93 <_closeall+0x23> + 405e7a: 66 89 d1 movw %dx, %cx + 405e7d: 66 c1 e1 08 shlw $8, %cx + 405e81: 66 89 d7 movw %dx, %di + 405e84: 66 c1 ef 08 shrw $8, %di + 405e88: 66 81 e7 ff 00 andw $255, %di + 405e8d: 66 89 ca movw %cx, %dx + 405e90: 66 09 fa orw %di, %dx + 405e93: 66 f7 c6 00 20 testw $8192, %si + 405e98: 74 2f je 0x405ec9 <_fclose+0x9> + 405e9a: 8b 4d e8 movl -24(%ebp), %ecx + 405e9d: 89 4d ec movl %ecx, -20(%ebp) + +00405ea0 <___init_closeall>: + 405ea0: ff 45 e8 incl -24(%ebp) + 405ea3: 66 f7 c6 ff 00 testw $255, %si + 405ea8: 74 05 je 0x405eaf <___init_closeall+0xf> + 405eaa: 0f b7 ce movzwl %si, %ecx + 405ead: eb 03 jmp 0x405eb2 <___init_closeall+0x12> + 405eaf: 0f b7 ca movzwl %dx, %ecx + 405eb2: 8b 7d ec movl -20(%ebp), %edi + 405eb5: 8b 5d 08 movl 8(%ebp), %ebx + 405eb8: 88 0c 1f movb %cl, (%edi,%ebx) + 405ebb: bf 01 00 00 00 movl $1, %edi + +00405ec0 <_fclose>: + 405ec0: 84 c9 testb %cl, %cl + 405ec2: 75 03 jne 0x405ec7 <_fclose+0x7> + 405ec4: 89 7d f4 movl %edi, -12(%ebp) + 405ec7: 31 c0 xorl %eax, %eax + 405ec9: 66 f7 c6 00 40 testw $16384, %si + 405ece: 75 0a jne 0x405eda <_fclose+0x1a> + 405ed0: 83 7d f4 00 cmpl $0, -12(%ebp) + 405ed4: 0f 84 11 ff ff ff je 0x405deb <___maposerr+0xeb> + 405eda: 8b 45 10 movl 16(%ebp), %eax + 405edd: 66 0f b6 55 f3 movzbw -13(%ebp), %dx + 405ee2: 66 89 50 06 movw %dx, 6(%eax) + 405ee6: 8b 45 e8 movl -24(%ebp), %eax + 405ee9: eb 4a jmp 0x405f35 <_fclose+0x75> + 405eeb: 8b 45 10 movl 16(%ebp), %eax + 405eee: 8b 0d 3c 80 40 00 movl 4227132, %ecx + 405ef4: 8b 1d 40 80 40 00 movl 4227136, %ebx + 405efa: 89 08 movl %ecx, (%eax) + 405efc: 89 58 04 movl %ebx, 4(%eax) + 405eff: 31 c0 xorl %eax, %eax + 405f01: eb 32 jmp 0x405f35 <_fclose+0x75> + 405f03: 8b 45 10 movl 16(%ebp), %eax + 405f06: 8b 0d 3c 80 40 00 movl 4227132, %ecx + 405f0c: 8b 1d 40 80 40 00 movl 4227136, %ebx + 405f12: 89 08 movl %ecx, (%eax) + 405f14: 89 58 04 movl %ebx, 4(%eax) + 405f17: a1 f4 97 40 00 movl 4233204, %eax + 405f1c: 66 8b 00 movw (%eax), %ax + 405f1f: 66 25 00 0f andw $3840, %ax + 405f23: 0f b7 c0 movzwl %ax, %eax + 405f26: eb 0d jmp 0x405f35 <_fclose+0x75> + 405f28: c7 05 48 96 40 00 2a 00 00 00 movl $42, 4232776 + 405f32: 83 c8 ff orl $-1, %eax + 405f35: 5f popl %edi + 405f36: 5e popl %esi + 405f37: 5b popl %ebx + 405f38: 89 ec movl %ebp, %esp + 405f3a: 5d popl %ebp + 405f3b: c3 retl + 405f3c: cc int3 + 405f3d: cc int3 + 405f3e: cc int3 + 405f3f: cc int3 + 405f40: 53 pushl %ebx + 405f41: 8b 44 24 0c movl 12(%esp), %eax + 405f45: 09 c0 orl %eax, %eax + 405f47: 75 18 jne 0x405f61 <_fclose+0xa1> + 405f49: 8b 4c 24 08 movl 8(%esp), %ecx + 405f4d: 8b 44 24 14 movl 20(%esp), %eax + 405f51: 31 d2 xorl %edx, %edx + 405f53: f7 f1 divl %ecx + 405f55: 8b 44 24 10 movl 16(%esp), %eax + 405f59: f7 f1 divl %ecx + 405f5b: 89 d0 movl %edx, %eax + 405f5d: 31 d2 xorl %edx, %edx + 405f5f: eb 50 jmp 0x405fb1 <_fclose+0xf1> + 405f61: 89 c1 movl %eax, %ecx + 405f63: 8b 5c 24 08 movl 8(%esp), %ebx + 405f67: 8b 54 24 14 movl 20(%esp), %edx + 405f6b: 8b 44 24 10 movl 16(%esp), %eax + 405f6f: d1 e9 shrl %ecx + 405f71: d1 db rcrl %ebx + 405f73: d1 ea shrl %edx + 405f75: d1 d8 rcrl %eax + 405f77: 09 c9 orl %ecx, %ecx + 405f79: 75 f4 jne 0x405f6f <_fclose+0xaf> + 405f7b: f7 f3 divl %ebx + 405f7d: 89 c1 movl %eax, %ecx + 405f7f: f7 64 24 0c mull 12(%esp) + 405f83: 91 xchgl %ecx, %eax + 405f84: f7 64 24 08 mull 8(%esp) + 405f88: 01 ca addl %ecx, %edx + 405f8a: 72 0e jb 0x405f9a <_fclose+0xda> + 405f8c: 3b 54 24 14 cmpl 20(%esp), %edx + 405f90: 77 08 ja 0x405f9a <_fclose+0xda> + 405f92: 72 0e jb 0x405fa2 <_fclose+0xe2> + 405f94: 3b 44 24 10 cmpl 16(%esp), %eax + 405f98: 76 08 jbe 0x405fa2 <_fclose+0xe2> + 405f9a: 2b 44 24 08 subl 8(%esp), %eax + 405f9e: 1b 54 24 0c sbbl 12(%esp), %edx + 405fa2: 2b 44 24 10 subl 16(%esp), %eax + 405fa6: 1b 54 24 14 sbbl 20(%esp), %edx + 405faa: f7 da negl %edx + 405fac: f7 d8 negl %eax + 405fae: 83 da 00 sbbl $0, %edx + 405fb1: 5b popl %ebx + 405fb2: c2 10 00 retl $16 + 405fb5: 8d 7c 27 00 leal (%edi,%eiz), %edi + 405fb9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi + +00405fc0 <__write>: + 405fc0: 57 pushl %edi + 405fc1: 56 pushl %esi + 405fc2: 53 pushl %ebx + 405fc3: 31 ff xorl %edi, %edi + 405fc5: 8b 44 24 1c movl 28(%esp), %eax + 405fc9: 09 c0 orl %eax, %eax + 405fcb: 7d 14 jge 0x405fe1 <__write+0x21> + 405fcd: 47 incl %edi + 405fce: 8b 54 24 18 movl 24(%esp), %edx + 405fd2: f7 d8 negl %eax + 405fd4: f7 da negl %edx + 405fd6: 83 d8 00 sbbl $0, %eax + 405fd9: 89 44 24 1c movl %eax, 28(%esp) + 405fdd: 89 54 24 18 movl %edx, 24(%esp) + 405fe1: 8b 44 24 14 movl 20(%esp), %eax + 405fe5: 09 c0 orl %eax, %eax + 405fe7: 7d 14 jge 0x405ffd <__write+0x3d> + 405fe9: 47 incl %edi + 405fea: 8b 54 24 10 movl 16(%esp), %edx + 405fee: f7 d8 negl %eax + 405ff0: f7 da negl %edx + 405ff2: 83 d8 00 sbbl $0, %eax + 405ff5: 89 44 24 14 movl %eax, 20(%esp) + 405ff9: 89 54 24 10 movl %edx, 16(%esp) + 405ffd: 09 c0 orl %eax, %eax + 405fff: 75 18 jne 0x406019 <__write+0x59> + 406001: 8b 4c 24 10 movl 16(%esp), %ecx + 406005: 8b 44 24 1c movl 28(%esp), %eax + 406009: 31 d2 xorl %edx, %edx + 40600b: f7 f1 divl %ecx + 40600d: 89 c3 movl %eax, %ebx + 40600f: 8b 44 24 18 movl 24(%esp), %eax + 406013: f7 f1 divl %ecx + 406015: 89 da movl %ebx, %edx + 406017: eb 41 jmp 0x40605a <__write+0x9a> + 406019: 89 c3 movl %eax, %ebx + 40601b: 8b 4c 24 10 movl 16(%esp), %ecx + 40601f: 8b 54 24 1c movl 28(%esp), %edx + 406023: 8b 44 24 18 movl 24(%esp), %eax + 406027: d1 eb shrl %ebx + 406029: d1 d9 rcrl %ecx + 40602b: d1 ea shrl %edx + 40602d: d1 d8 rcrl %eax + 40602f: 09 db orl %ebx, %ebx + 406031: 75 f4 jne 0x406027 <__write+0x67> + 406033: f7 f1 divl %ecx + 406035: 89 c6 movl %eax, %esi + 406037: f7 64 24 14 mull 20(%esp) + 40603b: 89 c1 movl %eax, %ecx + 40603d: 8b 44 24 10 movl 16(%esp), %eax + 406041: f7 e6 mull %esi + 406043: 01 ca addl %ecx, %edx + 406045: 72 0e jb 0x406055 <__write+0x95> + 406047: 3b 54 24 1c cmpl 28(%esp), %edx + 40604b: 77 08 ja 0x406055 <__write+0x95> + 40604d: 72 07 jb 0x406056 <__write+0x96> + 40604f: 3b 44 24 18 cmpl 24(%esp), %eax + 406053: 76 01 jbe 0x406056 <__write+0x96> + 406055: 4e decl %esi + 406056: 31 d2 xorl %edx, %edx + 406058: 89 f0 movl %esi, %eax + 40605a: 4f decl %edi + 40605b: 75 07 jne 0x406064 <__write+0xa4> + 40605d: f7 da negl %edx + 40605f: f7 d8 negl %eax + 406061: 83 da 00 sbbl $0, %edx + 406064: 5b popl %ebx + 406065: 5e popl %esi + 406066: 5f popl %edi + 406067: c2 10 00 retl $16 + 40606a: 8d bf 00 00 00 00 leal (%edi), %edi + 406070: 8b 44 24 04 movl 4(%esp), %eax + 406074: 89 c2 movl %eax, %edx + 406076: 66 8b 42 06 movw 6(%edx), %ax + 40607a: 66 25 f0 7f andw $32752, %ax + 40607e: 66 3d f0 7f cmpw $32752, %ax + 406082: 75 22 jne 0x4060a6 <__write+0xe6> + 406084: 66 f7 42 06 0f 00 testw $15, 6(%edx) + 40608a: 75 14 jne 0x4060a0 <__write+0xe0> + 40608c: 66 83 7a 04 00 cmpw $0, 4(%edx) + 406091: 75 0d jne 0x4060a0 <__write+0xe0> + 406093: 66 83 7a 02 00 cmpw $0, 2(%edx) + 406098: 75 06 jne 0x4060a0 <__write+0xe0> + 40609a: 66 83 3a 00 cmpw $0, (%edx) + 40609e: 74 26 je 0x4060c6 <__write+0x106> + 4060a0: b8 02 00 00 00 movl $2, %eax + 4060a5: c3 retl + 4060a6: 66 f7 42 06 ff 7f testw $32767, 6(%edx) + 4060ac: 75 14 jne 0x4060c2 <__write+0x102> + 4060ae: 66 83 7a 04 00 cmpw $0, 4(%edx) + 4060b3: 75 0d jne 0x4060c2 <__write+0x102> + 4060b5: 66 83 7a 02 00 cmpw $0, 2(%edx) + 4060ba: 75 06 jne 0x4060c2 <__write+0x102> + 4060bc: 66 83 3a 00 cmpw $0, (%edx) + 4060c0: 74 0a je 0x4060cc <__write+0x10c> + 4060c2: 83 c8 ff orl $-1, %eax + 4060c5: c3 retl + 4060c6: b8 01 00 00 00 movl $1, %eax + 4060cb: c3 retl + 4060cc: 31 c0 xorl %eax, %eax + 4060ce: c3 retl + 4060cf: cc int3 + 4060d0: 8b 44 24 04 movl 4(%esp), %eax + 4060d4: 8b 54 24 08 movl 8(%esp), %edx + 4060d8: 52 pushl %edx + 4060d9: 50 pushl %eax + 4060da: e8 91 07 00 00 calll 0x406870 <___ldtob+0x220> + 4060df: 83 c4 08 addl $8, %esp + 4060e2: c3 retl + 4060e3: cc int3 + 4060e4: cc int3 + 4060e5: cc int3 + 4060e6: cc int3 + 4060e7: cc int3 + 4060e8: cc int3 + 4060e9: cc int3 + 4060ea: cc int3 + 4060eb: cc int3 + 4060ec: cc int3 + 4060ed: cc int3 + 4060ee: cc int3 + 4060ef: cc int3 + 4060f0: 8b 44 24 04 movl 4(%esp), %eax + 4060f4: 8b 54 24 08 movl 8(%esp), %edx + 4060f8: 52 pushl %edx + 4060f9: 50 pushl %eax + 4060fa: e8 11 08 00 00 calll 0x406910 <___ldtob+0x2c0> + 4060ff: 83 c4 08 addl $8, %esp + 406102: c3 retl + 406103: cc int3 + 406104: cc int3 + 406105: cc int3 + 406106: cc int3 + 406107: cc int3 + 406108: cc int3 + 406109: cc int3 + 40610a: cc int3 + 40610b: cc int3 + 40610c: cc int3 + 40610d: cc int3 + 40610e: cc int3 + 40610f: cc int3 + 406110: 83 ec 0c subl $12, %esp + 406113: 9b wait + 406114: d9 7c 24 0a fnstcw 10(%esp) + 406118: 66 8b 44 24 0a movw 10(%esp), %ax + 40611d: 80 cc 0c orb $12, %ah + 406120: 66 89 44 24 08 movw %ax, 8(%esp) + 406125: d9 6c 24 08 fldcw 8(%esp) + 406129: df 3c 24 fistpll (%esp) + 40612c: d9 6c 24 0a fldcw 10(%esp) + 406130: 8b 04 24 movl (%esp), %eax + 406133: 8b 54 24 04 movl 4(%esp), %edx + 406137: 83 c4 0c addl $12, %esp + 40613a: c3 retl + 40613b: 90 nop + 40613c: 8d 7c 27 00 leal (%edi,%eiz), %edi + 406140: 55 pushl %ebp + 406141: 89 e5 movl %esp, %ebp + 406143: 83 ec 20 subl $32, %esp + 406146: 53 pushl %ebx + 406147: 56 pushl %esi + 406148: 57 pushl %edi + 406149: 8b 5d 08 movl 8(%ebp), %ebx + 40614c: 66 8b 45 14 movw 20(%ebp), %ax + 406150: 8b 15 b0 98 40 00 movl 4233392, %edx + 406156: 8a 12 movb (%edx), %dl + 406158: 88 55 e7 movb %dl, -25(%ebp) + 40615b: 66 85 c0 testw %ax, %ax + 40615e: 7f 0b jg 0x40616b <__write+0x1ab> + 406160: c7 45 10 44 80 40 00 movl $4227140, 16(%ebp) + 406167: 66 b8 01 00 movw $1, %ax + 40616b: 80 7d 0c 66 cmpb $102, 12(%ebp) + 40616f: 0f 84 26 01 00 00 je 0x40629b <____mbtowc+0x3b> + 406175: 80 7d 0c 46 cmpb $70, 12(%ebp) + 406179: 0f 84 1c 01 00 00 je 0x40629b <____mbtowc+0x3b> + 40617f: 80 7d 0c 67 cmpb $103, 12(%ebp) + 406183: 0f 84 fa 00 00 00 je 0x406283 <____mbtowc+0x23> + 406189: 80 7d 0c 47 cmpb $71, 12(%ebp) + 40618d: 0f 84 f0 00 00 00 je 0x406283 <____mbtowc+0x23> + 406193: 80 7d 0c 67 cmpb $103, 12(%ebp) + 406197: 0f 84 e9 02 00 00 je 0x406486 <___litob+0x26> + 40619d: 80 7d 0c 47 cmpb $71, 12(%ebp) + 4061a1: 0f 84 df 02 00 00 je 0x406486 <___litob+0x26> + 4061a7: 80 7d 0c 61 cmpb $97, 12(%ebp) + 4061ab: 74 20 je 0x4061cd <__write+0x20d> + 4061ad: 80 7d 0c 41 cmpb $65, 12(%ebp) + 4061b1: 75 1e jne 0x4061d1 <__write+0x211> + 4061b3: c6 45 0c 50 movb $80, 12(%ebp) + 4061b7: eb 18 jmp 0x4061d1 <__write+0x211> + 4061b9: 80 7d 0c 67 cmpb $103, 12(%ebp) + 4061bd: 0f 95 d2 setne %dl + 4061c0: fe ca decb %dl + 4061c2: 80 e2 20 andb $32, %dl + 4061c5: 80 c2 45 addb $69, %dl + 4061c8: 88 55 0c movb %dl, 12(%ebp) + 4061cb: eb 04 jmp 0x4061d1 <__write+0x211> + 4061cd: c6 45 0c 70 movb $112, 12(%ebp) + 4061d1: 8d 53 1c leal 28(%ebx), %edx + 4061d4: 8b 32 movl (%edx), %esi + 4061d6: 89 75 e8 movl %esi, -24(%ebp) + 4061d9: 46 incl %esi + 4061da: 89 32 movl %esi, (%edx) + 4061dc: 8b 55 10 movl 16(%ebp), %edx + 4061df: ff 45 10 incl 16(%ebp) + 4061e2: 8b 73 10 movl 16(%ebx), %esi + 4061e5: 8b 7d e8 movl -24(%ebp), %edi + 4061e8: 8a 12 movb (%edx), %dl + 4061ea: 88 14 3e movb %dl, (%esi,%edi) + 4061ed: 83 7b 2c 00 cmpl $0, 44(%ebx) + 4061f1: 7f 08 jg 0x4061fb <__write+0x23b> + 4061f3: 66 f7 43 38 08 00 testw $8, 56(%ebx) + 4061f9: 74 13 je 0x40620e <__write+0x24e> + 4061fb: 8d 53 1c leal 28(%ebx), %edx + 4061fe: 8b 32 movl (%edx), %esi + 406200: 8d 7e 01 leal 1(%esi), %edi + 406203: 89 3a movl %edi, (%edx) + 406205: 8b 53 10 movl 16(%ebx), %edx + 406208: 8a 4d e7 movb -25(%ebp), %cl + 40620b: 88 0c 32 movb %cl, (%edx,%esi) + 40620e: 83 7b 2c 00 cmpl $0, 44(%ebx) + 406212: 7e 33 jle 0x406247 <__write+0x287> + 406214: 66 48 decw %ax + 406216: 0f bf d0 movswl %ax, %edx + 406219: 39 53 2c cmpl %edx, 44(%ebx) + 40621c: 7d 06 jge 0x406224 <__write+0x264> + 40621e: 8b 53 2c movl 44(%ebx), %edx + 406221: 66 89 d0 movw %dx, %ax + 406224: 0f bf d0 movswl %ax, %edx + 406227: 89 d1 movl %edx, %ecx + 406229: 8b 73 1c movl 28(%ebx), %esi + 40622c: 89 f7 movl %esi, %edi + 40622e: 03 7b 10 addl 16(%ebx), %edi + 406231: 8b 75 10 movl 16(%ebp), %esi + 406234: f3 a4 rep movsb (%esi), %es:(%edi) + 406236: 0f bf d0 movswl %ax, %edx + 406239: 01 53 1c addl %edx, 28(%ebx) + 40623c: 8b 53 2c movl 44(%ebx), %edx + 40623f: 0f bf f0 movswl %ax, %esi + 406242: 29 f2 subl %esi, %edx + 406244: 89 53 20 movl %edx, 32(%ebx) + 406247: 8b 53 1c movl 28(%ebx), %edx + 40624a: 03 53 10 addl 16(%ebx), %edx + 40624d: 89 55 10 movl %edx, 16(%ebp) + 406250: 8a 4d 0c movb 12(%ebp), %cl + 406253: 88 0a movb %cl, (%edx) + 406255: ff 45 10 incl 16(%ebp) + 406258: 66 83 7d 18 00 cmpw $0, 24(%ebp) + 40625d: 7c 0b jl 0x40626a <____mbtowc+0xa> + 40625f: 8b 55 10 movl 16(%ebp), %edx + +00406260 <____mbtowc>: + 406260: 55 pushl %ebp + 406261: 10 c6 adcb %al, %dh + 406263: 02 2b addb (%ebx), %ch + 406265: ff 45 10 incl 16(%ebp) + 406268: eb 0d jmp 0x406277 <____mbtowc+0x17> + 40626a: 8b 55 10 movl 16(%ebp), %edx + 40626d: c6 02 2d movb $45, (%edx) + 406270: ff 45 10 incl 16(%ebp) + 406273: 66 f7 5d 18 negw 24(%ebp) + 406277: c7 45 e0 00 00 00 00 movl $0, -32(%ebp) + 40627e: e9 5b 02 00 00 jmp 0x4064de <___litob+0x7e> + 406283: 66 83 7d 18 fc cmpw $-4, 24(%ebp) + 406288: 0f 8c 05 ff ff ff jl 0x406193 <__write+0x1d3> + 40628e: 0f bf 55 18 movswl 24(%ebp), %edx + 406292: 3b 53 2c cmpl 44(%ebx), %edx + 406295: 0f 8d f8 fe ff ff jge 0x406193 <__write+0x1d3> + 40629b: 66 ff 45 18 incw 24(%ebp) + 40629f: 80 7d 0c 66 cmpb $102, 12(%ebp) + 4062a3: 74 31 je 0x4062d6 <___putstr+0x16> + 4062a5: 80 7d 0c 46 cmpb $70, 12(%ebp) + 4062a9: 74 2b je 0x4062d6 <___putstr+0x16> + 4062ab: 66 f7 43 38 08 00 testw $8, 56(%ebx) + 4062b1: 75 0b jne 0x4062be <____mbtowc+0x5e> + 4062b3: 0f bf d0 movswl %ax, %edx + 4062b6: 3b 53 2c cmpl 44(%ebx), %edx + 4062b9: 7d 03 jge 0x4062be <____mbtowc+0x5e> + 4062bb: 89 53 2c movl %edx, 44(%ebx) + 4062be: 8d 53 2c leal 44(%ebx), %edx + +004062c0 <___putstr>: + 4062c0: 2c 8b subb $-117, %al + 4062c2: 32 0f xorb (%edi), %cl + 4062c4: bf 7d 18 29 fe movl $4264106109, %edi + 4062c9: 89 32 movl %esi, (%edx) + 4062cb: 85 f6 testl %esi, %esi + 4062cd: 7d 07 jge 0x4062d6 <___putstr+0x16> + 4062cf: c7 43 2c 00 00 00 00 movl $0, 44(%ebx) + 4062d6: 66 83 7d 18 00 cmpw $0, 24(%ebp) + 4062db: 0f 8e e4 00 00 00 jle 0x4063c5 <___putstr+0x105> + 4062e1: 66 3b 45 18 cmpw 24(%ebp), %ax + 4062e5: 0f 8d 45 01 00 00 jge 0x406430 <___putstr+0x170> + 4062eb: 0f bf d0 movswl %ax, %edx + 4062ee: 89 d1 movl %edx, %ecx + 4062f0: 8b 73 1c movl 28(%ebx), %esi + 4062f3: 89 f7 movl %esi, %edi + 4062f5: 03 7b 10 addl 16(%ebx), %edi + 4062f8: 8b 75 10 movl 16(%ebp), %esi + 4062fb: f3 a4 rep movsb (%esi), %es:(%edi) + 4062fd: 0f bf d0 movswl %ax, %edx + 406300: 01 53 1c addl %edx, 28(%ebx) + 406303: 0f bf 55 18 movswl 24(%ebp), %edx + 406307: 0f bf f0 movswl %ax, %esi + 40630a: 29 f2 subl %esi, %edx + 40630c: 89 53 20 movl %edx, 32(%ebx) + 40630f: 83 7b 2c 00 cmpl $0, 44(%ebx) + 406313: 7f 08 jg 0x40631d <___putstr+0x5d> + 406315: 66 f7 43 38 08 00 testw $8, 56(%ebx) + 40631b: 74 0f je 0x40632c <___putstr+0x6c> + 40631d: 8b 53 1c movl 28(%ebx), %edx + 406320: 8b 73 10 movl 16(%ebx), %esi + 406323: 8a 4d e7 movb -25(%ebp), %cl + 406326: 88 0c 32 movb %cl, (%edx,%esi) + 406329: ff 43 24 incl 36(%ebx) + 40632c: 8b 53 2c movl 44(%ebx), %edx + 40632f: 89 53 28 movl %edx, 40(%ebx) + 406332: eb 5a jmp 0x40638e <___putstr+0xce> + 406334: 0f bf d0 movswl %ax, %edx + 406337: 89 53 24 movl %edx, 36(%ebx) + 40633a: 0f bf d0 movswl %ax, %edx + 40633d: 89 d1 movl %edx, %ecx + 40633f: 8b 73 1c movl 28(%ebx), %esi + 406342: 89 f7 movl %esi, %edi + 406344: 03 7b 10 addl 16(%ebx), %edi + 406347: 8b 75 10 movl 16(%ebp), %esi + 40634a: f3 a4 rep movsb (%esi), %es:(%edi) + 40634c: 8b 53 2c movl 44(%ebx), %edx + 40634f: 0f bf f0 movswl %ax, %esi + 406352: 29 f2 subl %esi, %edx + 406354: 89 53 28 movl %edx, 40(%ebx) + 406357: eb 35 jmp 0x40638e <___putstr+0xce> + 406359: 0f bf d0 movswl %ax, %edx + 40635c: 89 d1 movl %edx, %ecx + 40635e: 0f bf 75 18 movswl 24(%ebp), %esi + 406362: 03 75 10 addl 16(%ebp), %esi + 406365: 8b 7b 1c movl 28(%ebx), %edi + 406368: 03 7b 10 addl 16(%ebx), %edi + 40636b: f3 a4 rep movsb (%esi), %es:(%edi) + 40636d: 0f bf d0 movswl %ax, %edx + 406370: 01 53 1c addl %edx, 28(%ebx) + 406373: 8b 53 2c movl 44(%ebx), %edx + 406376: 0f bf f0 movswl %ax, %esi + 406379: 29 f2 subl %esi, %edx + 40637b: 89 53 20 movl %edx, 32(%ebx) + 40637e: eb 0e jmp 0x40638e <___putstr+0xce> + 406380: 8b 55 10 movl 16(%ebp), %edx + 406383: 8b 73 1c movl 28(%ebx), %esi + 406386: 03 73 10 addl 16(%ebx), %esi + 406389: 29 f2 subl %esi, %edx + 40638b: 89 53 24 movl %edx, 36(%ebx) + 40638e: 66 8b 53 38 movw 56(%ebx), %dx + 406392: 66 83 e2 14 andw $20, %dx + 406396: 66 83 fa 10 cmpw $16, %dx + 40639a: 0f 85 99 01 00 00 jne 0x406539 <___litob+0xd9> + 4063a0: 8b 53 14 movl 20(%ebx), %edx + 4063a3: 03 53 1c addl 28(%ebx), %edx + 4063a6: 03 53 20 addl 32(%ebx), %edx + 4063a9: 03 53 24 addl 36(%ebx), %edx + 4063ac: 03 53 28 addl 40(%ebx), %edx + 4063af: 3b 53 34 cmpl 52(%ebx), %edx + 4063b2: 0f 8d 81 01 00 00 jge 0x406539 <___litob+0xd9> + 4063b8: 8b 73 34 movl 52(%ebx), %esi + 4063bb: 29 d6 subl %edx, %esi + 4063bd: 89 73 18 movl %esi, 24(%ebx) + 4063c0: e9 74 01 00 00 jmp 0x406539 <___litob+0xd9> + 4063c5: 8d 53 1c leal 28(%ebx), %edx + 4063c8: 8b 32 movl (%edx), %esi + 4063ca: 8d 7e 01 leal 1(%esi), %edi + 4063cd: 89 3a movl %edi, (%edx) + 4063cf: 8b 53 10 movl 16(%ebx), %edx + 4063d2: c6 04 32 30 movb $48, (%edx,%esi) + 4063d6: 83 7b 2c 00 cmpl $0, 44(%ebx) + 4063da: 7f 08 jg 0x4063e4 <___putstr+0x124> + 4063dc: 66 f7 43 38 08 00 testw $8, 56(%ebx) + 4063e2: 74 13 je 0x4063f7 <___putstr+0x137> + 4063e4: 8d 53 1c leal 28(%ebx), %edx + 4063e7: 8b 32 movl (%edx), %esi + 4063e9: 8d 7e 01 leal 1(%esi), %edi + 4063ec: 89 3a movl %edi, (%edx) + 4063ee: 8b 53 10 movl 16(%ebx), %edx + 4063f1: 8a 4d e7 movb -25(%ebp), %cl + 4063f4: 88 0c 32 movb %cl, (%edx,%esi) + 4063f7: 0f bf 55 18 movswl 24(%ebp), %edx + 4063fb: f7 da negl %edx + 4063fd: 39 53 2c cmpl %edx, 44(%ebx) + 406400: 7d 09 jge 0x40640b <___putstr+0x14b> + 406402: 8b 53 2c movl 44(%ebx), %edx + 406405: f7 da negl %edx + 406407: 66 89 55 18 movw %dx, 24(%ebp) + 40640b: 0f bf 55 18 movswl 24(%ebp), %edx + 40640f: 89 d6 movl %edx, %esi + 406411: f7 de negl %esi + 406413: 89 73 20 movl %esi, 32(%ebx) + 406416: 01 53 2c addl %edx, 44(%ebx) + 406419: 0f bf d0 movswl %ax, %edx + 40641c: 39 53 2c cmpl %edx, 44(%ebx) + 40641f: 0f 8d 0f ff ff ff jge 0x406334 <___putstr+0x74> + 406425: 8b 53 2c movl 44(%ebx), %edx + 406428: 66 89 d0 movw %dx, %ax + 40642b: e9 04 ff ff ff jmp 0x406334 <___putstr+0x74> + 406430: 0f bf 55 18 movswl 24(%ebp), %edx + 406434: 89 d1 movl %edx, %ecx + 406436: 8b 73 1c movl 28(%ebx), %esi + 406439: 89 f7 movl %esi, %edi + 40643b: 03 7b 10 addl 16(%ebx), %edi + 40643e: 8b 75 10 movl 16(%ebp), %esi + 406441: f3 a4 rep movsb (%esi), %es:(%edi) + 406443: 0f bf 55 18 movswl 24(%ebp), %edx + 406447: 01 53 1c addl %edx, 28(%ebx) + 40644a: 66 2b 45 18 subw 24(%ebp), %ax + 40644e: 83 7b 2c 00 cmpl $0, 44(%ebx) + 406452: 7f 08 jg 0x40645c <___putstr+0x19c> + 406454: 66 f7 43 38 08 00 testw $8, 56(%ebx) + 40645a: 74 13 je 0x40646f <___litob+0xf> + 40645c: 8d 53 1c leal 28(%ebx), %edx + 40645f: 8b 32 movl (%edx), %esi + +00406460 <___litob>: + 406460: 32 8d 7e 01 89 3a xorb 982057342(%ebp), %cl + 406466: 8b 53 10 movl 16(%ebx), %edx + 406469: 8a 4d e7 movb -25(%ebp), %cl + 40646c: 88 0c 32 movb %cl, (%edx,%esi) + 40646f: 0f bf d0 movswl %ax, %edx + 406472: 39 53 2c cmpl %edx, 44(%ebx) + 406475: 0f 8d de fe ff ff jge 0x406359 <___putstr+0x99> + 40647b: 8b 53 2c movl 44(%ebx), %edx + 40647e: 66 89 d0 movw %dx, %ax + 406481: e9 d3 fe ff ff jmp 0x406359 <___putstr+0x99> + 406486: 0f bf d0 movswl %ax, %edx + 406489: 3b 53 2c cmpl 44(%ebx), %edx + 40648c: 7d 0b jge 0x406499 <___litob+0x39> + 40648e: 66 f7 43 38 08 00 testw $8, 56(%ebx) + 406494: 75 03 jne 0x406499 <___litob+0x39> + 406496: 89 53 2c movl %edx, 44(%ebx) + 406499: 8d 53 2c leal 44(%ebx), %edx + 40649c: 8b 32 movl (%edx), %esi + 40649e: 4e decl %esi + 40649f: 89 32 movl %esi, (%edx) + 4064a1: 85 f6 testl %esi, %esi + 4064a3: 0f 8d 10 fd ff ff jge 0x4061b9 <__write+0x1f9> + 4064a9: c7 43 2c 00 00 00 00 movl $0, 44(%ebx) + 4064b0: e9 04 fd ff ff jmp 0x4061b9 <__write+0x1f9> + 4064b5: 6a 0a pushl $10 + 4064b7: 0f bf 45 18 movswl 24(%ebp), %eax + 4064bb: 50 pushl %eax + 4064bc: e8 2f 06 00 00 calll 0x406af0 <___ldtob+0x4a0> + 4064c1: 83 c4 08 addl $8, %esp + 4064c4: 89 45 ec movl %eax, -20(%ebp) + 4064c7: 89 55 f0 movl %edx, -16(%ebp) + 4064ca: 8b 45 e0 movl -32(%ebp), %eax + 4064cd: 8b 55 f0 movl -16(%ebp), %edx + 4064d0: 88 54 05 f6 movb %dl, -10(%ebp,%eax) + 4064d4: 8b 45 ec movl -20(%ebp), %eax + 4064d7: 66 89 45 18 movw %ax, 24(%ebp) + 4064db: ff 45 e0 incl -32(%ebp) + 4064de: 66 83 7d 18 00 cmpw $0, 24(%ebp) + 4064e3: 7f d0 jg 0x4064b5 <___litob+0x55> + 4064e5: 83 7d e0 02 cmpl $2, -32(%ebp) + 4064e9: 7d 15 jge 0x406500 <___litob+0xa0> + 4064eb: 80 7d 0c 65 cmpb $101, 12(%ebp) + 4064ef: 74 06 je 0x4064f7 <___litob+0x97> + 4064f1: 80 7d 0c 45 cmpb $69, 12(%ebp) + 4064f5: 75 09 jne 0x406500 <___litob+0xa0> + 4064f7: 8b 45 10 movl 16(%ebp), %eax + 4064fa: c6 00 30 movb $48, (%eax) + 4064fd: ff 45 10 incl 16(%ebp) + 406500: 83 7d e0 00 cmpl $0, -32(%ebp) + 406504: 75 09 jne 0x40650f <___litob+0xaf> + 406506: 8b 45 10 movl 16(%ebp), %eax + 406509: c6 00 30 movb $48, (%eax) + 40650c: ff 45 10 incl 16(%ebp) + 40650f: 83 7d e0 00 cmpl $0, -32(%ebp) + 406513: 0f 8e 67 fe ff ff jle 0x406380 <___putstr+0xc0> + 406519: 8b 45 10 movl 16(%ebp), %eax + 40651c: ff 45 10 incl 16(%ebp) + 40651f: ff 4d e0 decl -32(%ebp) + 406522: 8b 55 e0 movl -32(%ebp), %edx + 406525: 8a 54 15 f6 movb -10(%ebp,%edx), %dl + 406529: 80 c2 30 addb $48, %dl + 40652c: 88 10 movb %dl, (%eax) + 40652e: 83 7d e0 00 cmpl $0, -32(%ebp) + 406532: 7f e5 jg 0x406519 <___litob+0xb9> + 406534: e9 47 fe ff ff jmp 0x406380 <___putstr+0xc0> + 406539: 5f popl %edi + 40653a: 5e popl %esi + 40653b: 5b popl %ebx + 40653c: 89 ec movl %ebp, %esp + 40653e: 5d popl %ebp + 40653f: c3 retl + 406540: 55 pushl %ebp + 406541: 89 e5 movl %esp, %ebp + 406543: 83 ec 08 subl $8, %esp + 406546: 53 pushl %ebx + 406547: 8b 5d 08 movl 8(%ebp), %ebx + 40654a: 8b 4d 0c movl 12(%ebp), %ecx + 40654d: 89 d8 movl %ebx, %eax + 40654f: 99 cltd + 406550: f7 f9 idivl %ecx + 406552: 89 45 f8 movl %eax, -8(%ebp) + 406555: 0f af 4d f8 imull -8(%ebp), %ecx + 406559: 29 cb subl %ecx, %ebx + 40655b: 89 5d fc movl %ebx, -4(%ebp) + 40655e: 8b 45 f8 movl -8(%ebp), %eax + 406561: 8b 55 fc movl -4(%ebp), %edx + 406564: 5b popl %ebx + 406565: 89 ec movl %ebp, %esp + 406567: 5d popl %ebp + 406568: c3 retl + 406569: cc int3 + 40656a: cc int3 + 40656b: cc int3 + 40656c: cc int3 + 40656d: cc int3 + 40656e: cc int3 + 40656f: cc int3 + 406570: 56 pushl %esi + 406571: 8b 74 24 08 movl 8(%esp), %esi + 406575: 85 f6 testl %esi, %esi + 406577: 7c 18 jl 0x406591 <___litob+0x131> + 406579: 83 fe 2a cmpl $42, %esi + 40657c: 7f 07 jg 0x406585 <___litob+0x125> + 40657e: ff 24 b5 4c 80 40 00 jmpl *4227148(,%esi,4) + 406585: 81 fe ff 00 00 00 cmpl $255, %esi + 40658b: 0f 86 9a 01 00 00 jbe 0x40672b <___ldtob+0xdb> + 406591: b8 f8 80 40 00 movl $4227320, %eax + 406596: e9 1d 02 00 00 jmp 0x4067b8 <___ldtob+0x168> + 40659b: b8 35 84 40 00 movl $4228149, %eax + 4065a0: e9 13 02 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4065a5: b8 1d 84 40 00 movl $4228125, %eax + 4065aa: e9 09 02 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4065af: b8 03 84 40 00 movl $4228099, %eax + 4065b4: e9 ff 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4065b9: b8 f3 83 40 00 movl $4228083, %eax + 4065be: e9 f5 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4065c3: b8 de 83 40 00 movl $4228062, %eax + 4065c8: e9 eb 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4065cd: b8 d4 83 40 00 movl $4228052, %eax + 4065d2: e9 e1 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4065d7: b8 ba 83 40 00 movl $4228026, %eax + 4065dc: e9 d7 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4065e1: b8 a3 83 40 00 movl $4228003, %eax + 4065e6: e9 cd 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4065eb: b8 86 83 40 00 movl $4227974, %eax + 4065f0: e9 c3 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4065f5: b8 72 83 40 00 movl $4227954, %eax + 4065fa: e9 b9 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4065ff: b8 5f 83 40 00 movl $4227935, %eax + 406604: e9 af 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406609: b8 3e 83 40 00 movl $4227902, %eax + 40660e: e9 a5 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406613: b8 2d 83 40 00 movl $4227885, %eax + 406618: e9 9b 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 40661d: b8 1b 83 40 00 movl $4227867, %eax + 406622: e9 91 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406627: b8 0f 83 40 00 movl $4227855, %eax + 40662c: e9 87 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406631: b8 f7 82 40 00 movl $4227831, %eax + 406636: e9 7d 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 40663b: b8 eb 82 40 00 movl $4227819, %eax + +00406640 <___fptestl>: + 406640: e9 73 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406645: b8 d9 82 40 00 movl $4227801, %eax + 40664a: e9 69 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 40664f: b8 ca 82 40 00 movl $4227786, %eax + +00406650 <___ldtob>: + 406650: ca 82 40 lretl $16514 + 406653: 00 e9 addb %ch, %cl + 406655: 5f popl %edi + 406656: 01 00 addl %eax, (%eax) + 406658: 00 b8 ba 82 40 00 addb %bh, 4227770(%eax) + 40665e: e9 55 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406663: b8 ab 82 40 00 movl $4227755, %eax + 406668: e9 4b 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 40666d: b8 9a 82 40 00 movl $4227738, %eax + 406672: e9 41 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406677: b8 7c 82 40 00 movl $4227708, %eax + 40667c: e9 37 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406681: b8 68 82 40 00 movl $4227688, %eax + 406686: e9 2d 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 40668b: b8 44 82 40 00 movl $4227652, %eax + 406690: e9 23 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406695: b8 35 82 40 00 movl $4227637, %eax + 40669a: e9 19 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 40669f: b8 1d 82 40 00 movl $4227613, %eax + 4066a4: e9 0f 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4066a9: b8 10 82 40 00 movl $4227600, %eax + 4066ae: e9 05 01 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4066b3: b8 fa 81 40 00 movl $4227578, %eax + 4066b8: e9 fb 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4066bd: b8 eb 81 40 00 movl $4227563, %eax + 4066c2: e9 f1 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4066c7: b8 df 81 40 00 movl $4227551, %eax + 4066cc: e9 e7 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4066d1: b8 b0 81 40 00 movl $4227504, %eax + 4066d6: e9 dd 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4066db: b8 a4 81 40 00 movl $4227492, %eax + 4066e0: e9 d3 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4066e5: b8 8d 81 40 00 movl $4227469, %eax + 4066ea: e9 c9 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4066ef: b8 6f 81 40 00 movl $4227439, %eax + 4066f4: e9 bf 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 4066f9: b8 5d 81 40 00 movl $4227421, %eax + 4066fe: e9 b5 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406703: b8 4a 81 40 00 movl $4227402, %eax + 406708: e9 ab 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 40670d: b8 33 81 40 00 movl $4227379, %eax + 406712: e9 a1 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406717: b8 1f 81 40 00 movl $4227359, %eax + 40671c: e9 97 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 406721: b8 06 81 40 00 movl $4227334, %eax + 406726: e9 8d 00 00 00 jmp 0x4067b8 <___ldtob+0x168> + 40672b: c7 05 10 a1 40 00 45 72 72 6f movl $1869771333, 4235536 + 406735: c7 05 14 a1 40 00 72 20 23 78 movl $2015567986, 4235540 + 40673f: 66 c7 05 18 a1 40 00 78 78 movw $30840, 4235544 + 406748: c6 05 1a a1 40 00 00 movb $0, 4235546 + 40674f: b9 0a 00 00 00 movl $10, %ecx + 406754: 89 f0 movl %esi, %eax + 406756: 99 cltd + 406757: f7 f9 idivl %ecx + 406759: 83 c2 30 addl $48, %edx + 40675c: 88 d0 movb %dl, %al + 40675e: a2 19 a1 40 00 movb %al, 4235545 + 406763: b8 67 66 66 66 movl $1717986919, %eax + 406768: f7 ee imull %esi + 40676a: c1 fa 02 sarl $2, %edx + 40676d: 89 d0 movl %edx, %eax + 40676f: c1 e8 1f shrl $31, %eax + 406772: 01 d0 addl %edx, %eax + 406774: 89 c2 movl %eax, %edx + 406776: 89 d6 movl %edx, %esi + 406778: b9 0a 00 00 00 movl $10, %ecx + 40677d: 89 d0 movl %edx, %eax + 40677f: 99 cltd + 406780: f7 f9 idivl %ecx + 406782: 83 c2 30 addl $48, %edx + 406785: 88 d0 movb %dl, %al + 406787: a2 18 a1 40 00 movb %al, 4235544 + 40678c: b8 67 66 66 66 movl $1717986919, %eax + 406791: f7 ee imull %esi + 406793: c1 fa 02 sarl $2, %edx + 406796: 89 d0 movl %edx, %eax + 406798: c1 e8 1f shrl $31, %eax + 40679b: 01 d0 addl %edx, %eax + 40679d: 89 c2 movl %eax, %edx + 40679f: b9 0a 00 00 00 movl $10, %ecx + 4067a4: 89 d0 movl %edx, %eax + 4067a6: 99 cltd + 4067a7: f7 f9 idivl %ecx + 4067a9: 83 c2 30 addl $48, %edx + 4067ac: 88 d0 movb %dl, %al + 4067ae: a2 17 a1 40 00 movb %al, 4235543 + 4067b3: b8 10 a1 40 00 movl $4235536, %eax + 4067b8: 5e popl %esi + 4067b9: c3 retl + 4067ba: cc int3 + 4067bb: cc int3 + 4067bc: cc int3 + 4067bd: cc int3 + 4067be: cc int3 + 4067bf: cc int3 + 4067c0: 6a 06 pushl $6 + 4067c2: e8 59 03 00 00 calll 0x406b20 <___ldtob+0x4d0> + 4067c7: 59 popl %ecx + 4067c8: 6a 01 pushl $1 + 4067ca: e8 b1 ad ff ff calll 0x401580 <.text+0x580> + 4067cf: 59 popl %ecx + 4067d0: c3 retl + 4067d1: cc int3 + 4067d2: cc int3 + 4067d3: cc int3 + 4067d4: cc int3 + 4067d5: cc int3 + 4067d6: cc int3 + 4067d7: cc int3 + 4067d8: cc int3 + 4067d9: cc int3 + 4067da: cc int3 + 4067db: cc int3 + 4067dc: cc int3 + 4067dd: cc int3 + 4067de: cc int3 + 4067df: cc int3 + 4067e0: 8b 44 24 04 movl 4(%esp), %eax + 4067e4: 50 pushl %eax + 4067e5: ff 15 0c 9a 40 00 calll *4233740 + 4067eb: 85 c0 testl %eax, %eax + 4067ed: 75 11 jne 0x406800 <___ldtob+0x1b0> + 4067ef: ff 15 e0 99 40 00 calll *4233696 + 4067f5: 50 pushl %eax + 4067f6: e8 05 e5 ff ff calll 0x404d00 <___putfield+0x4a0> + 4067fb: 59 popl %ecx + 4067fc: 83 c8 ff orl $-1, %eax + 4067ff: c3 retl + 406800: 31 c0 xorl %eax, %eax + 406802: c3 retl + 406803: cc int3 + 406804: cc int3 + 406805: cc int3 + 406806: cc int3 + 406807: cc int3 + 406808: cc int3 + 406809: cc int3 + 40680a: cc int3 + 40680b: cc int3 + 40680c: cc int3 + 40680d: cc int3 + 40680e: cc int3 + 40680f: cc int3 + 406810: 55 pushl %ebp + 406811: 89 e5 movl %esp, %ebp + 406813: 83 ec 04 subl $4, %esp + 406816: 8b 45 08 movl 8(%ebp), %eax + 406819: c7 45 fc 00 00 00 00 movl $0, -4(%ebp) + 406820: 8d 55 fc leal -4(%ebp), %edx + 406823: 52 pushl %edx + 406824: 6a 00 pushl $0 + 406826: 0f b6 15 70 97 40 00 movzbl 4233072, %edx + 40682d: 52 pushl %edx + 40682e: 50 pushl %eax + 40682f: 6a 01 pushl $1 + 406831: 8d 45 0c leal 12(%ebp), %eax + 406834: 50 pushl %eax + 406835: 6a 00 pushl $0 + 406837: ff 35 74 98 40 00 pushl 4233332 + 40683d: ff 15 fc 99 40 00 calll *4233724 + 406843: 89 c2 movl %eax, %edx + 406845: 85 c0 testl %eax, %eax + 406847: 74 06 je 0x40684f <___ldtob+0x1ff> + 406849: 83 7d fc 00 cmpl $0, -4(%ebp) + 40684d: 74 0f je 0x40685e <___ldtob+0x20e> + 40684f: c7 05 48 96 40 00 2a 00 00 00 movl $42, 4232776 + 406859: 83 c8 ff orl $-1, %eax + 40685c: eb 02 jmp 0x406860 <___ldtob+0x210> + 40685e: 89 d0 movl %edx, %eax + 406860: 89 ec movl %ebp, %esp + 406862: 5d popl %ebp + 406863: c3 retl + 406864: cc int3 + 406865: cc int3 + 406866: cc int3 + 406867: cc int3 + 406868: cc int3 + 406869: cc int3 + 40686a: cc int3 + 40686b: cc int3 + 40686c: cc int3 + 40686d: cc int3 + 40686e: cc int3 + 40686f: cc int3 + 406870: 53 pushl %ebx + 406871: 56 pushl %esi + 406872: 57 pushl %edi + 406873: 8b 5c 24 10 movl 16(%esp), %ebx + 406877: 8b 44 24 14 movl 20(%esp), %eax + 40687b: 89 c6 movl %eax, %esi + 40687d: 66 8b 46 06 movw 6(%esi), %ax + 406881: 66 25 f0 7f andw $32752, %ax + 406885: 66 c1 e8 04 shrw $4, %ax + 406889: 0f b7 c0 movzwl %ax, %eax + 40688c: 66 89 c7 movw %ax, %di + 40688f: 66 81 ff ff 07 cmpw $2047, %di + 406894: 74 31 je 0x4068c7 <___ldtob+0x277> + 406896: 66 85 ff testw %di, %di + 406899: 7f 0f jg 0x4068aa <___ldtob+0x25a> + 40689b: 56 pushl %esi + 40689c: e8 7f 03 00 00 calll 0x406c20 <__Atexit+0x20> + 4068a1: 59 popl %ecx + 4068a2: 66 89 c7 movw %ax, %di + 4068a5: 66 85 c0 testw %ax, %ax + 4068a8: 7f 4c jg 0x4068f6 <___ldtob+0x2a6> + 4068aa: 66 8b 46 06 movw 6(%esi), %ax + 4068ae: 66 25 0f 80 andw $32783, %ax + 4068b2: 66 0d e0 3f orw $16352, %ax + 4068b6: 66 89 46 06 movw %ax, 6(%esi) + 4068ba: 66 81 ef fe 03 subw $1022, %di + 4068bf: 66 89 3b movw %di, (%ebx) + 4068c2: 83 c8 ff orl $-1, %eax + 4068c5: eb 36 jmp 0x4068fd <___ldtob+0x2ad> + 4068c7: 66 c7 03 00 00 movw $0, (%ebx) + 4068cc: 66 f7 46 06 0f 00 testw $15, 6(%esi) + 4068d2: 75 14 jne 0x4068e8 <___ldtob+0x298> + 4068d4: 66 83 7e 04 00 cmpw $0, 4(%esi) + 4068d9: 75 0d jne 0x4068e8 <___ldtob+0x298> + 4068db: 66 83 7e 02 00 cmpw $0, 2(%esi) + 4068e0: 75 06 jne 0x4068e8 <___ldtob+0x298> + 4068e2: 66 83 3e 00 cmpw $0, (%esi) + 4068e6: 74 07 je 0x4068ef <___ldtob+0x29f> + 4068e8: b8 02 00 00 00 movl $2, %eax + 4068ed: eb 0e jmp 0x4068fd <___ldtob+0x2ad> + 4068ef: b8 01 00 00 00 movl $1, %eax + 4068f4: eb 07 jmp 0x4068fd <___ldtob+0x2ad> + 4068f6: 66 c7 03 00 00 movw $0, (%ebx) + 4068fb: 31 c0 xorl %eax, %eax + 4068fd: 5f popl %edi + 4068fe: 5e popl %esi + 4068ff: 5b popl %ebx + 406900: c3 retl + 406901: cc int3 + 406902: cc int3 + 406903: cc int3 + 406904: cc int3 + 406905: cc int3 + 406906: cc int3 + 406907: cc int3 + 406908: cc int3 + 406909: cc int3 + 40690a: cc int3 + 40690b: cc int3 + 40690c: cc int3 + 40690d: cc int3 + 40690e: cc int3 + 40690f: cc int3 + 406910: 55 pushl %ebp + 406911: 89 e5 movl %esp, %ebp + 406913: 83 ec 0c subl $12, %esp + 406916: 53 pushl %ebx + 406917: 56 pushl %esi + 406918: 57 pushl %edi + 406919: 8b 5d 0c movl 12(%ebp), %ebx + 40691c: 8b 45 08 movl 8(%ebp), %eax + 40691f: 89 c6 movl %eax, %esi + 406921: 66 8b 46 06 movw 6(%esi), %ax + 406925: 66 25 f0 7f andw $32752, %ax + 406929: 66 c1 e8 04 shrw $4, %ax + 40692d: 0f b7 c0 movzwl %ax, %eax + 406930: 66 89 45 f6 movw %ax, -10(%ebp) + 406934: 66 81 7d f6 ff 07 cmpw $2047, -10(%ebp) + 40693a: 0f 84 fb 00 00 00 je 0x406a3b <___ldtob+0x3eb> + 406940: 66 83 7d f6 00 cmpw $0, -10(%ebp) + 406945: 0f 84 13 01 00 00 je 0x406a5e <___ldtob+0x40e> + 40694b: 0f bf 45 f6 movswl -10(%ebp), %eax + 40694f: 01 c3 addl %eax, %ebx + 406951: 81 fb ff 07 00 00 cmpl $2047, %ebx + 406957: 0f 8d 1c 01 00 00 jge 0x406a79 <___ldtob+0x429> + 40695d: 85 db testl %ebx, %ebx + 40695f: 0f 8f 3d 01 00 00 jg 0x406aa2 <___ldtob+0x452> + 406965: 66 8b 46 06 movw 6(%esi), %ax + 406969: 66 25 00 80 andw $32768, %ax + 40696d: 66 89 45 fe movw %ax, -2(%ebp) + 406971: 66 8b 46 06 movw 6(%esi), %ax + 406975: 66 83 e0 0f andw $15, %ax + 406979: 66 83 c8 10 orw $16, %ax + 40697d: 66 89 46 06 movw %ax, 6(%esi) + 406981: 4b decl %ebx + 406982: 83 fb cc cmpl $-52, %ebx + 406985: 0f 8c 31 01 00 00 jl 0x406abc <___ldtob+0x46c> + 40698b: 66 89 d8 movw %bx, %ax + 40698e: eb 21 jmp 0x4069b1 <___ldtob+0x361> + 406990: 66 8b 56 02 movw 2(%esi), %dx + 406994: 66 89 16 movw %dx, (%esi) + 406997: 66 8b 56 04 movw 4(%esi), %dx + 40699b: 66 89 56 02 movw %dx, 2(%esi) + 40699f: 66 8b 56 06 movw 6(%esi), %dx + 4069a3: 66 89 56 04 movw %dx, 4(%esi) + 4069a7: 66 c7 46 06 00 00 movw $0, 6(%esi) + 4069ad: 66 83 c0 10 addw $16, %ax + 4069b1: 66 83 f8 f0 cmpw $-16, %ax + 4069b5: 7e d9 jle 0x406990 <___ldtob+0x340> + 4069b7: 66 89 c2 movw %ax, %dx + 4069ba: 66 f7 da negw %dx + 4069bd: 66 89 d0 movw %dx, %ax + 4069c0: 66 85 d2 testw %dx, %dx + 4069c3: 74 66 je 0x406a2b <___ldtob+0x3db> + 4069c5: 0f bf c0 movswl %ax, %eax + 4069c8: 89 c2 movl %eax, %edx + 4069ca: f7 da negl %edx + 4069cc: 89 55 f8 movl %edx, -8(%ebp) + 4069cf: 0f b7 56 02 movzwl 2(%esi), %edx + 4069d3: 8b 4d f8 movl -8(%ebp), %ecx + 4069d6: 83 c1 10 addl $16, %ecx + 4069d9: d3 e2 shll %cl, %edx + 4069db: 0f b7 3e movzwl (%esi), %edi + 4069de: 89 c1 movl %eax, %ecx + 4069e0: d3 ff sarl %cl, %edi + 4069e2: 09 fa orl %edi, %edx + 4069e4: 66 89 16 movw %dx, (%esi) + 4069e7: 0f b7 56 04 movzwl 4(%esi), %edx + 4069eb: 8b 4d f8 movl -8(%ebp), %ecx + 4069ee: 83 c1 10 addl $16, %ecx + 4069f1: d3 e2 shll %cl, %edx + 4069f3: 0f b7 7e 02 movzwl 2(%esi), %edi + 4069f7: 89 c1 movl %eax, %ecx + 4069f9: d3 ff sarl %cl, %edi + 4069fb: 09 fa orl %edi, %edx + 4069fd: 66 89 56 02 movw %dx, 2(%esi) + 406a01: 0f b7 56 06 movzwl 6(%esi), %edx + 406a05: 8b 4d f8 movl -8(%ebp), %ecx + 406a08: 83 c1 10 addl $16, %ecx + 406a0b: d3 e2 shll %cl, %edx + 406a0d: 0f b7 7e 04 movzwl 4(%esi), %edi + 406a11: 89 c1 movl %eax, %ecx + 406a13: d3 ff sarl %cl, %edi + 406a15: 09 fa orl %edi, %edx + 406a17: 66 89 56 04 movw %dx, 4(%esi) + 406a1b: 8d 56 06 leal 6(%esi), %edx + 406a1e: 0f b7 3a movzwl (%edx), %edi + 406a21: 89 c1 movl %eax, %ecx + 406a23: d3 ff sarl %cl, %edi + 406a25: 66 89 f8 movw %di, %ax + 406a28: 66 89 02 movw %ax, (%edx) + 406a2b: 66 8b 45 fe movw -2(%ebp), %ax + 406a2f: 66 09 46 06 orw %ax, 6(%esi) + 406a33: 83 c8 ff orl $-1, %eax + 406a36: e9 9c 00 00 00 jmp 0x406ad7 <___ldtob+0x487> + 406a3b: 66 f7 46 06 0f 00 testw $15, 6(%esi) + 406a41: 75 14 jne 0x406a57 <___ldtob+0x407> + 406a43: 66 83 7e 04 00 cmpw $0, 4(%esi) + 406a48: 75 0d jne 0x406a57 <___ldtob+0x407> + 406a4a: 66 83 7e 02 00 cmpw $0, 2(%esi) + 406a4f: 75 06 jne 0x406a57 <___ldtob+0x407> + 406a51: 66 83 3e 00 cmpw $0, (%esi) + 406a55: 74 44 je 0x406a9b <___ldtob+0x44b> + 406a57: b8 02 00 00 00 movl $2, %eax + 406a5c: eb 79 jmp 0x406ad7 <___ldtob+0x487> + 406a5e: 56 pushl %esi + 406a5f: e8 bc 01 00 00 calll 0x406c20 <__Atexit+0x20> + 406a64: 59 popl %ecx + 406a65: 66 89 c2 movw %ax, %dx + 406a68: 66 89 55 f6 movw %dx, -10(%ebp) + 406a6c: 66 85 c0 testw %ax, %ax + 406a6f: 0f 8e d6 fe ff ff jle 0x40694b <___ldtob+0x2fb> + 406a75: 31 c0 xorl %eax, %eax + 406a77: eb 5e jmp 0x406ad7 <___ldtob+0x487> + 406a79: 66 f7 46 06 00 80 testw $32768, 6(%esi) + 406a7f: 74 0f je 0x406a90 <___ldtob+0x440> + 406a81: 8b 45 08 movl 8(%ebp), %eax + 406a84: dd 05 f8 84 40 00 fldl 4228344 + 406a8a: d9 e0 fchs + 406a8c: dd 18 fstpl (%eax) + 406a8e: eb 0b jmp 0x406a9b <___ldtob+0x44b> + 406a90: 8b 45 08 movl 8(%ebp), %eax + 406a93: dd 05 f8 84 40 00 fldl 4228344 + 406a99: dd 18 fstpl (%eax) + 406a9b: b8 01 00 00 00 movl $1, %eax + 406aa0: eb 35 jmp 0x406ad7 <___ldtob+0x487> + 406aa2: 0f b7 46 06 movzwl 6(%esi), %eax + 406aa6: 25 0f 80 ff ff andl $4294934543, %eax + 406aab: 0f bf d3 movswl %bx, %edx + 406aae: c1 e2 04 shll $4, %edx + 406ab1: 09 d0 orl %edx, %eax + 406ab3: 66 89 46 06 movw %ax, 6(%esi) + 406ab7: 83 c8 ff orl $-1, %eax + 406aba: eb 1b jmp 0x406ad7 <___ldtob+0x487> + 406abc: 66 8b 45 fe movw -2(%ebp), %ax + 406ac0: 66 89 46 06 movw %ax, 6(%esi) + 406ac4: 66 c7 46 04 00 00 movw $0, 4(%esi) + 406aca: 66 c7 46 02 00 00 movw $0, 2(%esi) + 406ad0: 66 c7 06 00 00 movw $0, (%esi) + 406ad5: 31 c0 xorl %eax, %eax + 406ad7: 5f popl %edi + 406ad8: 5e popl %esi + 406ad9: 5b popl %ebx + 406ada: 89 ec movl %ebp, %esp + 406adc: 5d popl %ebp + 406add: c3 retl + 406ade: cc int3 + 406adf: cc int3 + 406ae0: b8 84 98 40 00 movl $4233348, %eax + 406ae5: c3 retl + 406ae6: cc int3 + 406ae7: cc int3 + 406ae8: cc int3 + 406ae9: cc int3 + 406aea: cc int3 + 406aeb: cc int3 + 406aec: cc int3 + 406aed: cc int3 + 406aee: cc int3 + 406aef: cc int3 + 406af0: 55 pushl %ebp + 406af1: 89 e5 movl %esp, %ebp + 406af3: 83 ec 08 subl $8, %esp + 406af6: 53 pushl %ebx + 406af7: 8b 5d 08 movl 8(%ebp), %ebx + 406afa: 8b 4d 0c movl 12(%ebp), %ecx + 406afd: 89 d8 movl %ebx, %eax + 406aff: 99 cltd + 406b00: f7 f9 idivl %ecx + 406b02: 89 45 f8 movl %eax, -8(%ebp) + 406b05: 0f af 4d f8 imull -8(%ebp), %ecx + 406b09: 29 cb subl %ecx, %ebx + 406b0b: 89 5d fc movl %ebx, -4(%ebp) + 406b0e: 8b 45 f8 movl -8(%ebp), %eax + 406b11: 8b 55 fc movl -4(%ebp), %edx + 406b14: 5b popl %ebx + 406b15: 89 ec movl %ebp, %esp + 406b17: 5d popl %ebp + 406b18: c3 retl + 406b19: cc int3 + 406b1a: cc int3 + 406b1b: cc int3 + 406b1c: cc int3 + 406b1d: cc int3 + 406b1e: cc int3 + 406b1f: cc int3 + 406b20: 55 pushl %ebp + 406b21: 89 e5 movl %esp, %ebp + 406b23: 83 ec 0c subl $12, %esp + 406b26: 56 pushl %esi + 406b27: 57 pushl %edi + 406b28: 8b 75 08 movl 8(%ebp), %esi + 406b2b: 6a 01 pushl $1 + 406b2d: 56 pushl %esi + 406b2e: e8 bd dc ff ff calll 0x4047f0 <_strchr+0x60> + 406b33: 83 c4 08 addl $8, %esp + 406b36: 89 c7 movl %eax, %edi + 406b38: 83 ff ff cmpl $-1, %edi + 406b3b: 0f 84 cb 00 00 00 je 0x406c0c <__Atexit+0xc> + 406b41: 83 ff 01 cmpl $1, %edi + 406b44: 74 13 je 0x406b59 <___ldtob+0x509> + 406b46: 85 ff testl %edi, %edi + 406b48: 74 16 je 0x406b60 <___ldtob+0x510> + 406b4a: 6a 00 pushl $0 + 406b4c: 56 pushl %esi + 406b4d: e8 9e dc ff ff calll 0x4047f0 <_strchr+0x60> + 406b52: 83 c4 08 addl $8, %esp + 406b55: 56 pushl %esi + 406b56: ff d7 calll *%edi + 406b58: 59 popl %ecx + 406b59: 31 c0 xorl %eax, %eax + 406b5b: e9 af 00 00 00 jmp 0x406c0f <__Atexit+0xf> + 406b60: 83 fe 02 cmpl $2, %esi + 406b63: 7c 0a jl 0x406b6f <___ldtob+0x51f> + 406b65: 83 fe 0b cmpl $11, %esi + 406b68: 7e 49 jle 0x406bb3 <_set_constraint_handler_s+0x13> + 406b6a: 83 fe 0f cmpl $15, %esi + 406b6d: 74 6e je 0x406bdd <__crt_constraint+0x1d> + 406b6f: c6 45 ff 00 movb $0, -1(%ebp) + 406b73: 8d 7d ff leal -1(%ebp), %edi + 406b76: 4f decl %edi + 406b77: b9 0a 00 00 00 movl $10, %ecx + 406b7c: 89 f0 movl %esi, %eax + 406b7e: 99 cltd + 406b7f: f7 f9 idivl %ecx + 406b81: 83 c2 30 addl $48, %edx + 406b84: 88 d0 movb %dl, %al + 406b86: 88 07 movb %al, (%edi) + 406b88: b8 67 66 66 66 movl $1717986919, %eax + 406b8d: f7 ee imull %esi + 406b8f: c1 fa 02 sarl $2, %edx + +00406b90 <_ignore_handler_s>: + 406b90: fa cli + 406b91: 02 89 d0 c1 e8 1f addb 535347664(%ecx), %cl + 406b97: 01 d0 addl %edx, %eax + 406b99: 89 c6 movl %eax, %esi + 406b9b: 85 c0 testl %eax, %eax + 406b9d: 75 d7 jne 0x406b76 <___ldtob+0x526> + 406b9f: 68 ac 90 40 00 pushl $4231340 + +00406ba0 <_set_constraint_handler_s>: + 406ba0: ac lodsb (%esi), %al + 406ba1: 90 nop + 406ba2: 40 incl %eax + 406ba3: 00 68 81 addb %ch, -127(%eax) + 406ba6: 84 40 00 testb %al, (%eax) + 406ba9: e8 d2 db ff ff calll 0x404780 <___mbtowc+0x2c0> + 406bae: 83 c4 08 addl $8, %esp + 406bb1: eb 2f jmp 0x406be2 <_strrchr+0x2> + 406bb3: ff 24 b5 40 84 40 00 jmpl *4228160(,%esi,4) + 406bba: bf e4 84 40 00 movl $4228324, %edi + 406bbf: eb 21 jmp 0x406be2 <_strrchr+0x2> + +00406bc0 <__crt_constraint>: + 406bc0: 21 bf cc 84 40 00 andl %edi, 4228300(%edi) + 406bc6: eb 1a jmp 0x406be2 <_strrchr+0x2> + 406bc8: bf c6 84 40 00 movl $4228294, %edi + 406bcd: eb 13 jmp 0x406be2 <_strrchr+0x2> + 406bcf: bf b5 84 40 00 movl $4228277, %edi + 406bd4: eb 0c jmp 0x406be2 <_strrchr+0x2> + 406bd6: bf 9e 84 40 00 movl $4228254, %edi + 406bdb: eb 05 jmp 0x406be2 <_strrchr+0x2> + 406bdd: bf 8a 84 40 00 movl $4228234, %edi + +00406be0 <_strrchr>: + 406be0: 40 incl %eax + 406be1: 00 68 ac addb %ch, -84(%eax) + 406be4: 90 nop + 406be5: 40 incl %eax + 406be6: 00 57 e8 addb %dl, -24(%edi) + 406be9: 93 xchgl %ebx, %eax + 406bea: db ff + 406bec: ff 83 c4 08 68 ac incl -1402468156(%ebx) + 406bf2: 90 nop + 406bf3: 40 incl %eax + 406bf4: 00 68 70 addb %ch, 112(%eax) + 406bf7: 84 40 00 testb %al, (%eax) + 406bfa: e8 81 db ff ff calll 0x404780 <___mbtowc+0x2c0> + 406bff: 83 c4 08 addl $8, %esp + +00406c00 <__Atexit>: + 406c00: c4 08 lesl (%eax), %ecx + 406c02: 6a 01 pushl $1 + 406c04: e8 77 a9 ff ff calll 0x401580 <.text+0x580> + 406c09: 59 popl %ecx + 406c0a: eb 03 jmp 0x406c0f <__Atexit+0xf> + 406c0c: 83 c8 ff orl $-1, %eax + 406c0f: 5f popl %edi + 406c10: 5e popl %esi + 406c11: 89 ec movl %ebp, %esp + 406c13: 5d popl %ebp + 406c14: c3 retl + 406c15: cc int3 + 406c16: cc int3 + 406c17: cc int3 + 406c18: cc int3 + 406c19: cc int3 + 406c1a: cc int3 + 406c1b: cc int3 + 406c1c: cc int3 + 406c1d: cc int3 + 406c1e: cc int3 + 406c1f: cc int3 + 406c20: 53 pushl %ebx + 406c21: 56 pushl %esi + 406c22: 8b 44 24 0c movl 12(%esp), %eax + 406c26: 66 8b 50 06 movw 6(%eax), %dx + 406c2a: 66 81 e2 00 80 andw $32768, %dx + 406c2f: 8d 48 06 leal 6(%eax), %ecx + +00406c30 <__close>: + 406c30: 48 decl %eax + 406c31: 06 pushl %es + 406c32: 66 8b 19 movw (%ecx), %bx + 406c35: 66 83 e3 0f andw $15, %bx + 406c39: 66 89 19 movw %bx, (%ecx) + 406c3c: 66 b9 01 00 movw $1, %cx + 406c40: 66 85 db testw %bx, %bx + 406c43: 74 2d je 0x406c72 <__close+0x42> + 406c45: 66 83 78 06 00 cmpw $0, 6(%eax) + 406c4a: 0f 85 82 00 00 00 jne 0x406cd2 <__close+0xa2> + 406c50: 66 8b 58 04 movw 4(%eax), %bx + 406c54: 66 89 58 06 movw %bx, 6(%eax) + 406c58: 66 8b 58 02 movw 2(%eax), %bx + 406c5c: 66 89 58 04 movw %bx, 4(%eax) + 406c60: 66 8b 18 movw (%eax), %bx + 406c63: 66 89 58 02 movw %bx, 2(%eax) + 406c67: 66 c7 00 00 00 movw $0, (%eax) + 406c6c: 66 83 e9 10 subw $16, %cx + 406c70: eb d3 jmp 0x406c45 <__close+0x15> + 406c72: 66 83 78 04 00 cmpw $0, 4(%eax) + 406c77: 75 cc jne 0x406c45 <__close+0x15> + 406c79: 66 83 78 02 00 cmpw $0, 2(%eax) + 406c7e: 75 c5 jne 0x406c45 <__close+0x15> + 406c80: 66 83 38 00 cmpw $0, (%eax) + 406c84: 0f 84 a3 00 00 00 je 0x406d2d <___wctomb+0x2d> + 406c8a: eb b9 jmp 0x406c45 <__close+0x15> + 406c8c: 66 8b 58 06 movw 6(%eax), %bx + 406c90: 66 01 db addw %bx, %bx + 406c93: 66 8b 70 04 movw 4(%eax), %si + 406c97: 66 c1 ee 0f shrw $15, %si + 406c9b: 66 09 f3 orw %si, %bx + 406c9e: 66 89 58 06 movw %bx, 6(%eax) + 406ca2: 66 8b 58 04 movw 4(%eax), %bx + 406ca6: 66 01 db addw %bx, %bx + 406ca9: 66 8b 70 02 movw 2(%eax), %si + 406cad: 66 c1 ee 0f shrw $15, %si + 406cb1: 66 09 f3 orw %si, %bx + 406cb4: 66 89 58 04 movw %bx, 4(%eax) + 406cb8: 66 8b 58 02 movw 2(%eax), %bx + 406cbc: 66 01 db addw %bx, %bx + 406cbf: 66 8b 30 movw (%eax), %si + 406cc2: 66 c1 ee 0f shrw $15, %si + 406cc6: 66 09 f3 orw %si, %bx + 406cc9: 66 89 58 02 movw %bx, 2(%eax) + 406ccd: 66 d1 20 shlw (%eax) + 406cd0: 66 49 decw %cx + 406cd2: 66 83 78 06 10 cmpw $16, 6(%eax) + 406cd7: 72 b3 jb 0x406c8c <__close+0x5c> + 406cd9: 66 83 78 06 20 cmpw $32, 6(%eax) + 406cde: 72 48 jb 0x406d28 <___wctomb+0x28> + 406ce0: 66 8b 18 movw (%eax), %bx + 406ce3: 66 d1 eb shrw %bx + 406ce6: 66 8b 70 02 movw 2(%eax), %si + 406cea: 66 c1 e6 0f shlw $15, %si + 406cee: 66 09 f3 orw %si, %bx + +00406cf0 <_remove>: + 406cf0: f3 66 89 18 rep movw %bx, (%eax) + 406cf4: 66 8b 58 02 movw 2(%eax), %bx + 406cf8: 66 d1 eb shrw %bx + 406cfb: 66 8b 70 04 movw 4(%eax), %si + 406cff: 66 c1 e6 0f shlw $15, %si + +00406d00 <___wctomb>: + 406d00: c1 e6 0f shll $15, %esi + 406d03: 66 09 f3 orw %si, %bx + 406d06: 66 89 58 02 movw %bx, 2(%eax) + 406d0a: 66 8b 58 04 movw 4(%eax), %bx + 406d0e: 66 d1 eb shrw %bx + 406d11: 66 8b 70 06 movw 6(%eax), %si + 406d15: 66 c1 e6 0f shlw $15, %si + 406d19: 66 09 f3 orw %si, %bx + 406d1c: 66 89 58 04 movw %bx, 4(%eax) + 406d20: 66 d1 68 06 shrw 6(%eax) + 406d24: 66 41 incw %cx + 406d26: eb b1 jmp 0x406cd9 <__close+0xa9> + 406d28: 66 83 60 06 0f andw $15, 6(%eax) + 406d2d: 66 09 50 06 orw %dx, 6(%eax) + 406d31: 66 89 c8 movw %cx, %ax + 406d34: 5e popl %esi + 406d35: 5b popl %ebx + 406d36: c3 retl + 406d37: ff 25 80 99 40 00 jmpl *4233600 diff --git a/buflab/bufboom.pptx b/buflab/bufboom.pptx new file mode 100644 index 0000000000000000000000000000000000000000..5893ddf6ba373482f4fd05d9a1f5516218a4a2b8 GIT binary patch literal 42683 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 aUyFJZ14__Dgh0f=AHTy8$m#6w@BS~M+2D}? literal 0 HcmV?d00001 diff --git a/y86lab/main.cpp b/y86lab/main.cpp new file mode 100644 index 0000000..cdbc8bf --- /dev/null +++ b/y86lab/main.cpp @@ -0,0 +1,5 @@ +#include +int main (int argc, char *argv[]) { + printf("wdnmd\n"); + return 0; +}