From 2a5c69e0ab8decdc1042267d8b4d9dba6a776a36 Mon Sep 17 00:00:00 2001
From: Josh Ji <josh2013.880922@gmail.com>
Date: Tue, 14 Jun 2022 11:55:07 +0800
Subject: [PATCH] put hmac and Cx in attestation object extensions

---
 build/javacard/applet.cap                     |  Bin 107743 -> 109178 bytes
 build/javacard/applet.exp/vku2f.jar           |  Bin 120845 -> 122566 bytes
 build/javacard/applet.jca                     | 2517 +++++++++--------
 src/main/java/com/josh/vku2f/CTAP2.java       |   31 +-
 src/main/java/com/josh/vku2f/IDSecret.java    |   33 +-
 src/main/java/com/josh/vku2f/Utf8Strings.java |    3 +
 6 files changed, 1400 insertions(+), 1184 deletions(-)

diff --git a/build/javacard/applet.cap b/build/javacard/applet.cap
index d05649ca6de668f988ded59df67fe5681f4d6663..fca865f1e159d8630e83acdd3f31ff13e94683ff 100644
GIT binary patch
delta 28254
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
U&9w6HWc<h-BH7-H|9>+2e_q=s<NyEw

delta 26931
zcma*Q31C!3@;_eP{pQRhncOouCU+nq1i}p=kboeU5N^D~C6_=1ln5&m1Vs%f@YE6U
zLgjKDK!Jdwc<*|F_pL16s4I%A2#E6kRKJ-d=<fIT55BJI>gww1>h9{}^&3yUZU5Ix
zc2CVvWh9f+>7<Lq8c%8Pl{wFL^geO!%Y9G0AGquNqN?>5rr%_ItHie(A1Y~g{+6MG
zMtz-o>et=<ueQsc59cke+}U~GZ?8@+Usn3hxjCKJJYRNyYWb=w626|~+Uqz!XTY6p
z=7nB=)3xOJox_a!=a<>;Rmbg>X&-b;+wlFGZ@=qt@kd>Xp3Zk(eCsQ6*mFbQ8f5ei
zj_*-_YW=m1*9J4U&B+<RH?cl0cgcx&Zu|KBFLu7r_VKH4>wN>Aym464`A<I8HTJFg
zPlv8rQ~Lc61;0J|%7AAs+f@EV;XnI?a*scmaJ12R)eD^)kGApL?jG@<*$a04y6Q-m
zO}%ElG3A9DhmQNA<AOW>`1`ZJ_j!5grN3;>O1bN(n0?oCnFaSG2e*Fp&&el>m%n}c
z@h3OG^!XznzWmh7muv{HOKrG*z{)Mll11U1eT}DIN-lqP!UH|7IzKa<97taMd|_MP
zjpueM9^ia)z%K_cK3w_rQ{&HbZaVPp)~7G~Xy;d#y!F6_?F(lt9#MAlfh%`bjreHy
zm(@RPyr9G1f4^eX$weRkzP0<L%@2JtXW7O*&pgy^cK`6V@BZ@Kp~vS1?wmdEV6P?j
z_e^tjZ{KZI-<qKgXUz5)*Q^sn|1gNS<=jM0Ld%)oiJF9q#KAGD_Uha`BI2jed_-oL
z)1<%bLph`E5>e+ELzHwKb*EI3Z4+k+I5=k5z`?J^BUe0`mwE!`t1@3g?lHMQ%bm7j
zRKX`UB7WMk+>mR%@Y-y)55-mHCbhZBE@gsUQj-@?A|4-}WGNmKpex`mK${fD2#=Ja
zufW4N;BySkHO8QzQ;P9m8t=g4!4rqag~yF222ZRMjbLs>rmYaNRpBx4AkS7i9^~5!
z8C#KOEAl)BUKaiuKgjb5;4uY79C!#1D<|<7Qg%SR1RBW^q-a8{pb2Cr$1C=0oxmG_
zyPpR=PKaXQSsCUMTe>ax6(Jro@3s}hCfh0RS0TnDE&D$6pzT~S)l9YL#ib!rlgCbJ
z*V`$1v^mh8Z~N6w8B5GL_H41-yxBe^_z5X7-cUpWk5WrxgrFkGQJIR03<1ULRQQ2_
zUUq78zmR<aiw+`9;juw<ww+R*Q`F!=(;!cSSIGo7V62_;S1a*}4UZi(eq5j@f-iuw
zBw&sTqR9mLAXKzdOT7}p-bV(h$S3UNyF<}QD0WhTxeFdI1SBZ&oKT|CP@))VJ}F>L
z;2gIjuM%ix6#fnhM1|rxFO1rdh9?;Y6?i1loC;l`KLUY>0j5OY42u9E<TVyj2~7?A
zwFZG+s;)I81loWnqcu>=3CQ!Bnd?jnz9#KUy<~47vR~`ADeCRO!z#f}y<vl6YzM@T
zLB+mM!2#8KyU@lD06HNl2G9Y?ZS7RBT`i4M_G`Tk`_fnvOOv@zB-xh>K**#CKF+I_
z3j+^KF<#gzEQ7N8c05izZgh$SD8&WYAq<6Ym4LAAgm^r#M{hJ>_AK+bGbf0;wqXLa
zLnFB3MT3p&TxMSy$FL(bvILR45kgP{g_?R5w0%Y_O@d}cNH3D2K@#j~!{dOV<D<A(
z>LN6-g2pOJLxUtm+=y5Ek%MFARSZ0Gxg@&We8g2EW|$wlo=eD1n3M2A(jCcfq}`pi
zJ$-S8+uY&K&B-{FnShbuB%5%d=VfGmnfYzz51Bt_p3M9sOJzCDWA5x=*Q{|_>jU!x
z^?_@^D}@k{9oQ6j5ivSLaAgE6p5lao-uQOT>D<n_1I|hlB!mMF&6k&+mzfvH%gM{j
zD<CmnLK@s(Ui-XBc~kSI=RKUaD{o)kmb@K#dyqc{xzKZhd2i&so%a(6%x)FN0)gh2
zX{uHz|GfN52%VY)4~qOy{-*p#@}I~*2%1e87zb2PpZ{fnr=X(Xl7jVTspph-R-@op
z!7qhzg>4GU3fC2GE_|!-ox=A>CX9ec^ermNE$Ug+1%ybvjk`^Lo2*vxLv4O-bF4*h
zYu|owOxxFQduwT1qNQ!&nu}%ICFV_@AroG2@FX0fr<1lcc#@jv>EyQ>K2O<8Pp7=l
zU{5(fPiJ*+NX;4{X6DUoaOBMwGYjGx3JSW2i;DU;IE&5`Gi_eqN|Eoog<h<5Lamh|
zZv};^QCwk`#%2V6FdBui$X**3{y=t$k!ouczIvldM;k@<B3qR&dv(kTnY~B(17WGM
zSBc3Li)<Z%a(pdE0qTW!yQ;MrbxPH%j#~V!B&PWTH!CqM38^5_4-1|7tc%xatP-=^
z*E!3)=09Tnl4hHq#!e8E&0cZYC6g<*h=g>z-_c03d-~GtMQiAq6^?X=>Y45+3Om+r
zr2in*iBxl0T#)k`@hg#cO?-N6zR$MWy~1h9H}}Suaq^M)p~(=ca$$m3D_7FzE8JH0
zbG_ZW9jgmusKxZFa;&0jCnowcR3lwg><+s#Qr(So@_d)5YuX}r`EC)Sa;1<fVyvvY
zyd5ryshiR&YjShe7|tp@bpw$q;*>XrCI2}&zOD@?d#!R){V7JI;25+4vL~3;2}wbk
zUF<~BiIu6&l_F_{M-{tLU8&BE^r2Rx*q!RO&2)GZS5bp1j!BKNZKTI7Jt|nbU)j0r
z1^z~nKC!bdLu7C!V^&<)gCYwXMdlV-3MsP|TZ9zDC|o77K(CwO?}2>AtVw5Oj1PMx
z=j_ic=W@<|5lSR0Czvsbei1MW6N}Py6;hqth_Mm%XV0;WI5ly$H{ChY<xPP8b&D<H
zXNjdE$Ba+vDALWUq`@NByeTOQ&ATNjQxuplBvs8UtO(Q_Ile|wlvRze?HpUyWM{%O
zS|!?t<5eF}djb~KE34nzxUa2<Uxa9*DC3ku?v8QO?5jk<!f@O|!F(MSNlx$R9O-q8
zzOY^<aKxOOTmm)jOinK@FAo^AT)sw{Us2b|X9TJnMW>3owmz`+)M%EiV-`ouPm<HJ
zD(Ynp$I>H}Q}vu=N$qVWq$CA<C(s#`lQ3gB)W(qE@_Ku-M|aHf`e(%>Qt87;9JERd
zZsxI-M|e7Ad(&qnYaR!9`~k-*F|?x2X$f1@nlEEks^;@LHKW%V;q0NywOGqLWgD|%
z`~j|9k2*`Pk&OyMGDiE*ifq=kUM50Px%p9wKRB#BT38@bC#e0)EW@bJ^8P%_P!W}l
zdV^I?x1D8$PCkfj6z4?}?f*T|R+a5vJ0~t1`75}UhtG{PG4Nm|Q!V8>`5>!PMRvWN
zo3B!LfWApab<aY$p@7%7N{pzD@nr?ZUf3vV>I3k9OmTy9;Yu;G9&n`?1y)~{*Ebd{
z6}|w6HjCtskXDM(74~|?oo<Y;F(}4n_3*)Oj;k=5iJ+|#<14t;#v!|{8u|ySts0Ew
z8l2y%24jm2wzn9QYOsY<jsChG<4})CZ$w$%hOCw1!V0jB<x;%&MWaD0US-8GRwwH8
z+E#H}wa;6XjqJrns=)?dDJE4j4#j-l+W(q@F{QG&sgaEbm^Y_6#>MBbcrHjy)R@uH
z=S|lZLkEO-qq?3+84;2f9*b!h2(>Ps_ZN`secqoLV5ISc<gLQI;$0+j{JXu2Fe1GR
zDQA(9h_or@NMDbb*(*}uvFE^J&oyuLm1WLek)fJ0eKy-FTCyU`=dkg(4p`7U<VzFN
z%;UZ*#87j(KU1_fuk#oC+SjG|{3|I`=S^76{sG-~Hbe6t{)@nvpI(S?aC#4f*QU2e
zxFfwvwBLCweW*wqU*T7_Mq0bb-Z7kHgp*ak=#R<H9Gy8bc5EZ<_J@;HI1P<sK9ZTr
z^UO<`Wk^1eIj7j)NV_WhI<YllBQ-6u<%CmII4_)pR61aWvO4)Oe<mr_Bb;Ijr=yr~
zicy3D8|k3=SytDQ*BojUEiB6jr!SK#oPM1OC)pe6bvs(q$_Cv)Mc*^40|gmxREASm
z(wi#^>SD`${)|R?u92Q!6fS6_x6Fn>a`5fSaKTD?XGMNp5sdq;j=hJN53%=k>;uHy
zKEJo9k?zzPKfFU+zydz1P4<Ngmc_25k1>G!Uexl=MLvHxe<gilsgef06O8SRw2v#9
z20ah;45wkB)KrAi7Sq3!cL->Q5y2<{jhVcK;rvGWw7QW#>lse*IzTMy8O~o;0#h{7
z7l`&L3j5hEpf%E$upBsG0rTSQoZwgR^_n9;O8*)Zl&p(n1-N9M2(5CxfJd}4-$Y31
zoY9Mw1#96ggdX39QygfCf@Lnn!CI}zK}gk&<3QO@X$jvcJ2X6Op2<#|3o~$6XrzDF
zxnP=hY#MucI76wP;Z#^9&`8g~!r$xGIl7|VS*_zk?shBb#}%dF(zUhDaH%So#s)6a
zEr7ITHpPLZ$?Fy2c4l>MN)T+}WN&UGeFX}z!bbWj(v?~@MCn>%Zj3LS=3Ghtfo|b6
z2M{P`^lZ_YyLg5wx`P%nfD*H3!{mQ0b{Q52wQdxZ<Lpsq4$pO_m2!r^s$tH~O>4)c
z^eKWXZdH&`-fWI=ZaB4(eh#AoznI%|+Xs(Zt+lOvBb}(&LO1=TPoXF2_5?VA7Qhma
zTQ?HJP-P<8mqE0h(LmhX5gq`Jg<;rJhBwD*NMzJRgQ@1FdFesjjGk7*N0o<t>5cST
zU2CGfGf1cJpe^ak9BbFm?`7ylb~HElVN9ie82vR~bSHft_USIxNN3s_DaK_pQjBFK
z>1b3uYa0dCP6($sIj6ITWtGex48XC1WgXUnx8vHGMqRrWnqry`%)I=vKJ>@`QTn9H
zKNX($r^3yf^YbMAZa$iSP6hojdvptX`}Ao>9o$l+R`w$Q+S$eFekQPHsu@Ealv!Rd
zG8Qh=fQ{F(mn%1KDewhbH4qY>fbkd88imz}_5zW{S}bhJ>$O?~tNutcS|c}yeK30r
zcoDnKe(zr>kN=4R=`16`*b!_Lj*3;niEfY4iRq>sohn>z`EB00tP(DcG7&qOp%v(=
z<!dpD7dguVj#+NrgdD=kikGH`P&pRtheBF6S{f}kYz+f6N;3u_@Df2(_a+4)T!Y0T
zpuE^rSpH9|2#><Umi>ukixhiA0;deXNE^^7+}iaZmST_i9?MAWcsSlchtZ)U<#$@%
zS?gv+8%1oeEW=h<+kwmGjfhotGxxGC%eppe+-X^t>$)*R2F7?hZl}LguhX*bt=PNk
zDrTs{+A`+G4(iY1dn^mKmfs^H-)_n0z0aR>^lT-+C*&W-Vq1^i|6%a|rcuB-3zMtW
z2b?g?+6&QYW=WgAnBHf$$t`MM7w?@I&Q?ViVxPlng07gzZfTEcAloQPSDb>LU_R0&
zfOW#_ZHj>Z+9nYEOSbHA4rXm@s)u{m>jA(fYo)<Mz?#)DY4db0k}XfDC$E2Fy~ArD
zEPi}gOr<OqsnhJfph(3o1bAknK#QfCts-Mn&B%Vn(CeRGi&RdyVyz#p0lSAiy|?#9
zY_>mKvAuVp9}km#mDlw)s&DLF_eHpuGI|*G#Oo|wu90u;w!UfGHdwiZ*7#75`8V|0
zLMyOW>{)F1QVoojzW#7ul?vU@tEijZI-$xRu8Jm%X`N8*4_8MMDq1J>^N0II6Y{Lm
z`q%lHBN#319Dn$n2+R5MOu*Q9rXSSZR*5C?wm!UN>x->gxQc^n4*DV3)}Is30j8_f
zVpSMd?HS<9f@@qc(3gc%fpfF=3|fRk0F>FLJUlSq?;bukVD#_>1F+G6I%j)tTWmuY
z;RIvP;O&FA51QR8eD3zag|)@uf!hZcEGyBw7OG9RqMi7tBo*t7Vocb~un^WB3`v9Q
zo)-&^yr_^amXQ3Y5UgQDNo{gOh<{lp>?YdP+O`ko*0S=y9L<}m^G-Y~@yPZ;s8ajw
zgI2rCqI`k$?Sr+z?ioN>=^o9(4*RwbvJJ4Tz!)2%IUi?A4?=mEV*6lZJ}YD8b>P2o
z&?>sklGZoz#=)@m_CXvBz`{N}Fsoppts`4L;H{c#^H!Dn0_Zkf{VLp51=zm^_H@Gu
zQnr=aDSLZ2?w2?>>Z-PP<D&^27^UFE$jI?)Qllt^a29B8X!lCDe4hj2igY+cheLhd
zYLMFayvYD<eO@oXFbfo8kAm2F=GM}h;BeJ60t>Fam5W7Z{I_-`J+=Y|8(qRhDqMsK
zt7}Dgh;oF7tc4foRuLWwd}su3qZ~cLZH#c6wMPF7v9LyRTNQ4**1}oFFcltV$tYIg
z;z&aHJQY4Kg8PErcx*M1xjRn5daS7Nd1DdjwPIux8RgUK`W2%W*}PD7+X%<(tnkon
zBf>@7MihpJAQ+EETt336zVL<-b)SWYF0^~YqoIg583keaTM@1Sg44AgMtEen#ugr~
z!o#6dpYW(~jd4M9bP@86v@{MEt47hcVv*4?-LEh^Vx6Aub@8;E9xmjmpwRNr=@BDg
zUP_0RU?iTR(y<Y(QsJTI(XzHd%L1A~n?N)0Mm6eRyuQVvT6uGBHmII}_lw{Pc>f4)
z06#~0tC`0Jd_aV5_Zc@!s&_=4Rh2jLFQ=+wRTY;I6ayF861@&X8=02zQDZ4i{hFh+
zyggd~#Y%trN^$OrF+RiKP2<=_@PPPFC3>qts4L}BkN#8|9;*r``od#yD0(YV{VMt!
za0-HK^oUS#mdVzhmQ>+iD9r4RdBJ=bWC)9sXu)x+X}oHhpqkECO&6%93suuas_A0Y
zbP2n#^XqYnicXC>2G*jBUdl^>@TK@qAD`+2)(#jI9aOl3rbKIw!Nq;pAK>m=%d-Vb
z$y)7MF;NBgOyWsqA_nKAzKQTWld^g)!h4vGS=%SgE)Gx3D)OG3W%K6NGn(+n8Q^U-
z?)?a8Y5n;^)V-^$2AhBb-Bu+{UW5bS$=czS@;IODUpBc>Tu_fw-^u7F&~);3-GV&6
zp(x|lmVN?;sC&f})zmq9YTO;H-K`_z@D!tPq8A}tZsqdM+^@lAIgFlg7(FeA5uRe#
zZ1z@cd`^6dee+pL2D^l(*fg)L6)$_6aCbc`M#{Fl44lkaxog8y(B#kuE!?6H`ys4x
zu(T1y(XK3LvAB4e3#Sd21jWU`7aH0_1s97;r{O%UOHf>DIiQZ9ggf$5R@7>5HB~iT
zrkbWL!nmnNCheZ4Gt+eRbTAoB({LaI_vmG}h^&03)vPZ}+iBU9g+>Avu=b8w#@vGN
z)T}}r(9B8&Vg&p5DTEb!09QS*j$L%VI8*m=c&gGYCE=-tMsmYbZ5r`~r`k0V4<0xl
zF_l-pi$JyHa0CrJ6-wYdadL$N2IG~vKj8IpoMAN<JOOV)wb$Dt9AtI9iNJM7sH(-_
z^xC+GUZ#g$^j*V@@QhZ&Y6gZCPr=hy;2f|~%ve$4^XB4&<JlE6!!yB2(f1J;T(iP6
zVUXxM3E}n5tv5Q~LRa8KXdd1iJl;8RvL#wf!-=#tIC0k1C@#-{W_i^K>Iht1hF-g8
z=u?OctldvkWa#683~P_b2mVK}=+y}bf#V?C+8i?b5wk;=^q^HGTY^)+KH)0;wHl?m
z8neQ){#1=Q;aO)@BSDnc8=a!{&<f8zOJOXF53xo#!+@%+a4@2Af!5E`7`_f?CO8F(
z*r3jzYQP3{HeDH116lt|vQfe1w`!;VyHajFZ3Qn6U#@F~bDMd1S%k)!AHKY~R(&y6
z5=7@e*J{E4qgGa>xE|t4ysyx8`|q_H`2VX~ouWhb?3ZedKW)2aKHdY)7v}5T1ED|G
zi+Gn))Zuo7pHg@B>o!s3;C-P@NM+d0&iUS?2eQZGmE?HyweB6&81<wndwe5e&7(bL
z3+K-1Js%LhkqR$h9fs3z+Ek44U|_jan#<)h+g4<{GVt=-p`0q#oK|tYFn1oUct8l7
zX;z+Nep2~<_9_D<x;&mFkAX18K(=1)__%~vdt6M6-C-W;vtM7ySTp)S;D#h3ev0%}
zj~DxTgV*I+FI5e^nB^Cq4F<pL6!N&li&rU+;w}bW5C23<=|)vUJ-~t2q4b>EMzM_J
zCFz^0j_^VkY=S-kp3Jx*=s#*ac^S7sTUB83*abFh<0*mZ4k7Y`Y7^et;}1f8$cER_
zjL73q!pB+wNO=mcM14x0rlq)autyxg+gW4)IZ}cYuvr1cu^?zvgm>!XfS@841R&&T
zRHq0p(or2;gfI*MLpg0Sh&vJT6gH`uYL9vurQ?;e{fJ^cv@HAgKs2s|{U?-x_q|*@
z`$-jNDQ*+E84xMkE*uF_ozzn54Q<GcO7$k?!3*o&sE|l-<g2SJ!{CiOwzhSY!7^2X
zV-zf`>tG}}Cdm_4S+)enj3{nTcGRisEz3KS9YNrEoR^m4Rzi(McN&gIp&Q;Y6S)k>
zetDc?7)OgtVCbc#j#t2}E8-3c$D82R95KT2FW_yM%Ojjllsbv=SmC@}4JULP!h3h;
zQt-gSxcMWTTfw6>@CxSvb-P7R5YAtK;{`OXXb4v}EK<UFl5h<Le=+09!gUp_mQlu$
z6yY+#q|J~jTsxw8ns6OZ>qztXgzI+|XD;oR94xX#oJn-|Qb(<>1pGXs$im$T?pmmu
z$dW-{03)SD@J2}M&NwZ_^_++eVubsZs8Kz_{b3Z374C0<>jsGv?vqhG7%yU65QOdu
zYl@isD4rl<Dp9buWuk}~0^GwqNg`$fGULJo*E?nsaCif*cFZhPRgZ;K5wiriRys|@
ztW`%Wx?RvF^mX(h2}B-0(-0Hf2+g%%A!2qKJ&=Y!DPkT&Q%AaL%zmSn9?lqK)Ffcq
zz%qiP0^e~6ZX#8Jixo}QFmICbxJslZr91|Jp*%JKoATHJ?DCWYz#&gL0i4R?8m(_<
z9d{$@#%T~hj7s(ZcvNOAK&;A%152Fp#RJ5vPJG47t9m5>B&agJ?3JkcB!M$Y6(u8<
ztooT#&uJU1p@XQUja;5JYCe@ie}_YOo>y1XLayN%8C$7t5ZYUuk#Pgm)k62-GctY{
zc(N>>_*uYp8-xBJaI5WQ{64jk=2$%5cEH)$L8iA1_&*VI1`+uc8Fb%viiB(=oX1Qq
zkuV4NSjOEV;RUr)ynzg^7?E@b=#K$+pOML<)f)O6^LRw^8=(IPddwM#yH?L(><IDz
ze_y>U1~AVVnU<}dqNx%5dXyW~n#PK>yVW(8e~1%l+aX8~JY--?ylG{?J*&6GD~t<Q
z`c!qT<#gjk`eN{`V!BskxRG}r<7Z^X6414UoPyqCnxLf_cSnbSOVFnj1WlcR-zZhz
zBJn{r7WZtJ)0MFsxbD`{mGP|6$HLu$zGL4Ap9ut>4FEnFj`lm*V4P{lcn#w9Bq2n`
zA)^W{ia#kb6F}G2j}df|FC@Al;UopMh?7>IJSov9K~?fNeDz5~9=8G58Wipfp0qb8
z2Y{nN(bCN1XeETm%usvi#Yib%!c9d+L*}<p+z^>RL`R8DWd0n*?IQCe%C|B&MCKn+
z+$pkDG_y-&Iiqxs5NIwN>Vc`RQ-k6wO`RK*1nAPB6hPMoWdL+zC9`6qO2!J2%?iT&
zS<Ra3TY?m{!7WHpOsWs=9u{j;iei`&w-$?41LiDTnQJhRF$2w^y^j!CUDf-P4RN^Y
zm^IGmNBvp45?Slj&-5<ih6v1u*VU%53A|~K;C2zXMty8e1MvcvD^2?#FWX>gU^%>Z
z4(Amjut^=Za47;W8pYPU;uS)V3^$nHj#f>$0v|=)oOA`gGzMEPPq_j=L~+9vIB5){
zLKbdwW#<?ptln*RWp_13kw3@@4p(-KF_zd{k<*nu%gCny<1SZrqcOqCkieHG(Ld1w
zKvXx8fJ=2)E&y=P0pOkkz&!`RCXd?z?DDt+z#)%26UBJ6Cf^oyseyc9)UAfZ1o`5q
z8sb5sM;?bw$H%HnzEv8>&6s_ksu7)76(MrohN-lxkRs<aY|xeIO5}D1u9rQA$Q_^_
zrE8d;D8vlzE|O~n1qA>!lK@aj0YDeSk1^=x7RYU$oP;a)6?G|{!$Ojliuv4goaiO<
z$+(P`=J8O{PEb_m`GD&`S)G?2#Z`4)W)wH7^8%2r|7_KHImSg6Zm-VEGio&+Bu8~#
zfic-iNEV_I>S7S<d$dQ<Epe3=tEIf6=5j?|d*GcpgA{p_fa{^HMBdaWZiu|;D7Oz%
z;+!IH3(A$uZxeYBM{$?P+hNRv58wp5$lC>lv>><0+k*s6cZj@w&`s0N$h`g0%)p;D
zW?MWdLTn{CC<E$j)m}+#6&RR^NeoN?g@FlRG$_6XY-^Bw6Ii<xu{8*v!WV*_4T|ps
zyBZ{V##VQOJkyZ(57fuS>IsqeMzn6IGY^1FrlZchLewKI6*qm^bkLQr6=ONeSDVqa
zdB0-8r&ly-OT}~CoL~Z?y3x}7HbKa;+Ee70VH9fj>Eo-dV1uItf|VrSPG(1d%dTUs
z^$Awe=K<ILT8jKj;IcZhN`8S$%qRnsCJ<f5>Sz(*3q^}iBA*AkOOHQ8<UgWLSar3D
z{3pPqJG5QoAB6YN`la)oU7%QH1A+eo;PD3_RX4uTtK=zcC61w&L(z9os9s2+&@W*C
z?EsW0@IZEZ=ofE@f(qclT-Mqq3NC>*5f@ibj|5G(i-Ps)v^D!=2#G}$tj9A}nSm8u
z!Io&vgsWgXC|c>vrMPU2y2LPFM^FvK8>9fh%~uJ){sK2E*<Yal;coX)j8kmK3_E~b
zkt2~WfFGyj1<#-W-E=|}9K)(lcS<P=enG3JvEoV;#zAq78=|lc#)`I<%_uBGUbq16
z+=c6~($fn#hf%m0mD8(ZXLaFQD!7eVpl@~IJ7Cg(?&`w#V0QhN#rL~WYt(~ppkrHB
z_<`C-13A$tigK|n)5}S>DC!b*^e$1<6S7QX^9J}ncqBhAuOmOMhVP?ZR{l2bV2gk@
zSrCA7pp0mf4*}YdW%I@IhydJtA3{sp+}}#Tp;q~iwaWi1@-JaoIYM5_EhE?w!o{*9
zjI$h}7wr&4G*Np(N`~V`EESF$zz4?-kPgQUkO{{P0B`07$dSim0P^H<4?qF@Hb9X)
z9tY4?9*+ko;a=EwVRHw$N*<Lzq1Y2xuN=p}(+m}<AU1`F99K|H#VOVdxbmuG<--;+
zhqsy7c6yM0N)@RRRi-+rZdwF$lIo@UAYVU=q72}idID(-xv&#axy++WIHCF=<pgtK
z{<Z#rX`mW{f0@wq6lcM|f@X+HVw8Cxtee)n0BRlAb@~Z;hMzg3YSbtl#vvT5#;Xg?
z;1AUC>QcbTz{WzxWol-GUdO32cw95h2YQ@EDs0m5uSQ+1u4WC@HR@VjgX=k6-Jn+D
z-_`nA6T!i$F{WP)p7G!xtLo$lNWLApuz>|-yjq8Now^J7O0_|4QV$`%4gOEn0C`kx
zL*h1Idlc7TU-Z%HJf)t4kmG6{GGC7zw`+mp)o>P%XQj@!NxiIYM?r6~3^ueHt`&G+
z6`VPP93QL0;Hy!G)#pe%q9p}ubiuc4qq4TQgN4mER(*?S8z^x)b`%&F6{n7ATXCI!
z#&cMmP^S^HacgvQK~aO$I>RuWT&xibE+}Ipvb2_es>blC>w^$pV`PH`bu;pz@lm6Q
z>k7*CY8{F?VH6uhXU-U8w1-$26QZ+`$Iy1ew+6aSw;Sbb7w~mapEIVew@ptV+jQ@b
zVuz>__t_3-thUu=y>6?`_S$MQe-uxPj<#Bx*>_Z+00dcUt4;dRR*R1c4(B57+kxy=
zw&_(~*+qC&{~cy<)a;3CW2Wb9k_p~;0P=y+QR_6k_S)P8`#?C-UHu%>y~-;KY_)M-
z)wxP_;k0CXZPuIi+U!IqbJ(`4f0eUK(Nc1Bf^0X~cU8ws_jX$<z4l$Z&M`-fE)-t#
z%F#KAtJS_8a$oC%wVj(s&lLFPXlK&cE|THk@ik6{>o2|8&9L3fF3AihE=khyt8Pe)
z<M>Utf9YX(#RIQMeKKagvNbSvC=oyHLsw*p!jN|ZPS_T1!p-m#4$<fkE8X;-SmmPj
z;${wRafsD!xbig|S?drc!&{kh8)LUSM97VE6P@7>hgj#veoRO1bcpqCoCw^-Y<D}v
zJ#KtlbuUNmbBGOYOxT+3ex^KtASfPWsT(=IiG$4?Y~f(5Lp<cBeDQaOc-SGr4zbNm
zZLI9u9b$)@O038u4)LfP{Hr+F$-yo+^%uJtYjTM_Vy_!(lgF91kAo*Tc+w&EyTw2;
z^eHa>Y36-~gJ(JMIS!uZ=nEYDgQNfC;6;aciQ&tv-zyxv$_xiMIOsN?+B_`i7l*i(
z|6;bo9DK^bXKa(tS&uI`_|hT1a#OAN+J#CSVdH(n!M7a!j<J7p@I41d+0NfM#19OA
z<lq<wKQZfn9O7p;%@x0J`NtjNS2qRci4$D@NjJ?Cr<mzC#!j=fe&^s1reUp6!Y6lr
z{$#{2v8(e-?CJc{Kyyi(L)x+Pkq!==4(W2!a_M%+7&l$d(Bq~Xq?;3CIf!#1h=&T&
zi}Ks!V=MB?L=KW*eVNQyiko)HRL0U=z<h4$m+2g2a6%>rS<D<@mTbmySg~9doyXC9
zmS5nIg>Kp)9k9GCVoDpv+PXk1=AgtKMA(i~O3_(ldk)H6vV-i%jO8r76Jwp-vWx7B
zMv>iEV0X^k!y$Vzr56VktXyxGtdxCN;l5}!S;cDh=IqrR^kcpHv&eH88^FQ9Aji)|
zpOS+(7|g^W91P`P7)v;h1rB$~5weD(BROFdM@PG;R*vCdEJyor!Z^mpGd6*-^I4Az
z*fbY9<V6m7F^*=YOk6Or-<6kLHgz6Wi#s2D=m)#;C`POqdSr0Ihe#h#KY421f*Et?
z%y-C3b{=~qD8$b@uh{vhFixPxJKOBWBKlLay6J=1QqkT+ztL$AzC=2GTOX0_l9$R_
z4}Cx%hVH8usqr5Ah(7eliE@&MKBiAXwIG_SZ*<r^^d)`8(JZHjzNRCB0-?Gj5s3AO
zQaRZ}KhTeYvdx?KXS+Reik#}9Z|GYyes59Hcl2)$eNLZv=zBWqk(bG79y&~)dgu_-
z{>8y(^l7NNOr)4~dp&BpoM8s{PE{xARH(eYNOyWfuE-OV91<Hua%Yd6DJnT=?~$|Q
z<sLa(&T+`O9$7~pI^-1|IZw{_$OZCBk60?_c;r=bj#=|qcE^R#Qr07vSS|*6#Bc=i
zYPrZG7b6f0MLqb%wI2C5rd=bKn8&V74|-%!HhAb4I_{xk^pi&n6X$uvBr)0}CUdZe
zMP0_&Rg6s$Q$6Bhj$X>a2&UC=Fp`5&OdHF=I1Vmi+6n|x>v^qQ=8?;}@atI9>*WfM
zjJ<*5H_DqlvQf?tt)3(@+rZo_J#v-2*&}aZp4CuLuHi;o%MwgxzEv(VH(Z;Z?2)(0
z+dVSG33qU?jy^P>nw*a&y3?xlX!G8^DdsEBcm{H-t@p^g<lQXz9*?}2W!@(@c;x+T
z>jyY^kZBv`CXd|A30qi!txS7JRC(mz<py)az7Eb(`LIWZ<&seKD&Y%tyh_B|xR-3>
zc(M7>zBa+_+%h{jctoI~=8FX$F<s2?$Va(0J6Y*nEOs~7riqQPhZFY7#~ku;kKD&5
zc!J4Ka;^4r@D%eu%{iZ8>{(XrImVtxAg&Xm1+|?#cXo%FbLUSt8=uI#=s)zcN6ZqJ
zd+1j>;gK&e??2El<v$@#EEa$B$QQXHFUchi`Laj8f?<Qr@M({H6{TPcizB=P9(j=a
z;A`@Ak9>pc^QO3x$HAw&ve9|oVin((?|9_9@;!%q-y<>5Jn};hK9V1M=nK}Z9Y;Um
z;E?>6M;>PEQw~1kI)Bb~|AK=rnf4V2UvqGTTi_e{twVn2k^g4BzL!Tm@&``)5#6JW
zJO)%u<d*q~iT~j~^D|?=aBy7yivA~;?L7G8E@S7)XA9)cm!9vZg70B#^FDTolDz^p
zJd#}kU?MvN4KZ*v#Mspkqgg`?V+}Fb0VUT?$Kg3Ngxk;%o<T!+20+PvK|}Zue830-
zhMFdzi8RFc(+~{>n24j+QyRjPLD}DR+8?09skMsZJsRRD058xih&Dsqj~7|Zd^myk
z<3zqC9&~`<Y(>DVi8-`|AqH_zt9UHpaV>HB1M&ElxbPyL&?=sYcv7o)GU6#Maa?``
zA+3cVe2Dv7#nTbbXcf;yJgZeafOvMRcn&472h}ytZ$&QvUtz0w5#nvALrYEDf>7Lw
zp#*VsRtU<5Q8Aa`=%j3Cx0mrsw1Zjs%EC+d#HI@l46?D~F2^~epzh5W(U+pL=mL(X
zsZewk-H>{a(nNRB1HyWOo<hbMoRi{hB;NcuM1|`-4j`bns02%ynfPiA3Yz?CyC4_T
z2WLX%IBDU6_>7{v=%aOGtgonoc*d%sKfZ*euA(1k3aa@;f2d*TB2#htLLJEF5a;0h
zCt9#wzu_=YyMcJl6@$2RoEe}reKvNx8GB$oG}(G!^l;WB$D&56M|8UwEQX+b8?6yT
zp_5g;cygYmB9xR=>~%VvwpN8mo>#Onha8;4#(eCx6@!{3V@9zIN5CSI#e`OplUQ;Y
zBxkkzjm}NWOGJo5F~w<_H@tow%Zz(-d*>FJ3z}svXqGv*mCQ^^I!z^zY5w?TngcT#
zi!$Th>OK_5H<Zd2$FX&Sn1I#)`IId#M5A6TSUzluuqY}YnATa_8)ur?IGf^0QOjHX
z)&<b)ySLhvwd5S!oO5uioQg2WBu}I|<2i4)?a7MhHzZ;nmeKQ}$bwc1q&164i&RkZ
z46Ji+e0wvBJ@1{)x+DFs=HrGOgHFRAQe)cYoG1~ePrA9qBS55JCGblEu*NOAa7&nI
zE?h(k2Sc+kO#hZJ;W~uOY)Y5ueD{cX`rR@I3%rEV%<}g};4JNXv7Js}!|N1}Xz_z^
zUYSo_@T#B+T3o0{*96u_xS~Y@vpNaWEd6KFz2bav0r;M#!8)(i{aqw~r3)P5LLj^z
ziBz#3DsdZ{>iuM~*z~<$Sl!a-d+^qGFQwy5xIjEkoyERZHt!PE0UBC52wo1cSaZqy
z!^Pjs1Mjz+&az6dHzDynIm8Rt>-+<6<zK|f+Dq8}y-erez2IQ+DviT6iRt2CE3?jM
zmOmp}N17on;WpCUOLr2%i!WVd?FYr(uW_iols3G5$u7#+MN5<gg8)u@6E)at&29!q
zlp4c;aqtDrr$5LEvZ9^%oD*+L9pX(W`W6&@mjdEFRQ`Rc79Y?c@gYqRAJN6)W15T;
z>N(<&R+!x&VdoYZxxgZg0!%AR1vFIDVkT5nO=UbyM|@JG5|c!~NH0-$!B~7=dJU9|
z*IH&a(TtLPwDf$Y?4fIS)4<IXH@u`>`zESuqAMN&eP9zUGdFx#bis1w8n}n9+f4&D
zQwQX`K0;ZcDOsT05TV?tDKRDOyhTmaHzMYyb>d@7VB<RSmoU1ER_>uyX6{Ex;%0Ns
zH-2;YN3Nc?j6+hQ(L}4qGx8{Z;Q}MC)iGOy?BOOz^cEr<&_rgf*+jRRt3OKacpE5g
z)kL=gdelW-0eqT-V8AZAt%*XwoOnE{E1J%H`=j>89ku2-^V^RC!9)~f6$|8+NcnfF
z=HgkA^%3%2&E$-zM6ZL(V}-nhtkT_Fi~|94ptkq0)(rQXKv>Pc>B{N|f+~*#I!%id
zaBp(~Y>g?J3Z~W_P&2m!F|moJH_?4&*(W~T;r3%bBJmkI+n1CnzJY7~3M1odDi%ku
zum3lV5l7L{exS?n*5XR>6V;2KX@&TOZW6y@x;a5>#VNW={7$>X8QO<Y{Dd^<1?i+$
zaR%^_jG=F29Q`EYv6IBj7MUz^WvVEXK2a(CK`~8ch($6>+$M9x4w;XwXj}2DED^8C
zQt^Q-6JKFdtz<V@Bzwr7vX>kvdt=X9iA`N!d8IrDo2PSi?=L}r&B0ZJa?B5KPV$=Q
zH~<zI2f$heZUVV4b%@jp-NgwB36A35#9sJR-eT!-Jo8X~=M9mre*bQI;7?t>gw6QC
z9(r&$Z3MP)|2pz8G@m|{9C%<CZQ{0L*xYsv+#;ZCHiL&VGB&DCh`PPGO>~D&(6PcM
z+A^NIc5vf<<3Wr&P!pYdXzON3XWRiCFjE=hv<8ued<2t0GJJFq&Bfakb|IG$&hO<A
za>!wLCor7y<tQBPkHEo24Rw?wsa%ewK5_zK^H1aC1vFk>OjpWFa4>Qyt&|gkbgP^~
z56a8vQ8|+ylb6$rat^&A=h7$g3i?XUr|;#JbW&c`Z22}VmZwuu%L9vgpi`|Zk5$QK
zm;l^ajxLVhXb``d#V(f3j$YUfvy(FW9!@RUxc`1yhuZRp{C}G?hua}jb^X8Wn#Ml3
z#fTSmH87OVHY6rmZNP5)7Ev}(n!J{}%4Jk7m(wtLJ&ln!&<uGKEtEIY5{VC+u@Amo
znmFmXjlwdd?P1Nw+nTMgt=S4W+gdGm@Jlhj(J)wG0;-M;z3z8)pXNIsf|kWi^mlXp
zr{|?S49{Ts7Er@Yv~B!m+J!!n9>g%W5`b*e<K6ie3Ot~d1XpAsElvpz#qv(g`GHsz
z6t%sHcHk;*)WJZ|SxMep^Y+j3#eL@EpJiwtauZ)^lXv4v#l3j%w1H~m1L#!`(q(cZ
z&6As8tj*|MTXD$u5QXH!bf4TtTjdUPut(uDcG2^)i4MrU^qzd24$CLtGxo!0JdIb5
z&x%<2yvUI+h<y1^Q6yi&{f<{esXQP$$k#+C`F2qBk?)CW`Htu(-xWjU`_W!0`n6iD
z42!l07QT^Q32a*PM4m+M->9bJZ)i&X8y;Dr;E2HLnY0XUg<tKZ!a6CXP4viSiq+Gf
z`PS!2+6H=wify%19;O(1h&=LNlp;Tks)K2r_bA#uVdWT|rc<NpfHo7mPHSD^AUQOm
z0uBr;6=WEL!;V3+1;szQjt-UXqMiHACu!Gkv--<qvD;kqMMkixm*F@5L96@*W-xGU
zQXK3@Kiad77D9QCQ}IONadx%x-%k@6u}GbE(cb+g=Y4Fyc`w;FQ@67dl}@w5{pMbJ
z{7y>drH;pIzo_el7*XrLbeUOSW*fVqms#~?O84Ey6bv)waCBWy!-1tlVoelLw&cGk
zYp(pVRO~Vz`*M&r?o3KY2m1jo?HDD<|KPOpXX=7ug>$f;ycBOuuav*hEx7HvR{lY|
zaI5wO(B1;iXDWuiS2$2pv3Lm+CvucmRH#HT4Dkz<PfSzkxayE0Ou+k9Kx|amy1_=_
z%18peA!gHwAX@$$x<|}G>lh-3DlCi}BHD_;qMd4sn2R$6K4RF%nc+~TVcAv(%%)e2
z?I=cXbFMf|6%H}4U8mTS6nC2P9RidApq!$(-*I6F@lNOrIH=-nVVSAE&Q08XKh>RW
zKeOA{#YuY=&qrv1u2%Ck(LQtD*CpC+dfBVmkzbWkTh$&H)yk-Y>PY9Pa=J`)qUpdF
zBK>;Rz1e%UrAu@bc}0Fhw2HuHiz}fDZ=B=FZfz~+IXcEcVJM2@$jC?;hjGGL&5R?N
zl{_6K^1xA5SVdJ+yy{0Os=qGF+PD36C<s0r)s<dwBzI(sg!9OzhLcN;fRvi%VTD)Y
z%{qFc%>dffdLM4180~bi#)VYN%YJpFU}B5Z3n29(=yoxF8|{)-Qj?mcCN)b<5?8aw
zz)CwVB31H<tW|Nb!`j7&ShU6y=B#gWf`9VR@UYg>>{05BPqCv5)n@PfC_Ra9SfWnX
z5p~)~kFGEGE4X57c?)4rX}|v{J^f#)&#2&EnNg@U6C@Zrn&{c_d+9m7w!oV33FmHl
z0;)TC_40&XG=sXAE(O!`QIeI&BfradJ$F9AuH`=7np#t*9;j*>In)da#;KW<rDoy&
z_-ypLxzs~lK?Bu%8le`@#p){bz<Qdi7SZ3-V!94jIM=Erv|csP7PXWfQOoFYwVYm1
z*VBt?1-+wgpl{WU7|kp3yJM?_N8Q}gi$rX+wSeiN$o({k1`)quC`vwEwOR?PIk`W|
zxtWgp$kPs1z6F!2tDT-c+v(Y`9qbmh_zNwzg$<(14ERSjP^&1LA-Wp>hk{hJQg^I3
z9;JWc+w*9nL9k_hWX4V4!f2jo7x36ws=5EW)ZmNF%YE+v5Iy$h<$knd@OskdyiW8$
zaw6x$!)u^j^wKVRIl6L)Qk&?N;q7gm*HJ%af0SOuMdYYjf6jaW8`6VkR}dmWeT{Rp
zN1;?{N%>#q0sHHJ5%9WYr1lE=tF8QRL`?OU8U%OIo4e?*N`Po7VQ*35t^Xxt7rp%#
zCEjKw)}qM=vIc1H|K8HUsNJ+R|7Tq?o%c~X3u+!%h-}=yhTFMiP~6Ga9&!80rtYLT
z?5>j)a;f_%M?FaG@j1sBwUs8Szhf+fsb1}%6>4XYR^w*wBkFMsfG1#wr|CoW4E?O0
z$4?9XL%7t7B2B#{2B}xYaCHz<*=ynk^`^L4y)D+Ocf_meeetIHQ2a}MBt7boj8})H
zPkky2)n{^)`dW@xM`W$~M$S?Hj=DVj#-dAHg9CNmKFt+<BMTIuOK^&g^Cn=y=Jir4
zx#Dc6MQ4X-==&S>KSg~p0r$(m5(n?JwC}$8XxjnoW%;HusUK1IpIXK%j$wI}@^!dG
zu?#1c*1Q7V)0BcUz$#q+<JV?d(r-uSiFeF7Kb)s$v>}*Jc<t;_zhhSW1HZF*hRQLZ
zd*W-2fw=fQ$}s3c!$C7~m3X!hL-Py|-C)F$X~fZ;Mm%jWytKtgplwD{wCXqm9;UUB
zxcuEaf)Q<x`V?T=r({PaKjSoA2qiJ`q0&{*5ifhRrsw}S6PiB%V|%UXK&&9h$Rvjm
zpg1F!(s3&{+bE#+Mj>@Iil~p#mWCK5G}>rSlZ*~D)hMUSjZSoh(V4C?y5PH_u5`U&
z&C9&M&Bj}QwiOx(8}R4?az*p(v_f1TZ67~2Fwk;zM9Um_K)m?VI^K9JfAqV}TOWP0
zq20H2vZ&{3d<fw%Dk#(FO>K<IR;|{yxzx6iQk~)k>r~!6b8Jf6C%Mbx=og_rqNHhv
z-H4bJH=T74rSYemTzsD-?ermi59QZCDiz{;y5X)nUp(0}#v^X#ls#X>i5@yBkSO}a
zFlADf_)Jp<=8AvW^=*`w7sYmdF@}hrj`}u=*>Q(6ST_0ciSy^b{Kw<_p+YBmz)kH4
zFT+b{EC=H_7|+234$kM`0uFFESwa_aa4`p$IOtNmL8pmsEa4|HWwM*5&{Q|}+0)!K
zoo1l3;RQd<a?s_RJljEY+_=$LJC|d199-d`d2Y&}`5alm*p)GO{cshtE#%-zH@?=s
znuA3y6tkFvzj5>$4wm3@1>qh*JvBJ+EfQTTNDV%xK2%dHvO_D1MQN7A&oNNU)H##q
zU0t_e>J*N-CQh9{YU0A7Q?CxaS1i`q#S9FpexbQuF);LFi5O?De70TanRa4y*J|qL
zA*>5M)RBX74mxqrnS(AIbmgEM2faDyOI7@GIHSZt%RIE4N!4_nhf1lvgRb|`3cA5T
zH+twMYIM*_55BLs*?QmZy}+Yxq1B-$O7WFIcj^)PxKw0%SI`;{^`u@Ns-RwxxBBO>
zl(inJq&^<p#Jtr*w{Z!#Q^-MgFkI)MJ88X#?&8w#rh7beFEx7TJ`M)aU=MAe`}uu-
zrnzQvzIk9uZ0Klv;c?j8Uf6GR@wiaV43QqXe2%CIO)3+Qg(^FU!J)k!L{_PT8Nh*i
z4)YgGoVTEQ-n@xd<Nj#d(ZzVBtL87jr3iKT)H$%`=+O5aM89AO`V}vV1=k-~0vl69
z*b^|3O{(Lts)jJEhOn)MFt3KNFrdU+tR5P|CK|#lfQf8;9fwggL_6T3Cogkg|9%Mj
zWBl=bV}3s{GxSwQ(Js}?3p+=NS3_rsH;3b{P=|6ca)`S`?WPzU$9m3xlw$GUesd4S
z?WXv><i$iLdG?e%VJ7fWQz<^6RQuQLr9_S!I&SEA=#6sW4{EZVbJ_Q=F>w%{h{YpI
zaxl%&EJ-gTolzDfxj5a`Ot5~$VJ{^=O)0yv=f;mX>?PlBoCQa*^b$U2&)iK}>~kb`
zXhbuEyi0^PH^@sdXof`m^J8S@;()9e<E@-h(aq9es|<9h&U6QS>fdp0_#`+E;0WUr
zoRNQlo7TVLwSbe_igX-;w!<N4Zz>hTaArP^I*3{-$Du$c8i0~KmYs2#_*}#U1<~)U
zM!?ly-3VAGX$$Y77{~oohD!2*e+(YUurmU#c}(YP*NiDSABa)A1}(Dr%<G^UJ0O)e
zpOHNjMqw-lVF_Rl{A<<#W5m)R$WtnIUp9UdIyBlL@U^n#jYmRe79Kl(%L2fKGoS#s
zBcExw)MJ#b2$-KKHUw_g%*}0<1B6#OsjPe}a*OHp;RgkK!_bv5WFMHhFV&!TwkSEW
z*-XQlH9I$=8JEdVw3`5RLc3hOhO!!0uOraEeXvK1P=B+~^Jq8)tpSh(8}KB#wX_}o
z+C~%Qm3m!Gls~={a^rVV0apwV%kLshYw720bX+lm;+k{32|H)Rjc9xq)-s6OTH=u&
zZw9Rl&D}X7pru~X^hp1=(wnIGVQ6brQ@{Q}+qq~MI`Mhvki+4DN1)O*G=@fE;u%E?
zXf%B87`hc7*gZ(&wK;OQ#+_(u#2%<TGIiko39JSg`NN7)x|q?er{X<j-9>M{1G?w(
zzT$R0<r@9O19}qPI!sg=oOGl{{H&7>jgCyqbH<53^dvmz0{qZD^W1W&2xvLmr-|8`
zIWSX9)^e8N-LIay_Xfp1Jn!$BaHH7c(o?ss?Ws_`4L|*Xr?WM6AD9vosxd|UMg4eI
z?cl;7#$7u&Q4Vm|E|EHO(1nAp9CYIV7w!_N2M0Yl=*0nE=EG-lP{{%A-6c|A2UR(!
zI`o1m-V9yg#rx*PHzr_uhzZ5sCdx(^QjrIpIK=~3fgp_o9|wL8(mBZBAd`bE4gwrx
zbCAP9E(duW<a1C!DWTWeW18M`n@A2OqC$L^-_Jz=!*}ozh=Oz+Wod}wG(?FSqEHP{
zu7)UDLzJ!|6wnYlXb3elgeDq78GK5M0-+EH+#66;gl$4KaU!)de|l_ri6pqnh--rn
zv*tD@W;V@?oFg#0@F#xTv*&hkO2q0lpZ;{YA9+JZ?hsYDQlaNTNo6%dg-k}d*8lzD
z;28eDD};ux!<p?xB6RaQG29vbUn+#YSclVFP|NQW!x=6GjOEnk|1m=7<2%LR940mY
zgt{acy!GD_mnl@b`MS#$n!a9mG<VC7d*hRb*34AwVeZhj^&(Ysw)|oNSs!&bbAQ`K
zbK*A)GBjuNFBIUDnl{Z`jNIQ%YjCuCd@0x7jU5nw)yHa|^?L$mW$M#Mi{EmWNY~<r
zyw-DXPYhmuxV>8b+@nID-6irhSFhYsCqDTke$M8)YILaZZXB7zjzjJineySW<`qi{
z%xlK`{-V@^@q;RGjg|PRZYc-Y9~bLPJ0A9jV($@&EG+jP2)lWDgdQ8JyGP_`RepTw
z_$&X!w_g14)rywC=l=%oPH|`3BJ?8*`rvvbwdL!cp~`!$0!H2o`uDeL`l^s4bPwpd
zfYPZ&+Z#|%es~eo^7r-zbLj)+f2r45SJYd$fo*sY;tS2Ee=<Vj?z4)Wc^`_c{xL#N
z3O#+F;0y1egG@hgGD5e7Qa3~zsPhwDcm4=f_$fb2dib>FK77U*x@LnVea!|)`S+P-
z`aOnlgg!@NF87MzdtSJ=C&cLIEKzQ^2#wqzN<;nb7wN3dCHIR=b*Cpnea$P}En+T@
zy?ha_bQ3?_&l2-?ya+vVk0=N=B#F3??*U7x(gz^RmmxxLpreF3UMyUpd$WW+bj<@+
z)f+kebRd#`06)2*wLNREbyhK-6k5Ez_v&ozz0Pj*gJXWr8T{f87%}{uZMFZDM+$1_
z0Yz3n7_m+0oabHDunj+a^4#)Q-Yb&fzP=(Y^!tOB(lHyM^h>=XNmc!EfA_y@(r3;M
zKYWKNlb>!aQi07mH<J6uzOdE{8!c;nz=Fd=qe;s}QmDg7;SKfKWEDJY6Ve|T-a38t
zSXguOCM*9wPVYRjb-H)6@NuJ-Z04k~ElC;8xz=;im<w8xl0rX%#JS?OAZfv*NK(xf
zOV&)Lem=#bnm_LHhMw4BDeyX{44T`VV%PU%L%(mek}I|%`I<$ok}p^);&rla_Q|&#
w{p=EqZGI}xvRBsfR+)}&6}g)Kta<$`{&!bJ_#^YYJv8MZ;kDmu!qw6L2UQ(#r2qf`

diff --git a/build/javacard/applet.exp/vku2f.jar b/build/javacard/applet.exp/vku2f.jar
index c6b0b53dd6b90bb4a548f24c5643ec643926f740..c5271b485a7bbaa8cc408ca6b5868fed7e608e04 100644
GIT binary patch
delta 89062
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
V|1k*r!{B%ZNKH^MhPibB{|DfZEu{be

delta 87221
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
z%0A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
WA?5%0qW;URoB^^>ulJEA5bz%bGzhN%

diff --git a/build/javacard/applet.jca b/build/javacard/applet.jca
index 04fd4f3..1d046dd 100644
--- a/build/javacard/applet.jca
+++ b/build/javacard/applet.jca
@@ -1,5 +1,5 @@
 // converted by version  [v3.0.5]
-// on Tue Jun 14 00:10:57 CST 2022
+// on Tue Jun 14 11:42:39 CST 2022
 
 .package com/josh/vku2f {
 	.aid 0xA0:0x0:0x0:0x6:0x47;
@@ -105,143 +105,143 @@
 		// 42
 		instanceFieldRef PublicKeyCredentialRpEntity StoredCredential/rpEntity;
 		// 43
-		instanceFieldRef AuthenticatorGetAssertion CTAP2/authenticatorGetAssertion;
+		instanceFieldRef byte[] IDSecret/hmac;
 		// 44
-		instanceFieldRef StoredCredential[] CTAP2/assertionCredentials;
+		instanceFieldRef AuthenticatorGetAssertion CTAP2/authenticatorGetAssertion;
 		// 45
-		instanceFieldRef byte CTAP2/pinRetries;
+		instanceFieldRef StoredCredential[] CTAP2/assertionCredentials;
 		// 46
-		instanceFieldRef PinUvAuthProtocolOne CTAP2/pinUvAuthProtocolOne;
+		instanceFieldRef byte CTAP2/pinRetries;
 		// 47
-		instanceFieldRef byte[] PublicKeyCredentialDescriptor/id;
+		instanceFieldRef PinUvAuthProtocolOne CTAP2/pinUvAuthProtocolOne;
 		// 48
-		instanceFieldRef byte[] StoredCredential/credentialId;
+		instanceFieldRef byte[] PublicKeyCredentialDescriptor/id;
 		// 49
-		instanceFieldRef byte[] CTAP2/fidoInfo;
+		instanceFieldRef byte[] StoredCredential/credentialId;
 		// 50
-		instanceFieldRef PublicKeyCredentialUserEntity StoredCredential/userEntity;
+		instanceFieldRef byte[] CTAP2/fidoInfo;
 		// 51
-		instanceFieldRef byte PublicKeyCredentialUserEntity/numData;
+		instanceFieldRef PublicKeyCredentialUserEntity StoredCredential/userEntity;
 		// 52
-		instanceFieldRef DomString PublicKeyCredentialUserEntity/displayName;
+		instanceFieldRef byte PublicKeyCredentialUserEntity/numData;
 		// 53
-		instanceFieldRef byte[] DomString/str;
+		instanceFieldRef DomString PublicKeyCredentialUserEntity/displayName;
 		// 54
-		instanceFieldRef short DomString/len;
+		instanceFieldRef byte[] DomString/str;
 		// 55
-		instanceFieldRef byte[] PublicKeyCredentialUserEntity/id;
+		instanceFieldRef short DomString/len;
 		// 56
-		instanceFieldRef DomString PublicKeyCredentialEntity/name;
+		instanceFieldRef byte[] PublicKeyCredentialUserEntity/id;
 		// 57
-		instanceFieldRef byte[] PublicKeyCredentialUserEntity/icon;
+		instanceFieldRef DomString PublicKeyCredentialEntity/name;
 		// 58
-		instanceFieldRef boolean[] ClientPIN/checked;
+		instanceFieldRef byte[] PublicKeyCredentialUserEntity/icon;
 		// 59
-		instanceFieldRef byte[] ClientPIN/PIN;
+		instanceFieldRef boolean[] ClientPIN/checked;
 		// 60
-		instanceFieldRef short ClientPIN/i;
+		instanceFieldRef byte[] ClientPIN/PIN;
 		// 61
-		instanceFieldRef byte ClientPINCommand/protocol;
+		instanceFieldRef short ClientPIN/i;
 		// 62
-		instanceFieldRef byte ClientPINCommand/subCommandCode;
+		instanceFieldRef byte ClientPINCommand/protocol;
 		// 63
-		instanceFieldRef byte[] ClientPINCommand/keyAgreement;
+		instanceFieldRef byte ClientPINCommand/subCommandCode;
 		// 64
-		instanceFieldRef byte[] ClientPINCommand/pinUvAuthParam;
+		instanceFieldRef byte[] ClientPINCommand/keyAgreement;
 		// 65
-		instanceFieldRef byte[] ClientPINCommand/newPinEnc;
+		instanceFieldRef byte[] ClientPINCommand/pinUvAuthParam;
 		// 66
-		instanceFieldRef byte[] ClientPINCommand/pinHashEnc;
+		instanceFieldRef byte[] ClientPINCommand/newPinEnc;
 		// 67
-		instanceFieldRef byte ClientPINCommand/permissions;
+		instanceFieldRef byte[] ClientPINCommand/pinHashEnc;
 		// 68
-		instanceFieldRef byte[] ClientPINCommand/rpId;
+		instanceFieldRef byte ClientPINCommand/permissions;
 		// 69
-		instanceFieldRef short CredentialArray/count;
+		instanceFieldRef byte[] ClientPINCommand/rpId;
 		// 70
-		instanceFieldRef StoredCredential[] CredentialArray/credentials;
+		instanceFieldRef short CredentialArray/count;
 		// 71
-		instanceFieldRef boolean[] CredentialArray/slotStatus;
+		instanceFieldRef StoredCredential[] CredentialArray/credentials;
 		// 72
-		instanceFieldRef short CredentialArray/size;
+		instanceFieldRef boolean[] CredentialArray/slotStatus;
 		// 73
-		instanceFieldRef short CredentialArray/i;
+		instanceFieldRef short CredentialArray/size;
 		// 74
-		instanceFieldRef byte[] IDSecret/Rp;
+		instanceFieldRef short CredentialArray/i;
 		// 75
-		instanceFieldRef byte[] IDSecret/RxRp;
+		instanceFieldRef byte[] IDSecret/Rp;
 		// 76
-		instanceFieldRef byte[] IDSecret/Cx;
+		instanceFieldRef byte[] IDSecret/RxRp;
 		// 77
 		instanceFieldRef byte[] IDSecret/aesRawKey;
 		// 78
-		instanceFieldRef byte[] IDSecret/IV_ZERO_AES;
+		instanceFieldRef byte[] IDSecret/Cx;
 		// 79
-		instanceFieldRef byte IDSecret/i;
+		instanceFieldRef byte[] IDSecret/IV_ZERO_AES;
 		// 80
-		instanceFieldRef 1.20 IDSecret/aesKey;
+		instanceFieldRef short IDSecret/SCRATCH_LENGTH;
 		// 81
-		instanceFieldRef 4.1 IDSecret/aesEncrypt;
+		instanceFieldRef byte IDSecret/i;
 		// 82
-		instanceFieldRef 4.1 IDSecret/aesDecrypt;
+		instanceFieldRef 1.20 IDSecret/aesKey;
 		// 83
-		instanceFieldRef 1.11 IDSecret/sha256;
+		instanceFieldRef 4.1 IDSecret/aesEncrypt;
 		// 84
-		instanceFieldRef 1.16 PinUvAuthProtocolOne/ecDhKeyPair;
+		instanceFieldRef 4.1 IDSecret/aesDecrypt;
 		// 85
-		instanceFieldRef boolean[] PinUvAuthProtocolOne/ecDhSet;
+		instanceFieldRef 1.11 IDSecret/sha256;
 		// 86
-		instanceFieldRef byte PinUvAuthToken/permissionsRPID;
+		instanceFieldRef byte[] IDSecret/scratch;
 		// 87
-		instanceFieldRef byte PinUvAuthToken/permissionsSet;
+		instanceFieldRef 1.16 PinUvAuthProtocolOne/ecDhKeyPair;
 		// 88
-		instanceFieldRef byte PinUvAuthToken/usageTimer;
+		instanceFieldRef boolean[] PinUvAuthProtocolOne/ecDhSet;
 		// 89
-		instanceFieldRef boolean PinUvAuthToken/inUseFlag;
+		instanceFieldRef byte PinUvAuthToken/permissionsRPID;
 		// 90
-		instanceFieldRef byte PinUvAuthToken/initialUsageTimeLimit;
+		instanceFieldRef byte PinUvAuthToken/permissionsSet;
 		// 91
-		instanceFieldRef byte PinUvAuthToken/userPresentTimeLimit;
+		instanceFieldRef byte PinUvAuthToken/usageTimer;
 		// 92
-		instanceFieldRef byte PinUvAuthToken/maxUsageTimePeriod;
+		instanceFieldRef boolean PinUvAuthToken/inUseFlag;
 		// 93
-		instanceFieldRef boolean PinUvAuthToken/userVerifiedFlag;
+		instanceFieldRef byte PinUvAuthToken/initialUsageTimeLimit;
 		// 94
-		instanceFieldRef boolean PinUvAuthToken/userPresentFlag;
+		instanceFieldRef byte PinUvAuthToken/userPresentTimeLimit;
 		// 95
-		instanceFieldRef byte[] PublicKeyCredentialDescriptor/type;
+		instanceFieldRef byte PinUvAuthToken/maxUsageTimePeriod;
 		// 96
-		instanceFieldRef DomString PublicKeyCredentialEntity/name;
+		instanceFieldRef boolean PinUvAuthToken/userVerifiedFlag;
 		// 97
-		instanceFieldRef short[] PublicKeyCredentialParams/paramList;
+		instanceFieldRef boolean PinUvAuthToken/userPresentFlag;
 		// 98
-		instanceFieldRef short PublicKeyCredentialParams/listIndex;
+		instanceFieldRef byte[] PublicKeyCredentialDescriptor/type;
 		// 99
-		instanceFieldRef DomString PublicKeyCredentialRpEntity/rpId;
+		instanceFieldRef DomString PublicKeyCredentialEntity/name;
 		// 100
-		instanceFieldRef boolean[] PublicKeyCredentialUserEntity/dataPresent;
+		instanceFieldRef short[] PublicKeyCredentialParams/paramList;
 		// 101
-		instanceFieldRef byte[] StoredCredential/signingCounter;
+		instanceFieldRef short PublicKeyCredentialParams/listIndex;
 		// 102
-		instanceFieldRef boolean StoredCredential/initialised;
+		instanceFieldRef DomString PublicKeyCredentialRpEntity/rpId;
 		// 103
-		instanceFieldRef boolean StoredCredential/hmacEnabled;
+		instanceFieldRef boolean[] PublicKeyCredentialUserEntity/dataPresent;
 		// 104
-		instanceFieldRef byte[] StoredCredential/credRandom;
+		instanceFieldRef byte[] StoredCredential/signingCounter;
 		// 105
-		instanceFieldRef 1.16 StoredCredential/keyPair;
+		instanceFieldRef boolean StoredCredential/initialised;
 		// 106
-		instanceFieldRef 1.15 StoredES256Credential/sig;
+		instanceFieldRef boolean StoredCredential/hmacEnabled;
 		// 107
-		instanceFieldRef 1.15 StoredPS256Credential/kpSignature;
+		instanceFieldRef byte[] StoredCredential/credRandom;
 		// 108
-		instanceFieldRef 4.1 StoredRS256Credential/kpSignature;
+		instanceFieldRef 1.16 StoredCredential/keyPair;
 		// 109
-		virtualMethodRef CBORDecoder/readMajorType(B)S;
+		instanceFieldRef 1.15 StoredES256Credential/sig;
 		// 110
-		.classRef CBORDecoder;
+		instanceFieldRef 1.15 StoredPS256Credential/kpSignature;
 		// 111
-		staticMethodRef CBORDecoder/<init>()V;
+		instanceFieldRef 4.1 StoredRS256Credential/kpSignature;
 		// 112
 		staticMethodRef 2.8.13(SB)[B;		// javacard/framework/JCSystem.makeTransientByteArray(SB)[B
 		// 113
@@ -487,369 +487,383 @@
 		// 204
 		.classRef PublicKeyCredentialRpEntity;
 		// 205
-		virtualMethodRef IDSecret/dump([BLcom/josh/vku2f/CBOREncoder;)S;
+		virtualMethodRef IDSecret/getHMAC([BS)V;
 		// 206
-		virtualMethodRef AttestationKeyPair/sign([BSS[BS)S;
+		virtualMethodRef IDSecret/dump([BLcom/josh/vku2f/CBOREncoder;)S;
 		// 207
-		virtualMethodRef AttestationKeyPair/setCert([BSS)V;
+		virtualMethodRef AttestationKeyPair/sign([BSS[BS)S;
 		// 208
-		virtualMethodRef 1.11.1([BSS[BS)S;		// doFinal([BSS[BS)S
+		virtualMethodRef AttestationKeyPair/setCert([BSS)V;
 		// 209
-		.classRef AuthenticatorMakeCredential;
+		virtualMethodRef 1.11.1([BSS[BS)S;		// doFinal([BSS[BS)S
 		// 210
-		staticMethodRef AuthenticatorMakeCredential/<init>(Lcom/josh/vku2f/CBORDecoder;)V;
+		.classRef AuthenticatorMakeCredential;
 		// 211
-		virtualMethodRef AuthenticatorMakeCredential/getAlgorithm()B;
+		staticMethodRef AuthenticatorMakeCredential/<init>(Lcom/josh/vku2f/CBORDecoder;)V;
 		// 212
-		.classRef StoredES256Credential;
+		virtualMethodRef AuthenticatorMakeCredential/getAlgorithm()B;
 		// 213
-		staticMethodRef StoredES256Credential/<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V;
+		.classRef StoredES256Credential;
 		// 214
-		.classRef StoredRS256Credential;
+		staticMethodRef StoredES256Credential/<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V;
 		// 215
-		staticMethodRef StoredRS256Credential/<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V;
+		.classRef StoredRS256Credential;
 		// 216
-		.classRef StoredPS256Credential;
+		staticMethodRef StoredRS256Credential/<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V;
 		// 217
-		staticMethodRef StoredPS256Credential/<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V;
+		.classRef StoredPS256Credential;
 		// 218
-		virtualMethodRef AuthenticatorMakeCredential/isResident()Z;
+		staticMethodRef StoredPS256Credential/<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V;
 		// 219
-		virtualMethodRef AuthenticatorMakeCredential/isExclude()Z;
+		virtualMethodRef AuthenticatorMakeCredential/isResident()Z;
 		// 220
-		staticMethodRef CTAP2/isPresent([Lcom/josh/vku2f/PublicKeyCredentialDescriptor;)Z;
+		virtualMethodRef AuthenticatorMakeCredential/isExclude()Z;
 		// 221
+		staticMethodRef CTAP2/isPresent([Lcom/josh/vku2f/PublicKeyCredentialDescriptor;)Z;
+		// 222
 		staticMethodRef CTAP2/addResident(Ljavacard/framework/APDU;Lcom/josh/vku2f/StoredCredential;)V;
 			.descriptor	Ljavacard/framework/APDU;	2.10;
 
-		// 222
-		virtualMethodRef CBOREncoder/startMap(S)S;
 		// 223
-		staticFieldRef byte[] Utf8Strings/UTF8_PACKED;
+		virtualMethodRef CBOREncoder/startMap(S)S;
 		// 224
-		virtualMethodRef CBOREncoder/encodeTextString([BSS)S;
+		staticFieldRef byte[] Utf8Strings/UTF8_PACKED;
 		// 225
-		virtualMethodRef StoredCredential/getAttestedLen()S;
+		virtualMethodRef CBOREncoder/encodeTextString([BSS)S;
 		// 226
-		virtualMethodRef CBOREncoder/startByteString(S)S;
+		virtualMethodRef StoredCredential/getAttestedLen()S;
 		// 227
-		staticMethodRef PublicKeyCredentialRpEntity/<init>()V;
+		virtualMethodRef CBOREncoder/startByteString(S)S;
 		// 228
-		virtualMethodRef PublicKeyCredentialRpEntity/getRp([BS)V;
+		staticMethodRef PublicKeyCredentialRpEntity/<init>()V;
 		// 229
-		virtualMethodRef PublicKeyCredentialRpEntity/getRpLen()S;
+		virtualMethodRef PublicKeyCredentialRpEntity/getRp([BS)V;
 		// 230
-		virtualMethodRef StoredCredential/readCounter([BS)S;
+		virtualMethodRef PublicKeyCredentialRpEntity/getRpLen()S;
 		// 231
-		virtualMethodRef StoredCredential/getAttestedData([BS)S;
+		virtualMethodRef StoredCredential/readCounter([BS)S;
 		// 232
-		virtualMethodRef CBOREncoder/encodeNegativeUInt8(B)S;
+		virtualMethodRef StoredCredential/getAttestedData([BS)S;
 		// 233
-		staticFieldRef byte[] Utf8Strings/UTF8_SIG;
+		virtualMethodRef CBOREncoder/encodeNegativeUInt8(B)S;
 		// 234
-		virtualMethodRef AttestationKeyPair/update([BSS)V;
+		staticFieldRef byte[] Utf8Strings/UTF8_SIG;
 		// 235
-		staticFieldRef byte[] Utf8Strings/UTF8_X5C;
+		virtualMethodRef AttestationKeyPair/update([BSS)V;
 		// 236
-		virtualMethodRef CTAP2/sendLongChaining(Ljavacard/framework/APDU;S)V;
-			.descriptor	Ljavacard/framework/APDU;	2.10;
-
+		staticFieldRef byte[] Utf8Strings/UTF8_X5C;
 		// 237
-		.classRef AuthenticatorGetAssertion;
+		staticFieldRef byte[] Utf8Strings/UTF8_EXTENSIONS;
 		// 238
-		staticMethodRef AuthenticatorGetAssertion/<init>(Lcom/josh/vku2f/CBORDecoder;)V;
-		// 239
 		virtualMethodRef 1.16.2()Ljavacard/security/PrivateKey;;		// getPrivate()Ljavacard/security/PrivateKey;
 			.descriptor	Ljavacard/security/PrivateKey;	1.2;
 
-		// 240
-		staticMethodRef CTAP2/findCredentials(Ljavacard/framework/APDU;Lcom/josh/vku2f/AuthenticatorGetAssertion;)[Lcom/josh/vku2f/StoredCredential;;
+		// 239
+		virtualMethodRef CTAP2/sendLongChaining(Ljavacard/framework/APDU;S)V;
 			.descriptor	Ljavacard/framework/APDU;	2.10;
 
+		// 240
+		.classRef AuthenticatorGetAssertion;
 		// 241
-		virtualMethodRef PublicKeyCredentialRpEntity/setRp([BS)V;
+		staticMethodRef AuthenticatorGetAssertion/<init>(Lcom/josh/vku2f/CBORDecoder;)V;
 		// 242
-		virtualMethodRef AuthenticatorGetAssertion/getHash([BS)S;
+		virtualMethodRef PublicKeyCredentialRpEntity/setRp([BS)V;
 		// 243
-		staticMethodRef CTAP2/doAssertionCommon(Lcom/josh/vku2f/CBOREncoder;S)V;
+		staticMethodRef CTAP2/findCredentials(Ljavacard/framework/APDU;Lcom/josh/vku2f/AuthenticatorGetAssertion;)[Lcom/josh/vku2f/StoredCredential;;
+			.descriptor	Ljavacard/framework/APDU;	2.10;
+
 		// 244
-		virtualMethodRef ClientPINCommand/decodeCommand(Lcom/josh/vku2f/CBORDecoder;)V;
+		staticFieldRef byte[] Utf8Strings/UTF8_NAME;
 		// 245
-		virtualMethodRef ClientPINCommand/getSubCommandCode()B;
+		virtualMethodRef AuthenticatorGetAssertion/getHash([BS)S;
 		// 246
-		staticFieldRef byte ClientPINResponse/PIN_RETRIES;
+		staticMethodRef CTAP2/doAssertionCommon(Lcom/josh/vku2f/CBOREncoder;S)V;
 		// 247
-		staticFieldRef byte[] Utf8Strings/UTF8_NAME;
+		virtualMethodRef ClientPINCommand/decodeCommand(Lcom/josh/vku2f/CBORDecoder;)V;
 		// 248
-		virtualMethodRef CBOREncoder/encodeUInt8(B)S;
+		virtualMethodRef ClientPINCommand/getSubCommandCode()B;
 		// 249
-		virtualMethodRef PublicKeyCredentialEntity/setName([BS)V;
+		staticFieldRef byte ClientPINResponse/PIN_RETRIES;
 		// 250
-		virtualMethodRef PinUvAuthProtocolOne/getPublicKey()[B;
+		virtualMethodRef PublicKeyCredentialEntity/setName([BS)V;
 		// 251
-		virtualMethodRef CredentialArray/addCredential(Lcom/josh/vku2f/StoredCredential;)V;
+		virtualMethodRef CBOREncoder/encodeUInt8(B)S;
 		// 252
-		virtualMethodRef AuthenticatorGetAssertion/hasAllow()Z;
+		.classRef PublicKeyCredentialUserEntity;
 		// 253
-		.classRef StoredCredential;
+		virtualMethodRef PinUvAuthProtocolOne/getPublicKey()[B;
 		// 254
-		virtualMethodRef CredentialArray/getLength()S;
+		virtualMethodRef CredentialArray/addCredential(Lcom/josh/vku2f/StoredCredential;)V;
 		// 255
-		virtualMethodRef CredentialArray/get(S)Lcom/josh/vku2f/StoredCredential;;
+		virtualMethodRef AuthenticatorGetAssertion/hasAllow()Z;
 		// 256
-		virtualMethodRef PublicKeyCredentialRpEntity/checkId([BSS)Z;
+		.classRef StoredCredential;
 		// 257
-		.classRef PublicKeyCredentialUserEntity;
+		virtualMethodRef CredentialArray/getLength()S;
 		// 258
-		staticMethodRef PublicKeyCredentialUserEntity/<init>()V;
+		virtualMethodRef CredentialArray/get(S)Lcom/josh/vku2f/StoredCredential;;
 		// 259
-		virtualMethodRef StoredCredential/checkId([BSS)Z;
+		virtualMethodRef PublicKeyCredentialRpEntity/checkId([BSS)Z;
 		// 260
+		staticMethodRef PublicKeyCredentialUserEntity/<init>()V;
+		// 261
 		virtualMethodRef 1.15.3(Ljavacard/security/Key;B)V;		// init(Ljavacard/security/Key;B)V
 			.descriptor	Ljavacard/security/Key;	1.0;
 
-		// 261
-		staticFieldRef byte[] CTAP2/aaguid;
 		// 262
-		virtualMethodRef CBOREncoder/encodeBoolean(Z)S;
+		virtualMethodRef StoredCredential/checkId([BSS)Z;
 		// 263
-		virtualMethodRef CBOREncoder/encodeUInt16(S)S;
+		virtualMethodRef PublicKeyCredentialUserEntity/setId([BSS)V;
 		// 264
-		staticMethodRef 2.8.1()V;		// javacard/framework/JCSystem.beginTransaction()V
+		staticFieldRef byte[] CTAP2/aaguid;
 		// 265
-		staticMethodRef 2.8.2()V;		// javacard/framework/JCSystem.commitTransaction()V
+		virtualMethodRef CBOREncoder/encodeBoolean(Z)S;
 		// 266
-		virtualMethodRef StoredCredential/performSignature([BSS[BS)S;
+		virtualMethodRef CBOREncoder/encodeUInt16(S)S;
 		// 267
-		virtualMethodRef PublicKeyCredentialUserEntity/setId([BSS)V;
+		staticMethodRef 2.8.1()V;		// javacard/framework/JCSystem.beginTransaction()V
 		// 268
-		virtualMethodRef PublicKeyCredentialUserEntity/setName([BS)V;
+		staticMethodRef 2.8.2()V;		// javacard/framework/JCSystem.commitTransaction()V
 		// 269
-		virtualMethodRef StoredCredential/getPresentUser()[Z;
+		virtualMethodRef StoredCredential/performSignature([BSS[BS)S;
 		// 270
-		staticFieldRef byte[] Utf8Strings/UTF8_DISPLAYNAME;
+		virtualMethodRef PublicKeyCredentialUserEntity/setName([BS)V;
 		// 271
-		virtualMethodRef PublicKeyCredentialUserEntity/setDisplayName([BS)V;
+		staticFieldRef byte[] Utf8Strings/UTF8_DISPLAYNAME;
 		// 272
-		staticFieldRef byte[] Utf8Strings/UTF8_ICON;
+		virtualMethodRef StoredCredential/getPresentUser()[Z;
 		// 273
-		virtualMethodRef PublicKeyCredentialUserEntity/setIcon([BS)V;
+		virtualMethodRef PublicKeyCredentialUserEntity/setDisplayName([BS)V;
 		// 274
-		.classRef PublicKeyCredentialParams;
+		staticFieldRef byte[] Utf8Strings/UTF8_ICON;
 		// 275
-		staticMethodRef PublicKeyCredentialParams/<init>(S)V;
+		virtualMethodRef PublicKeyCredentialUserEntity/setIcon([BS)V;
 		// 276
-		virtualMethodRef AttestationKeyPair/getCert([BS)S;
+		.classRef PublicKeyCredentialParams;
 		// 277
-		staticMethodRef 2.4.0(S)V;		// javacard/framework/CardException.<init>(S)V
+		staticMethodRef PublicKeyCredentialParams/<init>(S)V;
 		// 278
-		staticFieldRef CTAP2Exception CTAP2Exception/systemInstance;
+		virtualMethodRef 1.15.5([BSS[BS)S;		// sign([BSS[BS)S
 		// 279
-		virtualMethodRef 2.4.2(S)V;		// setReason(S)V
+		virtualMethodRef AttestationKeyPair/getCert([BS)S;
 		// 280
-		virtualMethodRef 1.15.5([BSS[BS)S;		// sign([BSS[BS)S
+		staticMethodRef 2.4.0(S)V;		// javacard/framework/CardException.<init>(S)V
 		// 281
-		staticFieldRef byte[] Utf8Strings/UTF8_ALG;
+		staticFieldRef CTAP2Exception CTAP2Exception/systemInstance;
 		// 282
-		virtualMethodRef CBORDecoder/getMajorType()B;
+		virtualMethodRef 2.4.2(S)V;		// setReason(S)V
 		// 283
-		virtualMethodRef CBORDecoder/readEncodedInteger([BS)S;
+		staticFieldRef byte[] Utf8Strings/UTF8_ALG;
 		// 284
-		virtualMethodRef PublicKeyCredentialParams/addAlgorithm(S)V;
+		virtualMethodRef CBORDecoder/getMajorType()B;
 		// 285
-		staticMethodRef 2.16.5(BB)S;		// javacard/framework/Util.makeShort(BB)S
+		virtualMethodRef CBORDecoder/readEncodedInteger([BS)S;
 		// 286
-		staticFieldRef byte[] Utf8Strings/UTF8_PUBLIC_KEY;
+		virtualMethodRef PublicKeyCredentialParams/addAlgorithm(S)V;
 		// 287
-		virtualMethodRef 1.15.6([BSS)V;		// update([BSS)V
+		staticMethodRef 2.16.5(BB)S;		// javacard/framework/Util.makeShort(BB)S
 		// 288
-		staticFieldRef byte[] Utf8Strings/UTF8_RK;
+		staticFieldRef byte[] Utf8Strings/UTF8_PUBLIC_KEY;
 		// 289
-		virtualMethodRef PublicKeyCredentialParams/getAlgorithm()B;
+		virtualMethodRef 1.15.6([BSS)V;		// update([BSS)V
 		// 290
-		staticMethodRef 1.16.0(BS)V;		// javacard/security/KeyPair.<init>(BS)V
+		staticFieldRef byte[] Utf8Strings/UTF8_RK;
 		// 291
-		staticMethodRef 0.0.0()V;		// java/lang/Object.<init>()V
+		virtualMethodRef PublicKeyCredentialParams/getAlgorithm()B;
 		// 292
-		staticMethodRef 2.10.5()[B;		// javacard/framework/APDU.getCurrentAPDUBuffer()[B
+		staticMethodRef 1.16.0(BS)V;		// javacard/security/KeyPair.<init>(BS)V
 		// 293
-		virtualMethodRef CBORBase/increaseOffset(S)S;
+		staticMethodRef 0.0.0()V;		// java/lang/Object.<init>()V
 		// 294
-		virtualMethodRef CBORBase/getCurrentOffset()S;
+		staticMethodRef 2.10.5()[B;		// javacard/framework/APDU.getCurrentAPDUBuffer()[B
 		// 295
-		virtualMethodRef CredentialArray/checkExists(Lcom/josh/vku2f/StoredCredential;)S;
+		virtualMethodRef CBORBase/increaseOffset(S)S;
 		// 296
-		virtualMethodRef CBORBase/getBufferLength()S;
+		virtualMethodRef CBORBase/getCurrentOffset()S;
 		// 297
-		virtualMethodRef PublicKeyCredentialUserEntity/checkId([BSS)Z;
+		virtualMethodRef CBORBase/getBufferLength()S;
 		// 298
-		virtualMethodRef PublicKeyCredentialRpEntity/checkId(Lcom/josh/vku2f/PublicKeyCredentialRpEntity;)Z;
+		virtualMethodRef CredentialArray/checkExists(Lcom/josh/vku2f/StoredCredential;)S;
 		// 299
-		virtualMethodRef PublicKeyCredentialUserEntity/checkId(Lcom/josh/vku2f/PublicKeyCredentialUserEntity;)Z;
+		staticMethodRef 2.7.1(S)V;		// javacard/framework/ISOException.throwIt(S)V
 		// 300
-		virtualMethodRef DomString/checkEquals([BSS)Z;
+		virtualMethodRef PublicKeyCredentialUserEntity/checkId([BSS)Z;
 		// 301
-		staticMethodRef 2.7.1(S)V;		// javacard/framework/ISOException.throwIt(S)V
+		virtualMethodRef PublicKeyCredentialRpEntity/checkId(Lcom/josh/vku2f/PublicKeyCredentialRpEntity;)Z;
 		// 302
-		virtualMethodRef CBORBase/getBuffer()[B;
+		virtualMethodRef PublicKeyCredentialUserEntity/checkId(Lcom/josh/vku2f/PublicKeyCredentialUserEntity;)Z;
 		// 303
-		staticMethodRef CBORBase/<init>()V;
+		virtualMethodRef DomString/checkEquals([BSS)Z;
 		// 304
-		virtualMethodRef CBORBase/getRawByte()B;
+		virtualMethodRef CBORBase/getBuffer()[B;
 		// 305
-		virtualMethodRef CBORDecoder/getIntegerSize()B;
+		staticMethodRef CBORBase/<init>()V;
 		// 306
-		virtualMethodRef CBORBase/increaseOffset(S)S;
+		virtualMethodRef CBORBase/getRawByte()B;
 		// 307
-		staticFieldRef byte[] Utf8Strings/UTF8_NULL;
+		virtualMethodRef CBORDecoder/getIntegerSize()B;
 		// 308
+		virtualMethodRef CBORBase/increaseOffset(S)S;
+		// 309
+		virtualMethodRef CBORDecoder/readLength()S;
+		// 310
+		virtualMethodRef CBORBase/getCurrentOffset()S;
+		// 311
+		staticFieldRef byte[] Utf8Strings/UTF8_NULL;
+		// 312
 		staticMethodRef Random/getInstance()Ljavacard/security/RandomData;;
 			.descriptor	Ljavacard/security/RandomData;	1.14;
 
-		// 309
+		// 313
 		virtualMethodRef 1.14.3([BSS)S;		// nextBytes([BSS)S
-		// 310
+		// 314
 		staticMethodRef 2.16.7([BSSB)S;		// javacard/framework/Util.arrayFill([BSSB)S
-		// 311
+		// 315
 		staticMethodRef 1.13.0(BSZ)Ljavacard/security/Key;;		// javacard/security/KeyBuilder.buildKey(BSZ)Ljavacard/security/Key;
 			.descriptor	Ljavacard/security/Key;	1.0;
 
-		// 312
-		.classRef 1.20;		// javacard/security/AESKey
-		// 313
-		virtualMethodRef CBORDecoder/readLength()S;
-		// 314
-		staticMethodRef 4.1.0(BZ)Ljavacardx/crypto/Cipher;;		// javacardx/crypto/Cipher.getInstance(BZ)Ljavacardx/crypto/Cipher;
-			.descriptor	Ljavacardx/crypto/Cipher;	4.1;
-
-		// 315
-		virtualMethodRef CBORBase/getCurrentOffset()S;
 		// 316
-		virtualMethodRef CBORDecoder/readRawByte()B;
+		.classRef 1.20;		// javacard/security/AESKey
 		// 317
-		virtualMethodRef CBORBase/getBuffer()[B;
+		virtualMethodRef CBORDecoder/readRawByte()B;
 		// 318
-		virtualMethodRef 4.1.4(Ljavacard/security/Key;B[BSS)V;		// init(Ljavacard/security/Key;B[BSS)V
-			.descriptor	Ljavacard/security/Key;	1.0;
+		staticMethodRef 4.1.0(BZ)Ljavacardx/crypto/Cipher;;		// javacardx/crypto/Cipher.getInstance(BZ)Ljavacardx/crypto/Cipher;
+			.descriptor	Ljavacardx/crypto/Cipher;	4.1;
 
 		// 319
-		virtualMethodRef 4.1.1([BSS[BS)S;		// doFinal([BSS[BS)S
+		virtualMethodRef CBORBase/getBuffer()[B;
 		// 320
-		virtualMethodRef IDSecret/getRxRp()[B;
+		virtualMethodRef CBORBase/getCurrentOffsetAndIncrease(S)S;
 		// 321
-		staticFieldRef byte[] KeyParams/secp256r1p;
+		staticMethodRef 2.16.4([BS)S;		// javacard/framework/Util.getShort([BS)S
 		// 322
-		staticFieldRef byte[] KeyParams/secp256r1A;
+		staticMethodRef 2.16.2([BS[BSS)S;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 		// 323
-		staticFieldRef byte[] KeyParams/secp256r1B;
+		virtualMethodRef 4.1.4(Ljavacard/security/Key;B[BSS)V;		// init(Ljavacard/security/Key;B[BSS)V
+			.descriptor	Ljavacard/security/Key;	1.0;
+
 		// 324
-		staticFieldRef byte[] KeyParams/secp256r1G;
+		virtualMethodRef 4.1.1([BSS[BS)S;		// doFinal([BSS[BS)S
 		// 325
-		staticFieldRef byte[] KeyParams/secp256r1R;
+		virtualMethodRef 1.11.5([BSS)V;		// update([BSS)V
 		// 326
-		staticMethodRef PinUvAuthProtocol/<init>()V;
+		virtualMethodRef 4.1.5([BSS[BS)S;		// update([BSS[BS)S
 		// 327
-		staticMethodRef 1.16.1(Ljavacard/security/PublicKey;Ljavacard/security/PrivateKey;)V;		// javacard/security/KeyPair.<init>(Ljavacard/security/PublicKey;Ljavacard/security/PrivateKey;)V
-			.descriptor	Ljavacard/security/PublicKey;	1.3;
-			.descriptor	Ljavacard/security/PrivateKey;	1.2;
-
+		virtualMethodRef IDSecret/getRxRp()[B;
 		// 328
-		virtualMethodRef CBORBase/getCurrentOffsetAndIncrease(S)S;
+		staticFieldRef byte[] KeyParams/secp256r1p;
 		// 329
-		staticMethodRef 2.16.4([BS)S;		// javacard/framework/Util.getShort([BS)S
+		staticFieldRef byte[] KeyParams/secp256r1A;
 		// 330
-		virtualMethodRef PinUvAuthToken/resetTokenState()V;
+		staticFieldRef byte[] KeyParams/secp256r1B;
 		// 331
-		staticMethodRef 2.16.2([BS[BSS)S;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+		staticFieldRef byte[] KeyParams/secp256r1G;
 		// 332
-		virtualMethodRef CBORDecoder/readInt16()S;
+		staticFieldRef byte[] KeyParams/secp256r1R;
 		// 333
-		virtualMethodRef CBORDecoder/readRawByteArray([BSS)S;
+		staticMethodRef PinUvAuthProtocol/<init>()V;
 		// 334
-		virtualMethodRef CBORBase/getBufferLength()S;
+		staticMethodRef 1.16.1(Ljavacard/security/PublicKey;Ljavacard/security/PrivateKey;)V;		// javacard/security/KeyPair.<init>(Ljavacard/security/PublicKey;Ljavacard/security/PrivateKey;)V
+			.descriptor	Ljavacard/security/PublicKey;	1.3;
+			.descriptor	Ljavacard/security/PrivateKey;	1.2;
+
 		// 335
-		staticMethodRef ICUtil/isLessThanAsUnsignedShort(SS)Z;
+		virtualMethodRef CBORDecoder/readInt16()S;
 		// 336
-		virtualMethodRef CBOREncoder/writeRawByte(B)S;
+		virtualMethodRef CBORDecoder/readRawByteArray([BSS)S;
 		// 337
-		staticMethodRef CBOREncoder/writeUInt8(BB)S;
+		virtualMethodRef PinUvAuthToken/resetTokenState()V;
 		// 338
-		staticMethodRef CBOREncoder/writeUInt16(BS)S;
+		virtualMethodRef CBORBase/getBufferLength()S;
 		// 339
-		staticMethodRef CBOREncoder/writeRawShort(S)S;
+		staticMethodRef ICUtil/isLessThanAsUnsignedShort(SS)Z;
 		// 340
-		virtualMethodRef CBORBase/getBuffer()[B;
+		virtualMethodRef CBOREncoder/writeRawByte(B)S;
 		// 341
-		virtualMethodRef CBORBase/getCurrentOffset()S;
+		staticMethodRef CBOREncoder/writeUInt8(BB)S;
 		// 342
-		virtualMethodRef CBORBase/increaseOffset(S)S;
+		staticMethodRef CBOREncoder/writeUInt16(BS)S;
 		// 343
-		staticMethodRef 2.16.6([BSS)S;		// javacard/framework/Util.setShort([BSS)S
+		staticMethodRef CBOREncoder/writeRawShort(S)S;
 		// 344
-		staticMethodRef PublicKeyCredentialEntity/<init>()V;
+		virtualMethodRef CBORBase/getBuffer()[B;
 		// 345
-		virtualMethodRef CBORBase/getBufferLength()S;
+		virtualMethodRef CBORBase/getCurrentOffset()S;
 		// 346
-		virtualMethodRef DomString/checkEquals(Lcom/josh/vku2f/DomString;)Z;
+		virtualMethodRef CBORBase/increaseOffset(S)S;
 		// 347
-		staticMethodRef CBOREncoder/encodeValue(BS)S;
+		staticMethodRef 2.16.6([BSS)S;		// javacard/framework/Util.setShort([BSS)S
 		// 348
-		.classRef 0.5;		// java/lang/ArrayIndexOutOfBoundsException
+		virtualMethodRef CBORBase/getBufferLength()S;
 		// 349
-		staticFieldRef 1.14 Random/rng;
+		staticMethodRef CBOREncoder/encodeValue(BS)S;
 		// 350
-		staticMethodRef 1.14.0(B)Ljavacard/security/RandomData;;		// javacard/security/RandomData.getInstance(B)Ljavacard/security/RandomData;
-			.descriptor	Ljavacard/security/RandomData;	1.14;
-
+		virtualMethodRef CBORBase/getCurrentOffsetAndIncrease(S)S;
 		// 351
-		staticFieldRef 1.14 StoredCredential/randomData;
+		staticMethodRef PublicKeyCredentialEntity/<init>()V;
 		// 352
-		virtualMethodRef 1.14.1([BSS)V;		// generateData([BSS)V
+		staticMethodRef CBOREncoder/writeRawByteArray([BSS)S;
 		// 353
-		virtualMethodRef CBORBase/getCurrentOffsetAndIncrease(S)S;
+		virtualMethodRef DomString/checkEquals(Lcom/josh/vku2f/DomString;)Z;
 		// 354
-		staticMethodRef CBOREncoder/writeRawByteArray([BSS)S;
-		// 355
 		staticMethodRef 2.16.1([BS[BSS)S;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+		// 355
+		.classRef 0.5;		// java/lang/ArrayIndexOutOfBoundsException
 		// 356
-		staticMethodRef 2.3.0()V;		// javacard/framework/Applet.<init>()V
+		staticFieldRef 1.14 Random/rng;
 		// 357
-		staticMethodRef 2.16.3([BSSB)S;		// javacard/framework/Util.arrayFillNonAtomic([BSSB)S
+		staticMethodRef 1.14.0(B)Ljavacard/security/RandomData;;		// javacard/security/RandomData.getInstance(B)Ljavacard/security/RandomData;
+			.descriptor	Ljavacard/security/RandomData;	1.14;
+
 		// 358
-		staticMethodRef StoredCredential/<init>()V;
+		staticFieldRef 1.14 StoredCredential/randomData;
 		// 359
-		.classRef 1.19;		// javacard/security/ECPublicKey
+		virtualMethodRef 1.14.1([BSS)V;		// generateData([BSS)V
 		// 360
-		virtualMethodRef AuthenticatorMakeCredential/getUser()Lcom/josh/vku2f/PublicKeyCredentialUserEntity;;
+		staticMethodRef 2.3.0()V;		// javacard/framework/Applet.<init>()V
 		// 361
-		virtualMethodRef AuthenticatorMakeCredential/getRp()Lcom/josh/vku2f/PublicKeyCredentialRpEntity;;
+		.classRef 1.19;		// javacard/security/ECPublicKey
 		// 362
 		.classRef 0.2;		// java/lang/Exception
 		// 363
-		virtualMethodRef StoredCredential/incrementCounter()V;
+		staticMethodRef 2.8.15(SB)[S;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
 		// 364
-		virtualMethodRef StoredCredential/doAttestationCommon([BS)V;
+		staticMethodRef 2.16.3([BSSB)S;		// javacard/framework/Util.arrayFillNonAtomic([BSSB)S
 		// 365
-		staticMethodRef 2.8.15(SB)[S;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
+		staticMethodRef StoredCredential/<init>()V;
 		// 366
-		virtualMethodRef StoredCredential/incrementCounter()V;
-		// 367
-		virtualMethodRef StoredCredential/doAttestationCommon([BS)V;
-		// 368
-		.classRef 1.9;		// javacard/security/RSAPublicKey
-		// 369
 		virtualMethodRef 1.16.3()Ljavacard/security/PublicKey;;		// getPublic()Ljavacard/security/PublicKey;
 			.descriptor	Ljavacard/security/PublicKey;	1.3;
 
+		// 367
+		virtualMethodRef AuthenticatorMakeCredential/getUser()Lcom/josh/vku2f/PublicKeyCredentialUserEntity;;
+		// 368
+		virtualMethodRef AuthenticatorMakeCredential/getRp()Lcom/josh/vku2f/PublicKeyCredentialRpEntity;;
+		// 369
+		virtualMethodRef CBORDecoder/readMajorType(B)S;
 		// 370
+		virtualMethodRef StoredCredential/incrementCounter()V;
+		// 371
+		virtualMethodRef StoredCredential/doAttestationCommon([BS)V;
+		// 372
+		.classRef CBORDecoder;
+		// 373
+		virtualMethodRef StoredCredential/incrementCounter()V;
+		// 374
+		virtualMethodRef StoredCredential/doAttestationCommon([BS)V;
+		// 375
+		.classRef 1.9;		// javacard/security/RSAPublicKey
+		// 376
+		staticMethodRef CBORDecoder/<init>()V;
+		// 377
 		virtualMethodRef 4.1.3(Ljavacard/security/Key;B)V;		// init(Ljavacard/security/Key;B)V
 			.descriptor	Ljavacard/security/Key;	1.0;
 
-		// 371
+		// 378
 		virtualMethodRef StoredCredential/incrementCounter()V;
-		// 372
+		// 379
 		virtualMethodRef StoredCredential/doAttestationCommon([BS)V;
-		// 373
+		// 380
 		virtualMethodRef CBOREncoder/encodeNegativeUInt16(S)S;
 	}
 
@@ -881,16 +895,16 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					aload_0;
 					new 200;		// javacard/security/KeyPair
 					dup;
 					sconst_5;
 					sspush 256;
-					invokespecial 290;		// javacard/security/KeyPair.<init>(BS)V
+					invokespecial 292;		// javacard/security/KeyPair.<init>(BS)V
 					putfield_a 0;		// reference com/josh/vku2f/AttestationKeyPair.kp
 					getfield_a_this 0;		// reference com/josh/vku2f/AttestationKeyPair.kp
-					invokevirtual 369;		// getPublic()Ljavacard/security/PublicKey;
+					invokevirtual 366;		// getPublic()Ljavacard/security/PublicKey;
 					checkcast 0 120;		// T_CLASSORINTERFACE javacard/security/ECKey
 					invokestatic 124;		// com/josh/vku2f/KeyParams.sec256r1params(Ljavacard/security/ECKey;)V
 					getfield_a_this 0;		// reference com/josh/vku2f/AttestationKeyPair.kp
@@ -902,9 +916,9 @@
 					putfield_a 1;		// reference com/josh/vku2f/AttestationKeyPair.sig
 					getfield_a_this 1;		// reference com/josh/vku2f/AttestationKeyPair.sig
 					getfield_a_this 0;		// reference com/josh/vku2f/AttestationKeyPair.kp
-					invokevirtual 239;		// getPrivate()Ljavacard/security/PrivateKey;
+					invokevirtual 238;		// getPrivate()Ljavacard/security/PrivateKey;
 					sconst_1;
-					invokevirtual 260;		// init(Ljavacard/security/Key;B)V
+					invokevirtual 261;		// init(Ljavacard/security/Key;B)V
 					return;
 		}
 
@@ -918,7 +932,7 @@
 					sload_3;
 					aload 4;
 					sload 5;
-					invokevirtual 280;		// sign([BSS[BS)S
+					invokevirtual 278;		// sign([BSS[BS)S
 					sreturn;
 		}
 
@@ -930,7 +944,7 @@
 					aload_1;
 					sload_2;
 					sload_3;
-					invokevirtual 287;		// update([BSS)V
+					invokevirtual 289;		// update([BSS)V
 					return;
 		}
 
@@ -949,7 +963,7 @@
 					getfield_a_this 2;		// reference com/josh/vku2f/AttestationKeyPair.x509cert
 					sconst_0;
 					sload_3;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					return;
 		}
@@ -964,7 +978,7 @@
 					sload_2;
 					getfield_a_this 2;		// reference com/josh/vku2f/AttestationKeyPair.x509cert
 					arraylength;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					getfield_a_this 2;		// reference com/josh/vku2f/AttestationKeyPair.x509cert
 					arraylength;
@@ -988,11 +1002,11 @@
 			.locals 0;
 
 				L0:	getfield_a_this 0;		// reference com/josh/vku2f/AttestationKeyPair.kp
-					invokevirtual 369;		// getPublic()Ljavacard/security/PublicKey;
-					checkcast 0 359;		// T_CLASSORINTERFACE javacard/security/ECPublicKey
+					invokevirtual 366;		// getPublic()Ljavacard/security/PublicKey;
+					checkcast 0 361;		// T_CLASSORINTERFACE javacard/security/ECPublicKey
 					aload_1;
 					sload_2;
-					invokeinterface 3 359 19;		// javacard/security/ECPublicKey
+					invokeinterface 3 361 19;		// javacard/security/ECPublicKey
 					sreturn;
 		}
 
@@ -1003,7 +1017,7 @@
 			.descriptor	Ljavacard/security/PrivateKey;	1.2;
 
 				L0:	getfield_a_this 0;		// reference com/josh/vku2f/AttestationKeyPair.kp
-					invokevirtual 239;		// getPrivate()Ljavacard/security/PrivateKey;
+					invokevirtual 238;		// getPrivate()Ljavacard/security/PrivateKey;
 					areturn;
 		}
 
@@ -1032,10 +1046,10 @@
 			.locals 3;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 				L1:	bspush 8;
 					sconst_1;
-					invokestatic 365;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
+					invokestatic 363;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
 					astore_2;
 				L2:	goto L4;
 				L3:	astore_3;
@@ -1058,7 +1072,7 @@
 					sconst_0;
 					aload_1;
 					sconst_5;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sastore;
 				L5:	bspush 64;
 					sconst_1;
@@ -1109,7 +1123,7 @@
 					aload_2;
 					sconst_3;
 					saload;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					goto_w L38;
 				L12:	aload_2;
@@ -1132,14 +1146,14 @@
 					aload_2;
 					sconst_3;
 					saload;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					goto_w L38;
 				L13:	aload_2;
 					sconst_3;
 					aload_1;
 					sconst_4;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sastore;
 					aload_0;
 					aload_2;
@@ -1161,7 +1175,7 @@
 					sconst_3;
 					aload_1;
 					sconst_5;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sastore;
 					aload_2;
 					sconst_3;
@@ -1251,7 +1265,7 @@
 					sconst_3;
 					aload_1;
 					sconst_5;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sastore;
 					aload_2;
 					sconst_4;
@@ -1352,7 +1366,7 @@
 					sload_2;
 					getfield_a_this 6;		// reference com/josh/vku2f/AuthenticatorGetAssertion.clientDataHash
 					arraylength;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					getfield_a_this 6;		// reference com/josh/vku2f/AuthenticatorGetAssertion.clientDataHash
 					arraylength;
@@ -1405,14 +1419,14 @@
 			.locals 10;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					aload_0;
 					sconst_2;
 					newarray 10;
 					putfield_a 8;		// reference com/josh/vku2f/AuthenticatorMakeCredential.options
 				L1:	bspush 8;
 					sconst_1;
-					invokestatic 365;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
+					invokestatic 363;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
 					astore_2;
 				L2:	goto L4;
 				L3:	astore_3;
@@ -1439,7 +1453,7 @@
 					astore 4;
 				L10:	aload_1;
 					sconst_5;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sstore 5;
 					getfield_a_this 8;		// reference com/josh/vku2f/AuthenticatorMakeCredential.options
 					sconst_0;
@@ -1473,17 +1487,17 @@
 					getfield_a_this 9;		// reference com/josh/vku2f/AuthenticatorMakeCredential.dataHash
 					sconst_0;
 					sload 8;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					goto_w L92;
 				L14:	aload_0;
 					new 204;		// com/josh/vku2f/PublicKeyCredentialRpEntity
 					dup;
-					invokespecial 227;		// com/josh/vku2f/PublicKeyCredentialRpEntity.<init>()V
+					invokespecial 228;		// com/josh/vku2f/PublicKeyCredentialRpEntity.<init>()V
 					putfield_a 10;		// reference com/josh/vku2f/AuthenticatorMakeCredential.rp
 					aload_1;
 					sconst_5;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sstore 8;
 					sload 8;
 					sconst_2;
@@ -1515,11 +1529,11 @@
 					getfield_a_this 10;		// reference com/josh/vku2f/AuthenticatorMakeCredential.rp
 					aload_3;
 					sload 10;
-					invokevirtual 241;		// setRp([BS)V
+					invokevirtual 242;		// setRp([BS)V
 					goto L22;
 				L20:	aload_3;
 					sconst_0;
-					getstatic_a 247;		// reference com/josh/vku2f/Utf8Strings.UTF8_NAME
+					getstatic_a 244;		// reference com/josh/vku2f/Utf8Strings.UTF8_NAME
 					sconst_0;
 					sconst_4;
 					invokestatic 130;		// javacard/framework/Util.arrayCompare([BS[BSS)B
@@ -1532,18 +1546,18 @@
 					getfield_a_this 10;		// reference com/josh/vku2f/AuthenticatorMakeCredential.rp
 					aload_3;
 					sload 10;
-					invokevirtual 249;		// setName([BS)V
+					invokevirtual 250;		// setName([BS)V
 				L22:	sinc 9 1;
 					goto L17;
 				L23:	goto_w L92;
 				L24:	aload_0;
-					new 257;		// com/josh/vku2f/PublicKeyCredentialUserEntity
+					new 252;		// com/josh/vku2f/PublicKeyCredentialUserEntity
 					dup;
-					invokespecial 258;		// com/josh/vku2f/PublicKeyCredentialUserEntity.<init>()V
+					invokespecial 260;		// com/josh/vku2f/PublicKeyCredentialUserEntity.<init>()V
 					putfield_a 11;		// reference com/josh/vku2f/AuthenticatorMakeCredential.user
 					aload_1;
 					sconst_5;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sstore 8;
 					sconst_0;
 					sstore 9;
@@ -1571,11 +1585,11 @@
 					aload_3;
 					sconst_0;
 					sload 10;
-					invokevirtual 267;		// setId([BSS)V
+					invokevirtual 263;		// setId([BSS)V
 					goto L35;
 				L28:	aload_3;
 					sconst_0;
-					getstatic_a 247;		// reference com/josh/vku2f/Utf8Strings.UTF8_NAME
+					getstatic_a 244;		// reference com/josh/vku2f/Utf8Strings.UTF8_NAME
 					sconst_0;
 					sconst_4;
 					invokestatic 130;		// javacard/framework/Util.arrayCompare([BS[BSS)B
@@ -1588,11 +1602,11 @@
 					getfield_a_this 11;		// reference com/josh/vku2f/AuthenticatorMakeCredential.user
 					aload_3;
 					sload 10;
-					invokevirtual 268;		// setName([BS)V
+					invokevirtual 270;		// setName([BS)V
 					goto L35;
 				L30:	aload_3;
 					sconst_0;
-					getstatic_a 270;		// reference com/josh/vku2f/Utf8Strings.UTF8_DISPLAYNAME
+					getstatic_a 271;		// reference com/josh/vku2f/Utf8Strings.UTF8_DISPLAYNAME
 					sconst_0;
 					bspush 11;
 					invokestatic 130;		// javacard/framework/Util.arrayCompare([BS[BSS)B
@@ -1605,11 +1619,11 @@
 					getfield_a_this 11;		// reference com/josh/vku2f/AuthenticatorMakeCredential.user
 					aload_3;
 					sload 10;
-					invokevirtual 271;		// setDisplayName([BS)V
+					invokevirtual 273;		// setDisplayName([BS)V
 					goto L35;
 				L32:	aload_3;
 					sconst_0;
-					getstatic_a 272;		// reference com/josh/vku2f/Utf8Strings.UTF8_ICON
+					getstatic_a 274;		// reference com/josh/vku2f/Utf8Strings.UTF8_ICON
 					sconst_0;
 					sconst_4;
 					invokestatic 130;		// javacard/framework/Util.arrayCompare([BS[BSS)B
@@ -1622,7 +1636,7 @@
 					getfield_a_this 11;		// reference com/josh/vku2f/AuthenticatorMakeCredential.user
 					aload 4;
 					sload 10;
-					invokevirtual 273;		// setIcon([BS)V
+					invokevirtual 275;		// setIcon([BS)V
 					goto L35;
 				L34:	aload_1;
 					invokevirtual 189;		// skipEntry()S
@@ -1632,13 +1646,13 @@
 				L36:	goto_w L92;
 				L37:	aload_1;
 					sconst_4;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sstore 8;
 					aload_0;
-					new 274;		// com/josh/vku2f/PublicKeyCredentialParams
+					new 276;		// com/josh/vku2f/PublicKeyCredentialParams
 					dup;
 					sload 8;
-					invokespecial 275;		// com/josh/vku2f/PublicKeyCredentialParams.<init>(S)V
+					invokespecial 277;		// com/josh/vku2f/PublicKeyCredentialParams.<init>(S)V
 					putfield_a 12;		// reference com/josh/vku2f/AuthenticatorMakeCredential.params
 					sconst_0;
 					sstore 9;
@@ -1647,7 +1661,7 @@
 					if_scmpge_w L60;
 				L39:	aload_1;
 					sconst_5;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sstore 10;
 					sload 10;
 					sconst_2;
@@ -1666,18 +1680,18 @@
 					pop;
 					aload_3;
 					sconst_0;
-					getstatic_a 281;		// reference com/josh/vku2f/Utf8Strings.UTF8_ALG
+					getstatic_a 283;		// reference com/josh/vku2f/Utf8Strings.UTF8_ALG
 					sconst_0;
 					sconst_3;
 					invokestatic 130;		// javacard/framework/Util.arrayCompare([BS[BSS)B
 					ifne L54;
 				L44:	aload_1;
-					invokevirtual 282;		// getMajorType()B
+					invokevirtual 284;		// getMajorType()B
 					ifne L49;
 				L45:	aload_1;
 					aload 4;
 					sconst_0;
-					invokevirtual 283;		// readEncodedInteger([BS)S
+					invokevirtual 285;		// readEncodedInteger([BS)S
 					sstore 10;
 					sload 10;
 					sconst_1;
@@ -1686,7 +1700,7 @@
 					aload 4;
 					sconst_0;
 					baload;
-					invokevirtual 284;		// addAlgorithm(S)V
+					invokevirtual 286;		// addAlgorithm(S)V
 					goto_w L58;
 				L47:	sload 10;
 					sconst_2;
@@ -1698,17 +1712,17 @@
 					aload 4;
 					sconst_1;
 					baload;
-					invokestatic 285;		// javacard/framework/Util.makeShort(BB)S
-					invokevirtual 284;		// addAlgorithm(S)V
+					invokestatic 287;		// javacard/framework/Util.makeShort(BB)S
+					invokevirtual 286;		// addAlgorithm(S)V
 					goto L58;
 				L49:	aload_1;
-					invokevirtual 282;		// getMajorType()B
+					invokevirtual 284;		// getMajorType()B
 					sconst_1;
 					if_scmpne L58;
 				L50:	aload_1;
 					aload 4;
 					sconst_0;
-					invokevirtual 283;		// readEncodedInteger([BS)S
+					invokevirtual 285;		// readEncodedInteger([BS)S
 					sstore 10;
 					sload 10;
 					sconst_1;
@@ -1719,7 +1733,7 @@
 					sconst_0;
 					baload;
 					ssub;
-					invokevirtual 284;		// addAlgorithm(S)V
+					invokevirtual 286;		// addAlgorithm(S)V
 					goto L58;
 				L52:	sload 10;
 					sconst_2;
@@ -1732,9 +1746,9 @@
 					aload 4;
 					sconst_1;
 					baload;
-					invokestatic 285;		// javacard/framework/Util.makeShort(BB)S
+					invokestatic 287;		// javacard/framework/Util.makeShort(BB)S
 					ssub;
-					invokevirtual 284;		// addAlgorithm(S)V
+					invokevirtual 286;		// addAlgorithm(S)V
 					goto L58;
 				L54:	aload_3;
 					sconst_0;
@@ -1750,7 +1764,7 @@
 					pop;
 					aload_3;
 					sconst_0;
-					getstatic_a 286;		// reference com/josh/vku2f/Utf8Strings.UTF8_PUBLIC_KEY
+					getstatic_a 288;		// reference com/josh/vku2f/Utf8Strings.UTF8_PUBLIC_KEY
 					sconst_0;
 					bspush 10;
 					invokestatic 130;		// javacard/framework/Util.arrayCompare([BS[BSS)B
@@ -1767,7 +1781,7 @@
 				L60:	goto_w L92;
 				L61:	aload_1;
 					sconst_4;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sstore 8;
 					aload_0;
 					sload 8;
@@ -1780,7 +1794,7 @@
 					if_scmpge L74;
 				L63:	aload_1;
 					sconst_5;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sstore 10;
 					sload 10;
 					sconst_2;
@@ -1841,7 +1855,7 @@
 					goto L62;
 				L74:	goto_w L92;
 				L75:	aload_1;
-					invokevirtual 282;		// getMajorType()B
+					invokevirtual 284;		// getMajorType()B
 					sconst_5;
 					if_scmpeq L77;
 				L76:	bspush 17;
@@ -1849,7 +1863,7 @@
 					goto L92;
 				L77:	aload_1;
 					sconst_5;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sstore 8;
 					sconst_0;
 					sstore 9;
@@ -1876,7 +1890,7 @@
 					goto L86;
 				L81:	aload_3;
 					sconst_0;
-					getstatic_a 288;		// reference com/josh/vku2f/Utf8Strings.UTF8_RK
+					getstatic_a 290;		// reference com/josh/vku2f/Utf8Strings.UTF8_RK
 					sconst_0;
 					sconst_2;
 					invokestatic 130;		// javacard/framework/Util.arrayCompare([BS[BSS)B
@@ -1902,7 +1916,7 @@
 					goto L78;
 				L87:	goto L92;
 				L88:	aload_1;
-					invokevirtual 282;		// getMajorType()B
+					invokevirtual 284;		// getMajorType()B
 					sconst_5;
 					if_scmpeq L90;
 				L89:	bspush 17;
@@ -1967,7 +1981,7 @@
 			.locals 0;
 
 				L0:	getfield_a_this 12;		// reference com/josh/vku2f/AuthenticatorMakeCredential.params
-					invokevirtual 289;		// getAlgorithm()B
+					invokevirtual 291;		// getAlgorithm()B
 					sreturn;
 		}
 
@@ -1996,7 +2010,7 @@
 					sload_2;
 					getfield_a_this 9;		// reference com/josh/vku2f/AuthenticatorMakeCredential.dataHash
 					arraylength;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					getfield_a_this 9;		// reference com/josh/vku2f/AuthenticatorMakeCredential.dataHash
 					arraylength;
@@ -2072,7 +2086,7 @@
 			.locals 0;
 
 				L0:	aload_1;
-					invokestatic 292;		// javacard/framework/APDU.getCurrentAPDUBuffer()[B
+					invokestatic 294;		// javacard/framework/APDU.getCurrentAPDUBuffer()[B
 					if_acmpeq L2;
 				L1:	aload_1;
 					putfield_a_this 14;		// reference com/josh/vku2f/CBORBase.mBuffer
@@ -2139,7 +2153,7 @@
 					sstore_2;
 					aload_0;
 					sload_1;
-					invokevirtual 293;		// increaseOffset(S)S
+					invokevirtual 295;		// increaseOffset(S)S
 					pop;
 					sload_2;
 					sreturn;
@@ -2150,16 +2164,16 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokevirtual 294;		// getCurrentOffset()S
+					invokevirtual 296;		// getCurrentOffset()S
 					sload_1;
 					sadd;
 					aload_0;
-					invokevirtual 296;		// getBufferLength()S
+					invokevirtual 297;		// getBufferLength()S
 					if_scmpgt L2;
 				L1:	sload_1;
 					ifge L3;
 				L2:	sspush 26368;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L3:	getfield_a_this 15;		// reference com/josh/vku2f/CBORBase.mStatusWords
 					sconst_0;
 					dup2;
@@ -2178,11 +2192,11 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					aload_0;
 					sconst_2;
 					sconst_1;
-					invokestatic 365;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
+					invokestatic 363;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
 					putfield_a 15;		// reference com/josh/vku2f/CBORBase.mStatusWords
 					return;
 		}
@@ -2192,7 +2206,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokevirtual 302;		// getBuffer()[B
+					invokevirtual 304;		// getBuffer()[B
 					getfield_a_this 15;		// reference com/josh/vku2f/CBORBase.mStatusWords
 					sconst_0;
 					saload;
@@ -2206,7 +2220,7 @@
 
 				L0:	getfield_a_this 14;		// reference com/josh/vku2f/CBORBase.mBuffer
 					ifnonnull L2;
-				L1:	invokestatic 292;		// javacard/framework/APDU.getCurrentAPDUBuffer()[B
+				L1:	invokestatic 294;		// javacard/framework/APDU.getCurrentAPDUBuffer()[B
 					areturn;
 				L2:	getfield_a_this 14;		// reference com/josh/vku2f/CBORBase.mBuffer
 					areturn;
@@ -2252,7 +2266,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 303;		// com/josh/vku2f/CBORBase.<init>()V
+					invokespecial 305;		// com/josh/vku2f/CBORBase.<init>()V
 					return;
 		}
 
@@ -2261,7 +2275,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokevirtual 304;		// getRawByte()B
+					invokevirtual 306;		// getRawByte()B
 					sconst_5;
 					sushr;
 					bspush 7;
@@ -2275,7 +2289,7 @@
 			.locals 1;
 
 				L0:	aload_0;
-					invokevirtual 304;		// getRawByte()B
+					invokevirtual 306;		// getRawByte()B
 					bspush 31;
 					sand;
 					sstore_1;
@@ -2310,10 +2324,10 @@
 				L0:	sconst_1;
 					sstore_1;
 					aload_0;
-					invokevirtual 282;		// getMajorType()B
+					invokevirtual 284;		// getMajorType()B
 					stableswitch L10 0 7 L1 L1 L4 L4 L6 L5 L10 L10;
 				L1:	aload_0;
-					invokevirtual 305;		// getIntegerSize()B
+					invokevirtual 307;		// getIntegerSize()B
 					sstore_2;
 					sload_2;
 					sconst_1;
@@ -2326,20 +2340,20 @@
 					sconst_1;
 					sload_2;
 					sadd;
-					invokevirtual 306;		// increaseOffset(S)S
+					invokevirtual 308;		// increaseOffset(S)S
 					pop;
 					goto L10;
 				L4:	aload_0;
 					aload_0;
-					invokevirtual 313;		// readLength()S
-					invokevirtual 306;		// increaseOffset(S)S
+					invokevirtual 309;		// readLength()S
+					invokevirtual 308;		// increaseOffset(S)S
 					pop;
 					goto L10;
 				L5:	sconst_2;
 					sstore_1;
 				L6:	sload_1;
 					aload_0;
-					invokevirtual 313;		// readLength()S
+					invokevirtual 309;		// readLength()S
 					smul;
 					sstore_1;
 					sconst_0;
@@ -2354,7 +2368,7 @@
 					goto L7;
 				L9:	goto L10;
 				L10:	aload_0;
-					invokevirtual 315;		// getCurrentOffset()S
+					invokevirtual 310;		// getCurrentOffset()S
 					sreturn;
 		}
 
@@ -2364,14 +2378,14 @@
 
 				L0:	sload_1;
 					aload_0;
-					invokevirtual 282;		// getMajorType()B
+					invokevirtual 284;		// getMajorType()B
 					if_scmpeq L2;
 				L1:	bspush 17;
 					invokestatic 128;		// javacard/framework/UserException.throwIt(S)V
 					sconst_0;
 					sreturn;
 				L2:	aload_0;
-					invokevirtual 313;		// readLength()S
+					invokevirtual 309;		// readLength()S
 					sreturn;
 		}
 
@@ -2380,7 +2394,7 @@
 			.locals 1;
 
 				L0:	aload_0;
-					invokevirtual 316;		// readRawByte()B
+					invokevirtual 317;		// readRawByte()B
 					bspush 31;
 					sand;
 					sstore_1;
@@ -2393,13 +2407,13 @@
 					bspush 24;
 					if_scmpne L4;
 				L3:	aload_0;
-					invokevirtual 316;		// readRawByte()B
+					invokevirtual 317;		// readRawByte()B
 					sspush 255;
 					sand;
 					s2b;
 					sreturn;
 				L4:	sspush 27012;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 					sconst_0;
 					sreturn;
 		}
@@ -2409,7 +2423,7 @@
 			.locals 1;
 
 				L0:	aload_0;
-					invokevirtual 316;		// readRawByte()B
+					invokevirtual 317;		// readRawByte()B
 					bspush 31;
 					sand;
 					sstore_1;
@@ -2417,14 +2431,14 @@
 					bspush 25;
 					if_scmpne L2;
 				L1:	aload_0;
-					invokevirtual 317;		// getBuffer()[B
+					invokevirtual 319;		// getBuffer()[B
 					aload_0;
 					sconst_2;
-					invokevirtual 328;		// getCurrentOffsetAndIncrease(S)S
-					invokestatic 329;		// javacard/framework/Util.getShort([BS)S
+					invokevirtual 320;		// getCurrentOffsetAndIncrease(S)S
+					invokestatic 321;		// javacard/framework/Util.getShort([BS)S
 					sreturn;
 				L2:	sspush 27012;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 					sconst_0;
 					sreturn;
 		}
@@ -2434,7 +2448,7 @@
 			.locals 1;
 
 				L0:	aload_0;
-					invokevirtual 316;		// readRawByte()B
+					invokevirtual 317;		// readRawByte()B
 					bspush 31;
 					sand;
 					sstore_3;
@@ -2442,18 +2456,18 @@
 					bspush 26;
 					if_scmpne L2;
 				L1:	aload_0;
-					invokevirtual 317;		// getBuffer()[B
+					invokevirtual 319;		// getBuffer()[B
 					aload_0;
 					sconst_4;
-					invokevirtual 328;		// getCurrentOffsetAndIncrease(S)S
+					invokevirtual 320;		// getCurrentOffsetAndIncrease(S)S
 					aload_1;
 					sload_2;
 					sconst_4;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					pop;
 					goto L3;
 				L2:	sspush 27012;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L3:	return;
 		}
 
@@ -2462,7 +2476,7 @@
 			.locals 1;
 
 				L0:	aload_0;
-					invokevirtual 316;		// readRawByte()B
+					invokevirtual 317;		// readRawByte()B
 					bspush 31;
 					sand;
 					sstore_3;
@@ -2470,18 +2484,18 @@
 					bspush 27;
 					if_scmpne L2;
 				L1:	aload_0;
-					invokevirtual 317;		// getBuffer()[B
+					invokevirtual 319;		// getBuffer()[B
 					aload_0;
 					bspush 8;
-					invokevirtual 328;		// getCurrentOffsetAndIncrease(S)S
+					invokevirtual 320;		// getCurrentOffsetAndIncrease(S)S
 					aload_1;
 					sload_2;
 					bspush 8;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					pop;
 					goto L3;
 				L2:	sspush 27012;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L3:	return;
 		}
 
@@ -2490,7 +2504,7 @@
 			.locals 1;
 
 				L0:	aload_0;
-					invokevirtual 305;		// getIntegerSize()B
+					invokevirtual 307;		// getIntegerSize()B
 					sstore_3;
 					sload_3;
 					sconst_1;
@@ -2502,16 +2516,16 @@
 					bastore;
 					goto L3;
 				L2:	aload_0;
-					invokevirtual 317;		// getBuffer()[B
+					invokevirtual 319;		// getBuffer()[B
 					aload_0;
 					sconst_1;
 					sload_3;
 					sadd;
-					invokevirtual 328;		// getCurrentOffsetAndIncrease(S)S
+					invokevirtual 320;		// getCurrentOffsetAndIncrease(S)S
 					aload_1;
 					sload_2;
 					sload_3;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					pop;
 				L3:	sload_3;
 					sspush 255;
@@ -2524,7 +2538,7 @@
 			.locals 2;
 
 				L0:	aload_0;
-					invokevirtual 305;		// getIntegerSize()B
+					invokevirtual 307;		// getIntegerSize()B
 					sstore_1;
 					sconst_0;
 					sstore_2;
@@ -2541,11 +2555,11 @@
 					sconst_2;
 					if_scmpne L4;
 				L3:	aload_0;
-					invokevirtual 332;		// readInt16()S
+					invokevirtual 335;		// readInt16()S
 					sstore_2;
 					goto L5;
 				L4:	sspush 27012;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L5:	sload_2;
 					sreturn;
 		}
@@ -2555,7 +2569,7 @@
 			.locals 1;
 
 				L0:	aload_0;
-					invokevirtual 316;		// readRawByte()B
+					invokevirtual 317;		// readRawByte()B
 					sstore_1;
 					sload_1;
 					bspush -11;
@@ -2568,7 +2582,7 @@
 				L3:	sconst_0;
 					sreturn;
 				L4:	sspush 27012;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 					sconst_1;
 					sreturn;
 		}
@@ -2578,7 +2592,7 @@
 			.locals 1;
 
 				L0:	aload_0;
-					invokevirtual 282;		// getMajorType()B
+					invokevirtual 284;		// getMajorType()B
 					sconst_2;
 					if_scmpeq L2;
 				L1:	bspush 17;
@@ -2586,13 +2600,13 @@
 					sconst_0;
 					sreturn;
 				L2:	aload_0;
-					invokevirtual 313;		// readLength()S
+					invokevirtual 309;		// readLength()S
 					sstore_3;
 					aload_0;
 					aload_1;
 					sload_2;
 					sload_3;
-					invokevirtual 333;		// readRawByteArray([BSS)S
+					invokevirtual 336;		// readRawByteArray([BSS)S
 					sreturn;
 		}
 
@@ -2601,7 +2615,7 @@
 			.locals 1;
 
 				L0:	aload_0;
-					invokevirtual 282;		// getMajorType()B
+					invokevirtual 284;		// getMajorType()B
 					sconst_3;
 					if_scmpeq L2;
 				L1:	bspush 17;
@@ -2609,13 +2623,13 @@
 					sconst_0;
 					sreturn;
 				L2:	aload_0;
-					invokevirtual 313;		// readLength()S
+					invokevirtual 309;		// readLength()S
 					sstore_3;
 					aload_0;
 					aload_1;
 					sload_2;
 					sload_3;
-					invokevirtual 333;		// readRawByteArray([BSS)S
+					invokevirtual 336;		// readRawByteArray([BSS)S
 					sreturn;
 		}
 
@@ -2629,25 +2643,25 @@
 					if_scmpgt L2;
 				L1:	sload_3;
 					aload_0;
-					invokevirtual 315;		// getCurrentOffset()S
+					invokevirtual 310;		// getCurrentOffset()S
 					sadd;
 					aload_0;
-					invokevirtual 334;		// getBufferLength()S
+					invokevirtual 338;		// getBufferLength()S
 					if_scmple L3;
 				L2:	sspush 26368;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L3:	aload_0;
-					invokevirtual 317;		// getBuffer()[B
+					invokevirtual 319;		// getBuffer()[B
 					aload_0;
-					invokevirtual 315;		// getCurrentOffset()S
+					invokevirtual 310;		// getCurrentOffset()S
 					aload_1;
 					sload_2;
 					sload_3;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					sstore_3;
 					aload_0;
 					sload_3;
-					invokevirtual 306;		// increaseOffset(S)S
+					invokevirtual 308;		// increaseOffset(S)S
 					pop;
 					sload_3;
 					sreturn;
@@ -2658,7 +2672,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokevirtual 317;		// getBuffer()[B
+					invokevirtual 319;		// getBuffer()[B
 					getfield_a_this 15;		// reference com/josh/vku2f/CBORBase.mStatusWords
 					sconst_0;
 					dup2;
@@ -2711,29 +2725,29 @@
 
 				L0:	sload_2;
 					bspush 24;
-					invokestatic 335;		// com/josh/vku2f/ICUtil.isLessThanAsUnsignedShort(SS)Z
+					invokestatic 339;		// com/josh/vku2f/ICUtil.isLessThanAsUnsignedShort(SS)Z
 					ifeq L2;
 				L1:	aload_0;
 					sload_1;
 					sload_2;
 					sor;
 					s2b;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					sreturn;
 				L2:	sload_2;
 					sspush 256;
-					invokestatic 335;		// com/josh/vku2f/ICUtil.isLessThanAsUnsignedShort(SS)Z
+					invokestatic 339;		// com/josh/vku2f/ICUtil.isLessThanAsUnsignedShort(SS)Z
 					ifeq L4;
 				L3:	aload_0;
 					sload_1;
 					sload_2;
 					s2b;
-					invokespecial 337;		// com/josh/vku2f/CBOREncoder.writeUInt8(BB)S
+					invokespecial 341;		// com/josh/vku2f/CBOREncoder.writeUInt8(BB)S
 					sreturn;
 				L4:	aload_0;
 					sload_1;
 					sload_2;
-					invokespecial 338;		// com/josh/vku2f/CBOREncoder.writeUInt16(BS)S
+					invokespecial 342;		// com/josh/vku2f/CBOREncoder.writeUInt16(BS)S
 					sreturn;
 		}
 
@@ -2745,11 +2759,11 @@
 					sload_1;
 					bspush 24;
 					sor;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					aload_0;
 					sload_2;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					sconst_2;
 					sreturn;
@@ -2763,11 +2777,11 @@
 					sload_1;
 					bspush 25;
 					sor;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					aload_0;
 					sload_2;
-					invokespecial 339;		// com/josh/vku2f/CBOREncoder.writeRawShort(S)S
+					invokespecial 343;		// com/josh/vku2f/CBOREncoder.writeRawShort(S)S
 					pop;
 					sconst_3;
 					sreturn;
@@ -2778,14 +2792,14 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokevirtual 340;		// getBuffer()[B
+					invokevirtual 344;		// getBuffer()[B
 					aload_0;
-					invokevirtual 341;		// getCurrentOffset()S
+					invokevirtual 345;		// getCurrentOffset()S
 					sload_1;
 					bastore;
 					aload_0;
 					sconst_1;
-					invokevirtual 342;		// increaseOffset(S)S
+					invokevirtual 346;		// increaseOffset(S)S
 					pop;
 					sconst_1;
 					sreturn;
@@ -2796,15 +2810,15 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokevirtual 340;		// getBuffer()[B
+					invokevirtual 344;		// getBuffer()[B
 					aload_0;
-					invokevirtual 341;		// getCurrentOffset()S
+					invokevirtual 345;		// getCurrentOffset()S
 					sload_1;
-					invokestatic 343;		// javacard/framework/Util.setShort([BSS)S
+					invokestatic 347;		// javacard/framework/Util.setShort([BSS)S
 					pop;
 					aload_0;
 					sconst_2;
-					invokevirtual 342;		// increaseOffset(S)S
+					invokevirtual 346;		// increaseOffset(S)S
 					pop;
 					sconst_2;
 					sreturn;
@@ -2822,29 +2836,29 @@
 					if_scmpgt L2;
 				L1:	sload_3;
 					aload_0;
-					invokevirtual 341;		// getCurrentOffset()S
+					invokevirtual 345;		// getCurrentOffset()S
 					sadd;
 					aload_0;
-					invokevirtual 345;		// getBufferLength()S
+					invokevirtual 348;		// getBufferLength()S
 					if_scmple L3;
 				L2:	sspush 26368;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L3:	aload_0;
-					invokevirtual 341;		// getCurrentOffset()S
+					invokevirtual 345;		// getCurrentOffset()S
 					sstore 4;
 					aload_1;
 					sload_2;
 					aload_0;
-					invokevirtual 340;		// getBuffer()[B
+					invokevirtual 344;		// getBuffer()[B
 					sload 4;
 					sload_3;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					sload 4;
 					ssub;
 					sstore_3;
 					aload_0;
 					sload_3;
-					invokevirtual 342;		// increaseOffset(S)S
+					invokevirtual 346;		// increaseOffset(S)S
 					pop;
 					sload_3;
 					sreturn;
@@ -2855,7 +2869,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 303;		// com/josh/vku2f/CBORBase.<init>()V
+					invokespecial 305;		// com/josh/vku2f/CBORBase.<init>()V
 					return;
 		}
 
@@ -2866,10 +2880,10 @@
 				L0:	aload_0;
 					bspush -128;
 					sload_1;
-					invokespecial 347;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
+					invokespecial 349;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
 					pop;
 					aload_0;
-					invokevirtual 341;		// getCurrentOffset()S
+					invokevirtual 345;		// getCurrentOffset()S
 					sreturn;
 		}
 
@@ -2880,10 +2894,10 @@
 				L0:	aload_0;
 					bspush -96;
 					sload_1;
-					invokespecial 347;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
+					invokespecial 349;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
 					pop;
 					aload_0;
-					invokevirtual 341;		// getCurrentOffset()S
+					invokevirtual 345;		// getCurrentOffset()S
 					sreturn;
 		}
 
@@ -2894,11 +2908,11 @@
 				L0:	aload_0;
 					bspush 64;
 					sload_1;
-					invokespecial 347;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
+					invokespecial 349;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
 					pop;
 					aload_0;
 					sload_1;
-					invokevirtual 353;		// getCurrentOffsetAndIncrease(S)S
+					invokevirtual 350;		// getCurrentOffsetAndIncrease(S)S
 					sreturn;
 		}
 
@@ -2909,11 +2923,11 @@
 				L0:	aload_0;
 					bspush 96;
 					sload_1;
-					invokespecial 347;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
+					invokespecial 349;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
 					pop;
 					aload_0;
 					sload_1;
-					invokevirtual 353;		// getCurrentOffsetAndIncrease(S)S
+					invokevirtual 350;		// getCurrentOffsetAndIncrease(S)S
 					sreturn;
 		}
 
@@ -2924,14 +2938,14 @@
 				L0:	aload_0;
 					bspush 64;
 					sload_3;
-					invokespecial 347;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
+					invokespecial 349;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
 					sstore 4;
 					sload 4;
 					aload_0;
 					aload_1;
 					sload_2;
 					sload_3;
-					invokespecial 354;		// com/josh/vku2f/CBOREncoder.writeRawByteArray([BSS)S
+					invokespecial 352;		// com/josh/vku2f/CBOREncoder.writeRawByteArray([BSS)S
 					sadd;
 					sstore 4;
 					sload 4;
@@ -2945,14 +2959,14 @@
 				L0:	aload_0;
 					bspush 96;
 					sload_3;
-					invokespecial 347;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
+					invokespecial 349;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
 					sstore 4;
 					sload 4;
 					aload_0;
 					aload_1;
 					sload_2;
 					sload_3;
-					invokespecial 354;		// com/josh/vku2f/CBOREncoder.writeRawByteArray([BSS)S
+					invokespecial 352;		// com/josh/vku2f/CBOREncoder.writeRawByteArray([BSS)S
 					sadd;
 					sstore 4;
 					sload 4;
@@ -2968,7 +2982,7 @@
 					sload_1;
 					sspush 255;
 					sand;
-					invokespecial 347;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
+					invokespecial 349;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
 					sreturn;
 		}
 
@@ -2981,7 +2995,7 @@
 					sload_1;
 					sspush 255;
 					sand;
-					invokespecial 347;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
+					invokespecial 349;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
 					sreturn;
 		}
 
@@ -2992,7 +3006,7 @@
 				L0:	aload_0;
 					bspush 32;
 					sload_1;
-					invokespecial 347;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
+					invokespecial 349;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
 					sreturn;
 		}
 
@@ -3003,7 +3017,7 @@
 				L0:	aload_0;
 					sconst_0;
 					sload_1;
-					invokespecial 347;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
+					invokespecial 349;		// com/josh/vku2f/CBOREncoder.encodeValue(BS)S
 					sreturn;
 		}
 
@@ -3013,13 +3027,13 @@
 
 				L0:	aload_0;
 					bspush 26;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					aload_0;
 					aload_1;
 					sload_2;
 					sconst_4;
-					invokespecial 354;		// com/josh/vku2f/CBOREncoder.writeRawByteArray([BSS)S
+					invokespecial 352;		// com/josh/vku2f/CBOREncoder.writeRawByteArray([BSS)S
 					sconst_1;
 					sadd;
 					sreturn;
@@ -3031,13 +3045,13 @@
 
 				L0:	aload_0;
 					bspush 27;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					aload_0;
 					aload_1;
 					sload_2;
 					bspush 8;
-					invokespecial 354;		// com/josh/vku2f/CBOREncoder.writeRawByteArray([BSS)S
+					invokespecial 352;		// com/josh/vku2f/CBOREncoder.writeRawByteArray([BSS)S
 					sconst_1;
 					sadd;
 					sreturn;
@@ -3051,11 +3065,11 @@
 					ifeq L2;
 				L1:	aload_0;
 					bspush -11;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					sreturn;
 				L2:	aload_0;
 					bspush -12;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					sreturn;
 		}
 
@@ -3082,7 +3096,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					aload_0;
 					bspush 64;
 					newarray 11;
@@ -3201,7 +3215,7 @@
 			.locals 2;
 
 				L0:	aload_0;
-					invokespecial 356;		// javacard/framework/Applet.<init>()V
+					invokespecial 360;		// javacard/framework/Applet.<init>()V
 					bspush 8;
 					putfield_b_this 17;		// byte com/josh/vku2f/CTAP2.MAX_PIN_RETRIES
 					bspush 8;
@@ -3231,12 +3245,12 @@
 				L7:	aload_0;
 					bspush 8;
 					sconst_2;
-					invokestatic 365;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
+					invokestatic 363;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
 					putfield_a 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					aload_0;
-					new 110;		// com/josh/vku2f/CBORDecoder
+					new 372;		// com/josh/vku2f/CBORDecoder
 					dup;
-					invokespecial 111;		// com/josh/vku2f/CBORDecoder.<init>()V
+					invokespecial 376;		// com/josh/vku2f/CBORDecoder.<init>()V
 					putfield_a 22;		// reference com/josh/vku2f/CTAP2.cborDecoder
 					aload_0;
 					new 113;		// com/josh/vku2f/CBOREncoder
@@ -3262,7 +3276,7 @@
 					aload_0;
 					sconst_1;
 					sconst_1;
-					invokestatic 365;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
+					invokestatic 363;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
 					putfield_a 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					putfield_b_this 28;		// boolean com/josh/vku2f/CTAP2.personalizeComplete
@@ -3274,12 +3288,12 @@
 					aload_0;
 					sconst_4;
 					sconst_2;
-					invokestatic 365;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
+					invokestatic 363;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
 					putfield_a 30;		// reference com/josh/vku2f/CTAP2.chainRam
 					aload_0;
 					sconst_4;
 					sconst_2;
-					invokestatic 365;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
+					invokestatic 363;		// javacard/framework/JCSystem.makeTransientShortArray(SB)[S
 					putfield_a 31;		// reference com/josh/vku2f/CTAP2.outChainRam
 					aload_0;
 					sconst_2;
@@ -3291,7 +3305,7 @@
 					sspush 256;
 					sconst_0;
 					invokestatic 131;		// javacard/security/KeyBuilder.buildKey(BBSZ)Ljavacard/security/Key;
-					checkcast 0 359;		// T_CLASSORINTERFACE javacard/security/ECPublicKey
+					checkcast 0 361;		// T_CLASSORINTERFACE javacard/security/ECPublicKey
 					astore_1;
 					bspush 8;
 					sconst_1;
@@ -3382,7 +3396,7 @@
 					sconst_0;
 					getstatic_a 145;		// reference com/josh/vku2f/Utf8Strings.UTF8_FIDO2
 					arraylength;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					pop;
 					aload_1;
 					sconst_0;
@@ -3397,7 +3411,7 @@
 					invokevirtual 148;		// isISOInterindustryCLA()Z
 					ifeq L5;
 				L4:	sspush 28160;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L5:	invokestatic 149;		// javacard/framework/JCSystem.requestObjectDeletion()V
 					aload_2;
 					sconst_1;
@@ -3412,17 +3426,17 @@
 					invokevirtual 150;		// getData(Ljavacard/framework/APDU;)V
 					goto L12;
 				L8:	sspush 27013;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 					goto L12;
 				L9:	aload_0;
 					aload_1;
 					invokespecial 151;		// com/josh/vku2f/CTAP2.handle(Ljavacard/framework/APDU;)V
 					goto L12;
 				L10:	sspush -28672;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 					goto L12;
 				L11:	sspush 27904;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L12:	return;
 		}
 
@@ -3489,7 +3503,7 @@
 					getfield_a_this 30;		// reference com/josh/vku2f/CTAP2.chainRam
 					sconst_1;
 					saload;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					sastore;
 					sconst_0;
 					sreturn;
@@ -3515,7 +3529,7 @@
 					getfield_a_this 30;		// reference com/josh/vku2f/CTAP2.chainRam
 					sconst_1;
 					saload;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					sastore;
 					getfield_a_this 29;		// reference com/josh/vku2f/CTAP2.isChaining
 					sconst_0;
@@ -3555,7 +3569,7 @@
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_3;
 					saload;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					pop;
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_4;
@@ -3587,7 +3601,7 @@
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_5;
 					saload;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					sastore;
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_3;
@@ -3636,7 +3650,7 @@
 					saload;
 					ifne L2;
 				L1:	sspush -28672;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 					return;
 				L2:	getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_0;
@@ -3818,7 +3832,7 @@
 					sconst_0;
 					getfield_a_this 24;		// reference com/josh/vku2f/CTAP2.credentialArray
 					invokevirtual 183;		// getCount()S
-					invokestatic 343;		// javacard/framework/Util.setShort([BSS)S
+					invokestatic 347;		// javacard/framework/Util.setShort([BSS)S
 					pop;
 					aload_1;
 					sconst_0;
@@ -3840,7 +3854,7 @@
 					sload_2;
 					sconst_1;
 					ssub;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					getfield_a_this 34;		// reference com/josh/vku2f/CTAP2.idSecret
 					new 184;		// com/josh/vku2f/DomString
@@ -3886,13 +3900,13 @@
 					pop;
 					aload_1;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					invokevirtual 341;		// getCurrentOffset()S
+					invokevirtual 345;		// getCurrentOffset()S
 					invokevirtual 181;		// setOutgoingLength(S)V
 					aload_1;
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_0;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					invokevirtual 341;		// getCurrentOffset()S
+					invokevirtual 345;		// getCurrentOffset()S
 					invokevirtual 182;		// sendBytesLong([BSS)V
 					return;
 		}
@@ -3919,7 +3933,7 @@
 					invokevirtual 193;		// init([BSS)V
 				L1:	getfield_a_this 22;		// reference com/josh/vku2f/CTAP2.cborDecoder
 					sconst_4;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					pop;
 					getfield_a_this 22;		// reference com/josh/vku2f/CTAP2.cborDecoder
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
@@ -3944,7 +3958,7 @@
 					getfield_a 39;		// reference com/josh/vku2f/IDSecret.PuKp
 					sconst_1;
 					bspush 64;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 				L2:	goto L4;
 				L3:	astore_3;
@@ -4004,18 +4018,22 @@
 					arraylength;
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
+					getfield_a_this 34;		// reference com/josh/vku2f/CTAP2.idSecret
+					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
+					sconst_0;
+					invokevirtual 205;		// getHMAC([BS)V
 					aload_1;
 					invokevirtual 180;		// setOutgoing()S
 					pop;
 					aload_1;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					invokevirtual 341;		// getCurrentOffset()S
+					invokevirtual 345;		// getCurrentOffset()S
 					invokevirtual 181;		// setOutgoingLength(S)V
 					aload_1;
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_0;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					invokevirtual 341;		// getCurrentOffset()S
+					invokevirtual 345;		// getCurrentOffset()S
 					invokevirtual 182;		// sendBytesLong([BSS)V
 					return;
 			.exceptionTable {
@@ -4035,7 +4053,7 @@
 					getfield_a_this 34;		// reference com/josh/vku2f/CTAP2.idSecret
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					invokevirtual 205;		// dump([BLcom/josh/vku2f/CBOREncoder;)S
+					invokevirtual 206;		// dump([BLcom/josh/vku2f/CBOREncoder;)S
 					sastore;
 					aload_1;
 					invokevirtual 180;		// setOutgoing()S
@@ -4075,7 +4093,7 @@
 					sload_2;
 					sconst_1;
 					ssub;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_0;
@@ -4091,7 +4109,7 @@
 					saload;
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_1;
-					invokevirtual 206;		// sign([BSS[BS)S
+					invokevirtual 207;		// sign([BSS[BS)S
 					sastore;
 					aload_1;
 					invokevirtual 180;		// setOutgoing()S
@@ -4134,7 +4152,7 @@
 					sload_2;
 					sconst_1;
 					ssub;
-					invokevirtual 207;		// setCert([BSS)V
+					invokevirtual 208;		// setCert([BSS)V
 					sconst_4;
 					sconst_0;
 					invokestatic 119;		// javacard/security/MessageDigest.getInstance(BZ)Ljavacard/security/MessageDigest;
@@ -4147,7 +4165,7 @@
 					getfield_s 3;		// short com/josh/vku2f/AttestationKeyPair.x509len
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_3;
-					invokevirtual 208;		// doFinal([BSS[BS)S
+					invokevirtual 209;		// doFinal([BSS[BS)S
 					sconst_3;
 					sadd;
 					sstore 4;
@@ -4159,7 +4177,7 @@
 					sconst_1;
 					getfield_a_this 26;		// reference com/josh/vku2f/CTAP2.attestationKeyPair
 					getfield_s 3;		// short com/josh/vku2f/AttestationKeyPair.x509len
-					invokestatic 343;		// javacard/framework/Util.setShort([BSS)S
+					invokestatic 347;		// javacard/framework/Util.setShort([BSS)S
 					pop;
 					aload_1;
 					invokevirtual 180;		// setOutgoing()S
@@ -4187,10 +4205,10 @@
 					sload_2;
 					invokevirtual 193;		// init([BSS)V
 				L1:	aload_0;
-					new 209;		// com/josh/vku2f/AuthenticatorMakeCredential
+					new 210;		// com/josh/vku2f/AuthenticatorMakeCredential
 					dup;
 					getfield_a_this 22;		// reference com/josh/vku2f/CTAP2.cborDecoder
-					invokespecial 210;		// com/josh/vku2f/AuthenticatorMakeCredential.<init>(Lcom/josh/vku2f/CBORDecoder;)V
+					invokespecial 211;		// com/josh/vku2f/AuthenticatorMakeCredential.<init>(Lcom/josh/vku2f/CBORDecoder;)V
 					putfield_a 36;		// reference com/josh/vku2f/CTAP2.authenticatorMakeCredential
 				L2:	goto L4;
 				L3:	astore_3;
@@ -4201,27 +4219,27 @@
 					invokevirtual 196;		// returnError(Ljavacard/framework/APDU;S)V
 					return;
 				L4:	getfield_a_this 36;		// reference com/josh/vku2f/CTAP2.authenticatorMakeCredential
-					invokevirtual 211;		// getAlgorithm()B
+					invokevirtual 212;		// getAlgorithm()B
 					slookupswitch L8 3 33 L5 40 L6 44 L7;
 				L5:	aload_0;
-					new 212;		// com/josh/vku2f/StoredES256Credential
+					new 213;		// com/josh/vku2f/StoredES256Credential
 					dup;
 					getfield_a_this 36;		// reference com/josh/vku2f/CTAP2.authenticatorMakeCredential
-					invokespecial 213;		// com/josh/vku2f/StoredES256Credential.<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V
+					invokespecial 214;		// com/josh/vku2f/StoredES256Credential.<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V
 					putfield_a 35;		// reference com/josh/vku2f/CTAP2.tempCredential
 					goto L9;
 				L6:	aload_0;
-					new 214;		// com/josh/vku2f/StoredRS256Credential
+					new 215;		// com/josh/vku2f/StoredRS256Credential
 					dup;
 					getfield_a_this 36;		// reference com/josh/vku2f/CTAP2.authenticatorMakeCredential
-					invokespecial 215;		// com/josh/vku2f/StoredRS256Credential.<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V
+					invokespecial 216;		// com/josh/vku2f/StoredRS256Credential.<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V
 					putfield_a 35;		// reference com/josh/vku2f/CTAP2.tempCredential
 					goto L9;
 				L7:	aload_0;
-					new 216;		// com/josh/vku2f/StoredPS256Credential
+					new 217;		// com/josh/vku2f/StoredPS256Credential
 					dup;
 					getfield_a_this 36;		// reference com/josh/vku2f/CTAP2.authenticatorMakeCredential
-					invokespecial 217;		// com/josh/vku2f/StoredPS256Credential.<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V
+					invokespecial 218;		// com/josh/vku2f/StoredPS256Credential.<init>(Lcom/josh/vku2f/AuthenticatorMakeCredential;)V
 					putfield_a 35;		// reference com/josh/vku2f/CTAP2.tempCredential
 					goto L9;
 				L8:	aload_0;
@@ -4230,15 +4248,15 @@
 					invokevirtual 154;		// returnError(Ljavacard/framework/APDU;B)V
 					return;
 				L9:	getfield_a_this 36;		// reference com/josh/vku2f/CTAP2.authenticatorMakeCredential
-					invokevirtual 218;		// isResident()Z
+					invokevirtual 219;		// isResident()Z
 					ifeq_w L14;
 				L10:	getfield_a_this 36;		// reference com/josh/vku2f/CTAP2.authenticatorMakeCredential
-					invokevirtual 219;		// isExclude()Z
+					invokevirtual 220;		// isExclude()Z
 					ifeq L13;
 				L11:	aload_0;
 					getfield_a_this 36;		// reference com/josh/vku2f/CTAP2.authenticatorMakeCredential
 					getfield_a 13;		// reference com/josh/vku2f/AuthenticatorMakeCredential.exclude
-					invokespecial 220;		// com/josh/vku2f/CTAP2.isPresent([Lcom/josh/vku2f/PublicKeyCredentialDescriptor;)Z
+					invokespecial 221;		// com/josh/vku2f/CTAP2.isPresent([Lcom/josh/vku2f/PublicKeyCredentialDescriptor;)Z
 					ifeq L13;
 				L12:	aload_0;
 					aload_1;
@@ -4248,7 +4266,7 @@
 				L13:	aload_0;
 					aload_1;
 					getfield_a_this 35;		// reference com/josh/vku2f/CTAP2.tempCredential
-					invokespecial 221;		// com/josh/vku2f/CTAP2.addResident(Ljavacard/framework/APDU;Lcom/josh/vku2f/StoredCredential;)V
+					invokespecial 222;		// com/josh/vku2f/CTAP2.addResident(Ljavacard/framework/APDU;Lcom/josh/vku2f/StoredCredential;)V
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_0;
 					sconst_0;
@@ -4262,30 +4280,30 @@
 					sconst_0;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_3;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					sastore;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getstatic_a 223;		// reference com/josh/vku2f/Utf8Strings.UTF8_PACKED
+					getstatic_a 224;		// reference com/josh/vku2f/Utf8Strings.UTF8_PACKED
 					sconst_0;
 					bspush 6;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_2;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_0;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					bspush 37;
 					getfield_a_this 35;		// reference com/josh/vku2f/CTAP2.tempCredential
-					invokevirtual 225;		// getAttestedLen()S
+					invokevirtual 226;		// getAttestedLen()S
 					sadd;
-					invokevirtual 226;		// startByteString(S)S
+					invokevirtual 227;		// startByteString(S)S
 					sastore;
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					bspush 7;
@@ -4297,7 +4315,7 @@
 					getfield_a 42;		// reference com/josh/vku2f/StoredCredential.rpEntity
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
 					sconst_0;
-					invokevirtual 228;		// getRp([BS)V
+					invokevirtual 229;		// getRp([BS)V
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_0;
 					dup2;
@@ -4307,12 +4325,12 @@
 					sconst_0;
 					getfield_a_this 35;		// reference com/josh/vku2f/CTAP2.tempCredential
 					getfield_a 42;		// reference com/josh/vku2f/StoredCredential.rpEntity
-					invokevirtual 229;		// getRpLen()S
+					invokevirtual 230;		// getRpLen()S
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_0;
 					saload;
-					invokevirtual 208;		// doFinal([BSS[BS)S
+					invokevirtual 209;		// doFinal([BSS[BS)S
 					sadd;
 					sastore;
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
@@ -4335,7 +4353,7 @@
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_0;
 					saload;
-					invokevirtual 230;		// readCounter([BS)S
+					invokevirtual 231;		// readCounter([BS)S
 					sadd;
 					sastore;
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
@@ -4347,32 +4365,32 @@
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_0;
 					saload;
-					invokevirtual 231;		// getAttestedData([BS)S
+					invokevirtual 232;		// getAttestedData([BS)S
 					sadd;
 					sastore;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_3;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					sconst_3;
-					invokevirtual 222;		// startMap(S)S
+					sconst_4;
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getstatic_a 281;		// reference com/josh/vku2f/Utf8Strings.UTF8_ALG
+					getstatic_a 283;		// reference com/josh/vku2f/Utf8Strings.UTF8_ALG
 					sconst_0;
 					sconst_3;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					bspush 6;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getstatic_a 233;		// reference com/josh/vku2f/Utf8Strings.UTF8_SIG
+					getstatic_a 234;		// reference com/josh/vku2f/Utf8Strings.UTF8_SIG
 					sconst_0;
 					sconst_3;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 26;		// reference com/josh/vku2f/CTAP2.attestationKeyPair
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
@@ -4380,10 +4398,10 @@
 					bspush 7;
 					saload;
 					getfield_a_this 35;		// reference com/josh/vku2f/CTAP2.tempCredential
-					invokevirtual 225;		// getAttestedLen()S
+					invokevirtual 226;		// getAttestedLen()S
 					bspush 37;
 					sadd;
-					invokevirtual 234;		// update([BSS)V
+					invokevirtual 235;		// update([BSS)V
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_4;
 					getfield_a_this 26;		// reference com/josh/vku2f/CTAP2.attestationKeyPair
@@ -4395,7 +4413,7 @@
 					arraylength;
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
 					sconst_0;
-					invokevirtual 206;		// sign([BSS[BS)S
+					invokevirtual 207;		// sign([BSS[BS)S
 					sastore;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
@@ -4406,10 +4424,10 @@
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getstatic_a 235;		// reference com/josh/vku2f/Utf8Strings.UTF8_X5C
+					getstatic_a 236;		// reference com/josh/vku2f/Utf8Strings.UTF8_X5C
 					sconst_0;
 					sconst_3;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
@@ -4423,11 +4441,40 @@
 					getfield_s 3;		// short com/josh/vku2f/AttestationKeyPair.x509len
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
+					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
+					getstatic_a 237;		// reference com/josh/vku2f/Utf8Strings.UTF8_EXTENSIONS
+					sconst_0;
+					getstatic_a 237;		// reference com/josh/vku2f/Utf8Strings.UTF8_EXTENSIONS
+					arraylength;
+					invokevirtual 225;		// encodeTextString([BSS)S
+					pop;
+					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
+					sconst_2;
+					invokevirtual 188;		// startArray(S)S
+					pop;
+					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
+					getfield_a_this 34;		// reference com/josh/vku2f/CTAP2.idSecret
+					getfield_a 43;		// reference com/josh/vku2f/IDSecret.hmac
+					sconst_0;
+					getfield_a_this 34;		// reference com/josh/vku2f/CTAP2.idSecret
+					getfield_a 43;		// reference com/josh/vku2f/IDSecret.hmac
+					arraylength;
+					invokevirtual 191;		// encodeByteString([BSS)S
+					pop;
+					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
+					getfield_a_this 34;		// reference com/josh/vku2f/CTAP2.idSecret
+					getfield_a 41;		// reference com/josh/vku2f/IDSecret.encryptedCx
+					sconst_0;
+					getfield_a_this 34;		// reference com/josh/vku2f/CTAP2.idSecret
+					getfield_a 41;		// reference com/josh/vku2f/IDSecret.encryptedCx
+					arraylength;
+					invokevirtual 191;		// encodeByteString([BSS)S
+					pop;
 					aload_0;
 					aload_1;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					invokevirtual 341;		// getCurrentOffset()S
-					invokevirtual 236;		// sendLongChaining(Ljavacard/framework/APDU;S)V
+					invokevirtual 345;		// getCurrentOffset()S
+					invokevirtual 239;		// sendLongChaining(Ljavacard/framework/APDU;S)V
 					goto L15;
 				L14:	aload_0;
 					aload_1;
@@ -4456,11 +4503,11 @@
 					sload_2;
 					invokevirtual 193;		// init([BSS)V
 				L1:	aload_0;
-					new 237;		// com/josh/vku2f/AuthenticatorGetAssertion
+					new 240;		// com/josh/vku2f/AuthenticatorGetAssertion
 					dup;
 					getfield_a_this 22;		// reference com/josh/vku2f/CTAP2.cborDecoder
-					invokespecial 238;		// com/josh/vku2f/AuthenticatorGetAssertion.<init>(Lcom/josh/vku2f/CBORDecoder;)V
-					putfield_a 43;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
+					invokespecial 241;		// com/josh/vku2f/AuthenticatorGetAssertion.<init>(Lcom/josh/vku2f/CBORDecoder;)V
+					putfield_a 44;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
 				L2:	goto L4;
 				L3:	astore_3;
 					aload_0;
@@ -4472,13 +4519,13 @@
 				L4:	aload_0;
 					aload_0;
 					aload_1;
-					getfield_a_this 43;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
-					invokespecial 240;		// com/josh/vku2f/CTAP2.findCredentials(Ljavacard/framework/APDU;Lcom/josh/vku2f/AuthenticatorGetAssertion;)[Lcom/josh/vku2f/StoredCredential;
-					putfield_a 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
+					invokespecial 243;		// com/josh/vku2f/CTAP2.findCredentials(Ljavacard/framework/APDU;Lcom/josh/vku2f/AuthenticatorGetAssertion;)[Lcom/josh/vku2f/StoredCredential;
+					putfield_a 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					arraylength;
 					ifeq L6;
-				L5:	getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+				L5:	getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					sconst_0;
 					aaload;
 					ifnonnull L7;
@@ -4488,17 +4535,17 @@
 					invokevirtual 154;		// returnError(Ljavacard/framework/APDU;B)V
 					return;
 				L7:	getfield_a_this 25;		// reference com/josh/vku2f/CTAP2.sha256MessageDigest
-					getfield_a_this 43;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
+					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
 					getfield_a 5;		// reference com/josh/vku2f/AuthenticatorGetAssertion.rpId
 					sconst_0;
-					getfield_a_this 43;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
+					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
 					getfield_a 5;		// reference com/josh/vku2f/AuthenticatorGetAssertion.rpId
 					arraylength;
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
 					sconst_0;
-					invokevirtual 208;		// doFinal([BSS[BS)S
+					invokevirtual 209;		// doFinal([BSS[BS)S
 					pop;
-					getfield_a_this 43;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
+					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
 					getfield_a 4;		// reference com/josh/vku2f/AuthenticatorGetAssertion.options
 					sconst_1;
 					baload;
@@ -4512,17 +4559,17 @@
 					bspush 32;
 					sconst_1;
 					bastore;
-				L10:	getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+				L10:	getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					sconst_0;
 					aaload;
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
 					bspush 33;
-					invokevirtual 230;		// readCounter([BS)S
+					invokevirtual 231;		// readCounter([BS)S
 					pop;
-					getfield_a_this 43;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
+					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
 					bspush 37;
-					invokevirtual 242;		// getHash([BS)S
+					invokevirtual 245;		// getHash([BS)S
 					pop;
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_0;
@@ -4533,19 +4580,19 @@
 					sconst_1;
 					sspush 1199;
 					invokevirtual 187;		// init([BSS)V
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					arraylength;
 					sconst_1;
 					if_scmple L12;
 				L11:	aload_0;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_5;
-					invokespecial 243;		// com/josh/vku2f/CTAP2.doAssertionCommon(Lcom/josh/vku2f/CBOREncoder;S)V
+					invokespecial 246;		// com/josh/vku2f/CTAP2.doAssertionCommon(Lcom/josh/vku2f/CBOREncoder;S)V
 					goto L13;
 				L12:	aload_0;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_4;
-					invokespecial 243;		// com/josh/vku2f/CTAP2.doAssertionCommon(Lcom/josh/vku2f/CBOREncoder;S)V
+					invokespecial 246;		// com/josh/vku2f/CTAP2.doAssertionCommon(Lcom/josh/vku2f/CBOREncoder;S)V
 				L13:	getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					sconst_1;
@@ -4553,8 +4600,8 @@
 					aload_0;
 					aload_1;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					invokevirtual 341;		// getCurrentOffset()S
-					invokevirtual 236;		// sendLongChaining(Ljavacard/framework/APDU;S)V
+					invokevirtual 345;		// getCurrentOffset()S
+					invokevirtual 239;		// sendLongChaining(Ljavacard/framework/APDU;S)V
 					return;
 			.exceptionTable {
 				// start_block end_block handler_block catch_type_index
@@ -4575,21 +4622,21 @@
 				L1:	getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					arraylength;
 					if_scmpge L6;
 				L2:	getfield_a_this 25;		// reference com/josh/vku2f/CTAP2.sha256MessageDigest
-					getfield_a_this 43;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
+					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
 					getfield_a 5;		// reference com/josh/vku2f/AuthenticatorGetAssertion.rpId
 					sconst_0;
-					getfield_a_this 43;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
+					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
 					getfield_a 5;		// reference com/josh/vku2f/AuthenticatorGetAssertion.rpId
 					arraylength;
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
 					sconst_0;
-					invokevirtual 208;		// doFinal([BSS[BS)S
+					invokevirtual 209;		// doFinal([BSS[BS)S
 					pop;
-					getfield_a_this 43;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
+					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
 					getfield_a 4;		// reference com/josh/vku2f/AuthenticatorGetAssertion.options
 					sconst_1;
 					baload;
@@ -4603,19 +4650,19 @@
 					bspush 32;
 					sconst_1;
 					bastore;
-				L5:	getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+				L5:	getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
 					bspush 33;
-					invokevirtual 230;		// readCounter([BS)S
+					invokevirtual 231;		// readCounter([BS)S
 					pop;
-					getfield_a_this 43;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
+					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
 					bspush 37;
-					invokevirtual 242;		// getHash([BS)S
+					invokevirtual 245;		// getHash([BS)S
 					pop;
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_0;
@@ -4629,7 +4676,7 @@
 					aload_0;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_4;
-					invokespecial 243;		// com/josh/vku2f/CTAP2.doAssertionCommon(Lcom/josh/vku2f/CBOREncoder;S)V
+					invokespecial 246;		// com/josh/vku2f/CTAP2.doAssertionCommon(Lcom/josh/vku2f/CBOREncoder;S)V
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					dup2;
@@ -4640,8 +4687,8 @@
 					aload_0;
 					aload_1;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					invokevirtual 341;		// getCurrentOffset()S
-					invokevirtual 236;		// sendLongChaining(Ljavacard/framework/APDU;S)V
+					invokevirtual 345;		// getCurrentOffset()S
+					invokevirtual 239;		// sendLongChaining(Ljavacard/framework/APDU;S)V
 				L6:	return;
 		}
 
@@ -4658,9 +4705,9 @@
 					invokevirtual 193;		// init([BSS)V
 					getfield_a_this 33;		// reference com/josh/vku2f/CTAP2.clientPINCommand
 					getfield_a_this 22;		// reference com/josh/vku2f/CTAP2.cborDecoder
-					invokevirtual 244;		// decodeCommand(Lcom/josh/vku2f/CBORDecoder;)V
+					invokevirtual 247;		// decodeCommand(Lcom/josh/vku2f/CBORDecoder;)V
 					getfield_a_this 33;		// reference com/josh/vku2f/CTAP2.clientPINCommand
-					invokevirtual 245;		// getSubCommandCode()B
+					invokevirtual 248;		// getSubCommandCode()B
 					stableswitch L8 1 9 L1 L2 L3 L4 L5 L6 L7 L8 L8;
 				L1:	getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_0;
@@ -4672,12 +4719,12 @@
 					sspush 1199;
 					invokevirtual 187;		// init([BSS)V
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getstatic_b 246;		// byte com/josh/vku2f/ClientPINResponse.PIN_RETRIES
-					invokevirtual 222;		// startMap(S)S
+					getstatic_b 249;		// byte com/josh/vku2f/ClientPINResponse.PIN_RETRIES
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getfield_b_this 45;		// byte com/josh/vku2f/CTAP2.pinRetries
-					invokevirtual 248;		// encodeUInt8(B)S
+					getfield_b_this 46;		// byte com/josh/vku2f/CTAP2.pinRetries
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					goto_w L8;
 				L2:	getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
@@ -4691,58 +4738,58 @@
 					invokevirtual 187;		// init([BSS)V
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_5;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_2;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_3;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					bspush 6;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_0;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getfield_a_this 46;		// reference com/josh/vku2f/CTAP2.pinUvAuthProtocolOne
-					invokevirtual 250;		// getPublicKey()[B
+					getfield_a_this 47;		// reference com/josh/vku2f/CTAP2.pinUvAuthProtocolOne
+					invokevirtual 253;		// getPublicKey()[B
 					sconst_1;
 					bspush 32;
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_2;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getfield_a_this 46;		// reference com/josh/vku2f/CTAP2.pinUvAuthProtocolOne
-					invokevirtual 250;		// getPublicKey()[B
+					getfield_a_this 47;		// reference com/josh/vku2f/CTAP2.pinUvAuthProtocolOne
+					invokevirtual 253;		// getPublicKey()[B
 					bspush 33;
 					bspush 32;
 					invokevirtual 191;		// encodeByteString([BSS)S
@@ -4756,8 +4803,8 @@
 				L8:	aload_0;
 					aload_1;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					invokevirtual 341;		// getCurrentOffset()S
-					invokevirtual 236;		// sendLongChaining(Ljavacard/framework/APDU;S)V
+					invokevirtual 345;		// getCurrentOffset()S
+					invokevirtual 239;		// sendLongChaining(Ljavacard/framework/APDU;S)V
 				L9:	goto L11;
 				L10:	astore_3;
 					aload_0;
@@ -4780,7 +4827,7 @@
 
 				L0:	getfield_a_this 24;		// reference com/josh/vku2f/CTAP2.credentialArray
 					aload_2;
-					invokevirtual 251;		// addCredential(Lcom/josh/vku2f/StoredCredential;)V
+					invokevirtual 254;		// addCredential(Lcom/josh/vku2f/StoredCredential;)V
 				L1:	goto L3;
 				L2:	astore_3;
 					aload_0;
@@ -4802,12 +4849,12 @@
 			.descriptor	Ljavacard/framework/APDU;	2.10;
 
 				L0:	aload_2;
-					invokevirtual 252;		// hasAllow()Z
+					invokevirtual 255;		// hasAllow()Z
 					ifeq_w L13;
 				L1:	aload_2;
 					getfield_a 7;		// reference com/josh/vku2f/AuthenticatorGetAssertion.allow
 					arraylength;
-					anewarray 253;		// com/josh/vku2f/StoredCredential
+					anewarray 256;		// com/josh/vku2f/StoredCredential
 					astore_3;
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					bspush 6;
@@ -4816,7 +4863,7 @@
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					bspush 7;
 					getfield_a_this 24;		// reference com/josh/vku2f/CTAP2.credentialArray
-					invokevirtual 254;		// getLength()S
+					invokevirtual 257;		// getLength()S
 					sconst_1;
 					ssub;
 					sastore;
@@ -4828,7 +4875,7 @@
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					bspush 7;
 					saload;
-					invokevirtual 255;		// get(S)Lcom/josh/vku2f/StoredCredential;
+					invokevirtual 258;		// get(S)Lcom/josh/vku2f/StoredCredential;
 					astore 4;
 					aload 4;
 					ifnull L12;
@@ -4840,7 +4887,7 @@
 					aload_2;
 					getfield_a 5;		// reference com/josh/vku2f/AuthenticatorGetAssertion.rpId
 					arraylength;
-					invokevirtual 256;		// checkId([BSS)Z
+					invokevirtual 259;		// checkId([BSS)Z
 					ifeq L12;
 				L5:	getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_5;
@@ -4859,10 +4906,10 @@
 					sconst_5;
 					saload;
 					aaload;
-					getfield_a 47;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
+					getfield_a 48;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
 					arraylength;
 					aload 4;
-					getfield_a 48;		// reference com/josh/vku2f/StoredCredential.credentialId
+					getfield_a 49;		// reference com/josh/vku2f/StoredCredential.credentialId
 					arraylength;
 					if_scmpeq L9;
 				L8:	goto L11;
@@ -4872,13 +4919,13 @@
 					sconst_5;
 					saload;
 					aaload;
-					getfield_a 47;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
+					getfield_a 48;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
 					sconst_0;
 					aload 4;
-					getfield_a 48;		// reference com/josh/vku2f/StoredCredential.credentialId
+					getfield_a 49;		// reference com/josh/vku2f/StoredCredential.credentialId
 					sconst_0;
 					aload 4;
-					getfield_a 48;		// reference com/josh/vku2f/StoredCredential.credentialId
+					getfield_a 49;		// reference com/josh/vku2f/StoredCredential.credentialId
 					arraylength;
 					invokestatic 130;		// javacard/framework/Util.arrayCompare([BS[BSS)B
 					ifne L11;
@@ -4910,8 +4957,8 @@
 					sastore;
 					goto_w L2;
 				L13:	getfield_a_this 24;		// reference com/josh/vku2f/CTAP2.credentialArray
-					invokevirtual 254;		// getLength()S
-					anewarray 253;		// com/josh/vku2f/StoredCredential
+					invokevirtual 257;		// getLength()S
+					anewarray 256;		// com/josh/vku2f/StoredCredential
 					astore_3;
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					bspush 6;
@@ -4920,7 +4967,7 @@
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					bspush 7;
 					getfield_a_this 24;		// reference com/josh/vku2f/CTAP2.credentialArray
-					invokevirtual 254;		// getLength()S
+					invokevirtual 257;		// getLength()S
 					sconst_1;
 					ssub;
 					sastore;
@@ -4932,7 +4979,7 @@
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					bspush 7;
 					saload;
-					invokevirtual 255;		// get(S)Lcom/josh/vku2f/StoredCredential;
+					invokevirtual 258;		// get(S)Lcom/josh/vku2f/StoredCredential;
 					astore 4;
 					aload 4;
 					ifnull L18;
@@ -4944,7 +4991,7 @@
 					aload_2;
 					getfield_a 5;		// reference com/josh/vku2f/AuthenticatorGetAssertion.rpId
 					arraylength;
-					invokevirtual 256;		// checkId([BSS)Z
+					invokevirtual 259;		// checkId([BSS)Z
 					ifeq L18;
 				L17:	aload_3;
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
@@ -4968,7 +5015,7 @@
 				L19:	getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					bspush 6;
 					saload;
-					anewarray 253;		// com/josh/vku2f/StoredCredential
+					anewarray 256;		// com/josh/vku2f/StoredCredential
 					astore 5;
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					bspush 7;
@@ -5016,13 +5063,13 @@
 					bspush 7;
 					saload;
 					getfield_a_this 24;		// reference com/josh/vku2f/CTAP2.credentialArray
-					invokevirtual 254;		// getLength()S
+					invokevirtual 257;		// getLength()S
 					if_scmpge L10;
 				L2:	getfield_a_this 24;		// reference com/josh/vku2f/CTAP2.credentialArray
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					bspush 7;
 					saload;
-					invokevirtual 255;		// get(S)Lcom/josh/vku2f/StoredCredential;
+					invokevirtual 258;		// get(S)Lcom/josh/vku2f/StoredCredential;
 					astore_2;
 					aload_2;
 					ifnonnull L4;
@@ -5043,16 +5090,16 @@
 					bspush 6;
 					saload;
 					aaload;
-					getfield_a 47;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
+					getfield_a 48;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
 					sconst_0;
 					aload_1;
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					bspush 6;
 					saload;
 					aaload;
-					getfield_a 47;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
+					getfield_a 48;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
 					arraylength;
-					invokevirtual 259;		// checkId([BSS)Z
+					invokevirtual 262;		// checkId([BSS)Z
 					ifeq L8;
 				L7:	sconst_1;
 					sreturn;
@@ -5128,7 +5175,7 @@
 					aload_3;
 					sconst_0;
 					sload_2;
-					invokestatic 343;		// javacard/framework/Util.setShort([BSS)S
+					invokestatic 347;		// javacard/framework/Util.setShort([BSS)S
 					pop;
 					aload_1;
 					sconst_1;
@@ -5143,7 +5190,7 @@
 
 			.descriptor	Ljavacard/framework/APDU;	2.10;
 
-				L0:	getfield_a_this 49;		// reference com/josh/vku2f/CTAP2.fidoInfo
+				L0:	getfield_a_this 50;		// reference com/josh/vku2f/CTAP2.fidoInfo
 					ifnonnull_w L2;
 				L1:	getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_0;
@@ -5156,11 +5203,11 @@
 					invokevirtual 187;		// init([BSS)V
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_4;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
@@ -5170,92 +5217,92 @@
 					getstatic_a 145;		// reference com/josh/vku2f/Utf8Strings.UTF8_FIDO2
 					sconst_0;
 					bspush 8;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_3;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getstatic_a 261;		// reference com/josh/vku2f/CTAP2.aaguid
+					getstatic_a 264;		// reference com/josh/vku2f/CTAP2.aaguid
 					sconst_0;
 					bspush 16;
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_4;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_3;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getstatic_a 288;		// reference com/josh/vku2f/Utf8Strings.UTF8_RK
+					getstatic_a 290;		// reference com/josh/vku2f/Utf8Strings.UTF8_RK
 					sconst_0;
 					sconst_2;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
-					invokevirtual 262;		// encodeBoolean(Z)S
+					invokevirtual 265;		// encodeBoolean(Z)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					getstatic_a 159;		// reference com/josh/vku2f/Utf8Strings.UTF8_UP
 					sconst_0;
 					sconst_2;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
-					invokevirtual 262;		// encodeBoolean(Z)S
+					invokevirtual 265;		// encodeBoolean(Z)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					getstatic_a 186;		// reference com/josh/vku2f/Utf8Strings.UTF8_UV
 					sconst_0;
 					sconst_2;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
-					invokevirtual 262;		// encodeBoolean(Z)S
+					invokevirtual 265;		// encodeBoolean(Z)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_5;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sspush 1200;
-					invokevirtual 263;		// encodeUInt16(S)S
+					invokevirtual 266;		// encodeUInt16(S)S
 					pop;
-					invokestatic 264;		// javacard/framework/JCSystem.beginTransaction()V
+					invokestatic 267;		// javacard/framework/JCSystem.beginTransaction()V
 					aload_0;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					invokevirtual 341;		// getCurrentOffset()S
+					invokevirtual 345;		// getCurrentOffset()S
 					newarray 11;
-					putfield_a 49;		// reference com/josh/vku2f/CTAP2.fidoInfo
+					putfield_a 50;		// reference com/josh/vku2f/CTAP2.fidoInfo
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_0;
-					getfield_a_this 49;		// reference com/josh/vku2f/CTAP2.fidoInfo
+					getfield_a_this 50;		// reference com/josh/vku2f/CTAP2.fidoInfo
 					sconst_0;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					invokevirtual 341;		// getCurrentOffset()S
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokevirtual 345;		// getCurrentOffset()S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
-					invokestatic 265;		// javacard/framework/JCSystem.commitTransaction()V
-				L2:	getfield_a_this 49;		// reference com/josh/vku2f/CTAP2.fidoInfo
+					invokestatic 268;		// javacard/framework/JCSystem.commitTransaction()V
+				L2:	getfield_a_this 50;		// reference com/josh/vku2f/CTAP2.fidoInfo
 					sconst_0;
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_0;
-					getfield_a_this 49;		// reference com/josh/vku2f/CTAP2.fidoInfo
+					getfield_a_this 50;		// reference com/josh/vku2f/CTAP2.fidoInfo
 					arraylength;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					pop;
 					aload_0;
 					aload_1;
-					getfield_a_this 49;		// reference com/josh/vku2f/CTAP2.fidoInfo
+					getfield_a_this 50;		// reference com/josh/vku2f/CTAP2.fidoInfo
 					arraylength;
-					invokevirtual 236;		// sendLongChaining(Ljavacard/framework/APDU;S)V
+					invokevirtual 239;		// sendLongChaining(Ljavacard/framework/APDU;S)V
 					return;
 		}
 
@@ -5268,41 +5315,41 @@
 					if_scmpne L2;
 				L1:	aload_1;
 					sconst_4;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					goto L3;
 				L2:	aload_1;
 					sconst_5;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					pop;
 				L3:	aload_1;
 					sconst_1;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					aload_1;
 					sconst_2;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					getstatic_a 129;		// reference com/josh/vku2f/Utf8Strings.UTF8_ID
 					sconst_0;
 					sconst_2;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 48;		// reference com/josh/vku2f/StoredCredential.credentialId
+					getfield_a 49;		// reference com/josh/vku2f/StoredCredential.credentialId
 					sconst_0;
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 48;		// reference com/josh/vku2f/StoredCredential.credentialId
+					getfield_a 49;		// reference com/josh/vku2f/StoredCredential.credentialId
 					arraylength;
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
@@ -5310,17 +5357,17 @@
 					getstatic_a 138;		// reference com/josh/vku2f/Utf8Strings.UTF8_TYPE
 					sconst_0;
 					sconst_4;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getstatic_a 286;		// reference com/josh/vku2f/Utf8Strings.UTF8_PUBLIC_KEY
+					getstatic_a 288;		// reference com/josh/vku2f/Utf8Strings.UTF8_PUBLIC_KEY
 					sconst_0;
 					bspush 10;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_2;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
@@ -5330,11 +5377,11 @@
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_3;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_3;
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
@@ -5344,7 +5391,7 @@
 					bspush 69;
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
 					bspush 69;
-					invokevirtual 266;		// performSignature([BSS[BS)S
+					invokevirtual 269;		// performSignature([BSS[BS)S
 					sastore;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					getfield_a_this 20;		// reference com/josh/vku2f/CTAP2.scratch
@@ -5356,59 +5403,59 @@
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_4;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
-					getfield_a_this 43;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
+					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.authenticatorGetAssertion
 					getfield_a 4;		// reference com/josh/vku2f/AuthenticatorGetAssertion.options
 					sconst_1;
 					baload;
 					ifeq_w L13;
 				L4:	getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_b 51;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
-					invokevirtual 222;		// startMap(S)S
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_b 52;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
+					invokevirtual 223;		// startMap(S)S
 					pop;
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					invokevirtual 269;		// getPresentUser()[Z
+					invokevirtual 272;		// getPresentUser()[Z
 					astore_3;
 					aload_3;
 					sconst_2;
 					baload;
 					ifeq L6;
 				L5:	getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getstatic_a 270;		// reference com/josh/vku2f/Utf8Strings.UTF8_DISPLAYNAME
+					getstatic_a 271;		// reference com/josh/vku2f/Utf8Strings.UTF8_DISPLAYNAME
 					sconst_0;
 					bspush 11;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_a 52;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.displayName
-					getfield_a 53;		// reference com/josh/vku2f/DomString.str
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 53;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.displayName
+					getfield_a 54;		// reference com/josh/vku2f/DomString.str
 					sconst_0;
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_a 52;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.displayName
-					getfield_s 54;		// short com/josh/vku2f/DomString.len
-					invokevirtual 224;		// encodeTextString([BSS)S
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 53;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.displayName
+					getfield_s 55;		// short com/josh/vku2f/DomString.len
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 				L6:	aload_3;
 					sconst_1;
@@ -5418,24 +5465,24 @@
 					getstatic_a 129;		// reference com/josh/vku2f/Utf8Strings.UTF8_ID
 					sconst_0;
 					sconst_2;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_a 55;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 56;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
 					sconst_0;
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_a 55;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 56;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
 					arraylength;
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
@@ -5444,87 +5491,87 @@
 					baload;
 					ifeq L10;
 				L9:	getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getstatic_a 247;		// reference com/josh/vku2f/Utf8Strings.UTF8_NAME
+					getstatic_a 244;		// reference com/josh/vku2f/Utf8Strings.UTF8_NAME
 					sconst_0;
 					sconst_4;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_a 56;		// reference com/josh/vku2f/PublicKeyCredentialEntity.name
-					getfield_a 53;		// reference com/josh/vku2f/DomString.str
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 57;		// reference com/josh/vku2f/PublicKeyCredentialEntity.name
+					getfield_a 54;		// reference com/josh/vku2f/DomString.str
 					sconst_0;
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_a 56;		// reference com/josh/vku2f/PublicKeyCredentialEntity.name
-					getfield_s 54;		// short com/josh/vku2f/DomString.len
-					invokevirtual 224;		// encodeTextString([BSS)S
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 57;		// reference com/josh/vku2f/PublicKeyCredentialEntity.name
+					getfield_s 55;		// short com/josh/vku2f/DomString.len
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 				L10:	aload_3;
 					sconst_3;
 					baload;
 					ifeq L12;
 				L11:	getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getstatic_a 272;		// reference com/josh/vku2f/Utf8Strings.UTF8_ICON
+					getstatic_a 274;		// reference com/josh/vku2f/Utf8Strings.UTF8_ICON
 					sconst_0;
 					sconst_4;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_a 57;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.icon
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 58;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.icon
 					sconst_0;
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_a 57;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.icon
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 58;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.icon
 					arraylength;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 				L12:	goto L14;
 				L13:	getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_1;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					getstatic_a 129;		// reference com/josh/vku2f/Utf8Strings.UTF8_ID
 					sconst_0;
 					sconst_2;
-					invokevirtual 224;		// encodeTextString([BSS)S
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_a 55;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 56;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
 					sconst_0;
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					getfield_a_this 27;		// reference com/josh/vku2f/CTAP2.nextAssertion
 					sconst_0;
 					saload;
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_a 55;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 56;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
 					arraylength;
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
@@ -5533,13 +5580,13 @@
 					if_scmpne L16;
 				L15:	getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
 					sconst_5;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					getfield_a_this 23;		// reference com/josh/vku2f/CTAP2.cborEncoder
-					getfield_a_this 44;		// reference com/josh/vku2f/CTAP2.assertionCredentials
+					getfield_a_this 45;		// reference com/josh/vku2f/CTAP2.assertionCredentials
 					arraylength;
 					s2b;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 				L16:	return;
 		}
@@ -5594,7 +5641,7 @@
 					aload_2;
 					sconst_0;
 					sspush 256;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					pop;
 					aload_1;
 					sconst_0;
@@ -5613,15 +5660,15 @@
 					sspush 255;
 					if_scmple L3;
 				L2:	sspush 24832;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 					goto L4;
 				L3:	bspush 97;
 					getfield_a_this 31;		// reference com/josh/vku2f/CTAP2.outChainRam
 					sconst_0;
 					saload;
 					s2b;
-					invokestatic 285;		// javacard/framework/Util.makeShort(BB)S
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 287;		// javacard/framework/Util.makeShort(BB)S
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L4:	goto L6;
 				L5:	aload_1;
 					invokevirtual 143;		// getBuffer()[B
@@ -5635,7 +5682,7 @@
 					getfield_a_this 31;		// reference com/josh/vku2f/CTAP2.outChainRam
 					sconst_0;
 					saload;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					pop;
 					aload_1;
 					sconst_0;
@@ -5656,7 +5703,7 @@
 					sconst_0;
 					sastore;
 					sspush -28672;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L6:	return;
 		}
 
@@ -5687,7 +5734,7 @@
 					aload_3;
 					sconst_0;
 					sspush 256;
-					invokestatic 331;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
+					invokestatic 322;		// javacard/framework/Util.arrayCopyNonAtomic([BS[BSS)S
 					pop;
 					aload_1;
 					sconst_0;
@@ -5703,15 +5750,15 @@
 					sspush 255;
 					if_scmple L3;
 				L2:	sspush 24832;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 					goto L4;
 				L3:	bspush 97;
 					getfield_a_this 31;		// reference com/josh/vku2f/CTAP2.outChainRam
 					sconst_0;
 					saload;
 					s2b;
-					invokestatic 285;		// javacard/framework/Util.makeShort(BB)S
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 287;		// javacard/framework/Util.makeShort(BB)S
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L4:	goto L6;
 				L5:	getfield_a_this 32;		// reference com/josh/vku2f/CTAP2.isOutChaining
 					sconst_0;
@@ -5729,7 +5776,7 @@
 					sload_2;
 					invokevirtual 182;		// sendBytesLong([BSS)V
 					sspush -28672;
-					invokestatic 301;		// javacard/framework/ISOException.throwIt(S)V
+					invokestatic 299;		// javacard/framework/ISOException.throwIt(S)V
 				L6:	return;
 		}
 
@@ -5748,7 +5795,7 @@
 					getfield_a_this 26;		// reference com/josh/vku2f/CTAP2.attestationKeyPair
 					getfield_a_this 19;		// reference com/josh/vku2f/CTAP2.dataBuffer
 					sconst_1;
-					invokevirtual 276;		// getCert([BS)S
+					invokevirtual 279;		// getCert([BS)S
 					sconst_1;
 					sadd;
 					sastore;
@@ -5757,7 +5804,7 @@
 					getfield_a_this 21;		// reference com/josh/vku2f/CTAP2.tempVars
 					sconst_0;
 					saload;
-					invokevirtual 236;		// sendLongChaining(Ljavacard/framework/APDU;S)V
+					invokevirtual 239;		// sendLongChaining(Ljavacard/framework/APDU;S)V
 					return;
 		}
 
@@ -5822,7 +5869,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					return;
 		}
 
@@ -5849,11 +5896,11 @@
 
 				L0:	aload_0;
 					sload_1;
-					invokespecial 277;		// javacard/framework/CardException.<init>(S)V
-					getstatic_a 278;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
+					invokespecial 280;		// javacard/framework/CardException.<init>(S)V
+					getstatic_a 281;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
 					ifnonnull L2;
 				L1:	aload_0;
-					putstatic_a 278;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
+					putstatic_a 281;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
 				L2:	return;
 		}
 
@@ -5861,10 +5908,10 @@
 			.stack 2;
 			.locals 0;
 
-				L0:	getstatic_a 278;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
+				L0:	getstatic_a 281;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
 					sload_0;
-					invokevirtual 279;		// setReason(S)V
-					getstatic_a 278;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
+					invokevirtual 282;		// setReason(S)V
+					getstatic_a 281;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
 					athrow;
 		}
 
@@ -5872,10 +5919,10 @@
 			.stack 2;
 			.locals 0;
 
-				L0:	getstatic_a 278;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
+				L0:	getstatic_a 281;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
 					sload_0;
-					invokevirtual 279;		// setReason(S)V
-					getstatic_a 278;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
+					invokevirtual 282;		// setReason(S)V
+					getstatic_a 281;		// reference com/josh/vku2f/CTAP2Exception.systemInstance
 					athrow;
 		}
 
@@ -5903,12 +5950,12 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					aload_0;
 					sconst_1;
 					sconst_2;
 					invokestatic 126;		// javacard/framework/JCSystem.makeTransientBooleanArray(SB)[Z
-					putfield_a 58;		// reference com/josh/vku2f/ClientPIN.checked
+					putfield_a 59;		// reference com/josh/vku2f/ClientPIN.checked
 					return;
 		}
 
@@ -5916,7 +5963,7 @@
 			.stack 3;
 			.locals 0;
 
-				L0:	getfield_a_this 59;		// reference com/josh/vku2f/ClientPIN.PIN
+				L0:	getfield_a_this 60;		// reference com/josh/vku2f/ClientPIN.PIN
 					arraylength;
 					aload_1;
 					arraylength;
@@ -5924,28 +5971,28 @@
 				L1:	sconst_0;
 					sreturn;
 				L2:	sconst_0;
-					putfield_s_this 60;		// short com/josh/vku2f/ClientPIN.i
-				L3:	getfield_s_this 60;		// short com/josh/vku2f/ClientPIN.i
-					getfield_a_this 59;		// reference com/josh/vku2f/ClientPIN.PIN
+					putfield_s_this 61;		// short com/josh/vku2f/ClientPIN.i
+				L3:	getfield_s_this 61;		// short com/josh/vku2f/ClientPIN.i
+					getfield_a_this 60;		// reference com/josh/vku2f/ClientPIN.PIN
 					arraylength;
 					if_scmpge L7;
-				L4:	getfield_a_this 59;		// reference com/josh/vku2f/ClientPIN.PIN
-					getfield_s_this 60;		// short com/josh/vku2f/ClientPIN.i
+				L4:	getfield_a_this 60;		// reference com/josh/vku2f/ClientPIN.PIN
+					getfield_s_this 61;		// short com/josh/vku2f/ClientPIN.i
 					baload;
 					aload_1;
-					getfield_s_this 60;		// short com/josh/vku2f/ClientPIN.i
+					getfield_s_this 61;		// short com/josh/vku2f/ClientPIN.i
 					baload;
 					if_scmpeq L6;
 				L5:	sconst_0;
 					sreturn;
 				L6:	aload_0;
 					dup;
-					getfield_s 60;		// short com/josh/vku2f/ClientPIN.i
+					getfield_s 61;		// short com/josh/vku2f/ClientPIN.i
 					sconst_1;
 					sadd;
-					putfield_s 60;		// short com/josh/vku2f/ClientPIN.i
+					putfield_s 61;		// short com/josh/vku2f/ClientPIN.i
 					goto L3;
-				L7:	getfield_a_this 58;		// reference com/josh/vku2f/ClientPIN.checked
+				L7:	getfield_a_this 59;		// reference com/josh/vku2f/ClientPIN.checked
 					sconst_0;
 					sconst_1;
 					bastore;
@@ -6004,7 +6051,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					return;
 		}
 
@@ -6014,7 +6061,7 @@
 
 				L0:	aload_1;
 					sconst_5;
-					invokevirtual 109;		// readMajorType(B)S
+					invokevirtual 369;		// readMajorType(B)S
 					sstore_2;
 				L1:	aload_1;
 					invokevirtual 115;		// readInt8()B
@@ -6024,86 +6071,86 @@
 				L2:	aload_0;
 					aload_1;
 					invokevirtual 115;		// readInt8()B
-					putfield_b 61;		// byte com/josh/vku2f/ClientPINCommand.protocol
+					putfield_b 62;		// byte com/josh/vku2f/ClientPINCommand.protocol
 					goto_w L10;
 				L3:	aload_0;
 					aload_1;
 					invokevirtual 115;		// readInt8()B
-					putfield_b 62;		// byte com/josh/vku2f/ClientPINCommand.subCommandCode
+					putfield_b 63;		// byte com/josh/vku2f/ClientPINCommand.subCommandCode
 					goto_w L10;
 				L4:	aload_1;
-					invokevirtual 313;		// readLength()S
+					invokevirtual 309;		// readLength()S
 					sstore 4;
 					aload_0;
 					sload 4;
 					newarray 11;
-					putfield_a 63;		// reference com/josh/vku2f/ClientPINCommand.keyAgreement
+					putfield_a 64;		// reference com/josh/vku2f/ClientPINCommand.keyAgreement
 					aload_1;
-					getfield_a_this 63;		// reference com/josh/vku2f/ClientPINCommand.keyAgreement
+					getfield_a_this 64;		// reference com/josh/vku2f/ClientPINCommand.keyAgreement
 					sconst_0;
 					sload 4;
-					invokevirtual 333;		// readRawByteArray([BSS)S
+					invokevirtual 336;		// readRawByteArray([BSS)S
 					pop;
 					goto L10;
 				L5:	aload_1;
-					invokevirtual 313;		// readLength()S
+					invokevirtual 309;		// readLength()S
 					sstore 4;
 					aload_0;
 					sload 4;
 					newarray 11;
-					putfield_a 64;		// reference com/josh/vku2f/ClientPINCommand.pinUvAuthParam
+					putfield_a 65;		// reference com/josh/vku2f/ClientPINCommand.pinUvAuthParam
 					aload_1;
-					getfield_a_this 64;		// reference com/josh/vku2f/ClientPINCommand.pinUvAuthParam
+					getfield_a_this 65;		// reference com/josh/vku2f/ClientPINCommand.pinUvAuthParam
 					sconst_0;
 					sload 4;
-					invokevirtual 333;		// readRawByteArray([BSS)S
+					invokevirtual 336;		// readRawByteArray([BSS)S
 					pop;
 					goto L10;
 				L6:	aload_1;
-					invokevirtual 313;		// readLength()S
+					invokevirtual 309;		// readLength()S
 					sstore 4;
 					aload_0;
 					sload 4;
 					newarray 11;
-					putfield_a 65;		// reference com/josh/vku2f/ClientPINCommand.newPinEnc
+					putfield_a 66;		// reference com/josh/vku2f/ClientPINCommand.newPinEnc
 					aload_1;
-					getfield_a_this 65;		// reference com/josh/vku2f/ClientPINCommand.newPinEnc
+					getfield_a_this 66;		// reference com/josh/vku2f/ClientPINCommand.newPinEnc
 					sconst_0;
 					sload 4;
-					invokevirtual 333;		// readRawByteArray([BSS)S
+					invokevirtual 336;		// readRawByteArray([BSS)S
 					pop;
 					goto L10;
 				L7:	aload_1;
-					invokevirtual 313;		// readLength()S
+					invokevirtual 309;		// readLength()S
 					sstore 4;
 					aload_0;
 					sload 4;
 					newarray 11;
-					putfield_a 66;		// reference com/josh/vku2f/ClientPINCommand.pinHashEnc
+					putfield_a 67;		// reference com/josh/vku2f/ClientPINCommand.pinHashEnc
 					aload_1;
-					getfield_a_this 66;		// reference com/josh/vku2f/ClientPINCommand.pinHashEnc
+					getfield_a_this 67;		// reference com/josh/vku2f/ClientPINCommand.pinHashEnc
 					sconst_0;
 					sload 4;
-					invokevirtual 333;		// readRawByteArray([BSS)S
+					invokevirtual 336;		// readRawByteArray([BSS)S
 					pop;
 					goto L10;
 				L8:	aload_0;
 					aload_1;
 					invokevirtual 115;		// readInt8()B
-					putfield_b 67;		// byte com/josh/vku2f/ClientPINCommand.permissions
+					putfield_b 68;		// byte com/josh/vku2f/ClientPINCommand.permissions
 					goto L10;
 				L9:	aload_1;
-					invokevirtual 313;		// readLength()S
+					invokevirtual 309;		// readLength()S
 					sstore 4;
 					aload_0;
 					sload 4;
 					newarray 11;
-					putfield_a 68;		// reference com/josh/vku2f/ClientPINCommand.rpId
+					putfield_a 69;		// reference com/josh/vku2f/ClientPINCommand.rpId
 					aload_1;
-					getfield_a_this 68;		// reference com/josh/vku2f/ClientPINCommand.rpId
+					getfield_a_this 69;		// reference com/josh/vku2f/ClientPINCommand.rpId
 					sconst_0;
 					sload 4;
-					invokevirtual 333;		// readRawByteArray([BSS)S
+					invokevirtual 336;		// readRawByteArray([BSS)S
 					pop;
 				L10:	sinc 2 -1;
 					sload_2;
@@ -6116,7 +6163,7 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_b_this 61;		// byte com/josh/vku2f/ClientPINCommand.protocol
+				L0:	getfield_b_this 62;		// byte com/josh/vku2f/ClientPINCommand.protocol
 					sreturn;
 		}
 
@@ -6124,7 +6171,7 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_b_this 62;		// byte com/josh/vku2f/ClientPINCommand.subCommandCode
+				L0:	getfield_b_this 63;		// byte com/josh/vku2f/ClientPINCommand.subCommandCode
 					sreturn;
 		}
 
@@ -6132,7 +6179,7 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_a_this 63;		// reference com/josh/vku2f/ClientPINCommand.keyAgreement
+				L0:	getfield_a_this 64;		// reference com/josh/vku2f/ClientPINCommand.keyAgreement
 					areturn;
 		}
 
@@ -6140,7 +6187,7 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_a_this 64;		// reference com/josh/vku2f/ClientPINCommand.pinUvAuthParam
+				L0:	getfield_a_this 65;		// reference com/josh/vku2f/ClientPINCommand.pinUvAuthParam
 					areturn;
 		}
 
@@ -6148,7 +6195,7 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_a_this 65;		// reference com/josh/vku2f/ClientPINCommand.newPinEnc
+				L0:	getfield_a_this 66;		// reference com/josh/vku2f/ClientPINCommand.newPinEnc
 					areturn;
 		}
 
@@ -6156,7 +6203,7 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_a_this 66;		// reference com/josh/vku2f/ClientPINCommand.pinHashEnc
+				L0:	getfield_a_this 67;		// reference com/josh/vku2f/ClientPINCommand.pinHashEnc
 					areturn;
 		}
 
@@ -6164,7 +6211,7 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_b_this 67;		// byte com/josh/vku2f/ClientPINCommand.permissions
+				L0:	getfield_b_this 68;		// byte com/josh/vku2f/ClientPINCommand.permissions
 					sreturn;
 		}
 
@@ -6172,7 +6219,7 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_a_this 68;		// reference com/josh/vku2f/ClientPINCommand.rpId
+				L0:	getfield_a_this 69;		// reference com/josh/vku2f/ClientPINCommand.rpId
 					areturn;
 		}
 
@@ -6200,7 +6247,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					return;
 		}
 
@@ -6231,7 +6278,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					return;
 		}
 
@@ -6265,19 +6312,19 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					sconst_0;
-					putfield_s_this 69;		// short com/josh/vku2f/CredentialArray.count
+					putfield_s_this 70;		// short com/josh/vku2f/CredentialArray.count
 					aload_0;
 					sload_1;
-					anewarray 253;		// com/josh/vku2f/StoredCredential
-					putfield_a 70;		// reference com/josh/vku2f/CredentialArray.credentials
+					anewarray 256;		// com/josh/vku2f/StoredCredential
+					putfield_a 71;		// reference com/josh/vku2f/CredentialArray.credentials
 					aload_0;
 					sload_1;
 					newarray 10;
-					putfield_a 71;		// reference com/josh/vku2f/CredentialArray.slotStatus
+					putfield_a 72;		// reference com/josh/vku2f/CredentialArray.slotStatus
 					sload_1;
-					putfield_s_this 72;		// short com/josh/vku2f/CredentialArray.size
+					putfield_s_this 73;		// short com/josh/vku2f/CredentialArray.size
 					return;
 		}
 
@@ -6287,13 +6334,13 @@
 
 				L0:	aload_0;
 					aload_1;
-					invokevirtual 295;		// checkExists(Lcom/josh/vku2f/StoredCredential;)S
+					invokevirtual 298;		// checkExists(Lcom/josh/vku2f/StoredCredential;)S
 					sstore_2;
-					getfield_a_this 70;		// reference com/josh/vku2f/CredentialArray.credentials
+					getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.credentials
 					sload_2;
 					aload_1;
 					aastore;
-					getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.slotStatus
+					getfield_a_this 72;		// reference com/josh/vku2f/CredentialArray.slotStatus
 					sload_2;
 					sconst_1;
 					bastore;
@@ -6301,7 +6348,7 @@
 					sload_2;
 					sconst_1;
 					sadd;
-					putfield_s 69;		// short com/josh/vku2f/CredentialArray.count
+					putfield_s 70;		// short com/josh/vku2f/CredentialArray.count
 				L1:	goto L3;
 				L2:	astore_2;
 					bspush 40;
@@ -6318,42 +6365,42 @@
 			.locals 0;
 
 				L0:	sconst_0;
-					putfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-				L1:	getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-					getfield_s_this 72;		// short com/josh/vku2f/CredentialArray.size
+					putfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+				L1:	getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.size
 					if_scmpge L7;
-				L2:	getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.slotStatus
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+				L2:	getfield_a_this 72;		// reference com/josh/vku2f/CredentialArray.slotStatus
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					baload;
 					ifeq L6;
-				L3:	getfield_a_this 70;		// reference com/josh/vku2f/CredentialArray.credentials
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+				L3:	getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.credentials
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					aaload;
 					getfield_a 42;		// reference com/josh/vku2f/StoredCredential.rpEntity
 					aload_1;
 					sload_2;
 					sload_3;
-					invokevirtual 256;		// checkId([BSS)Z
+					invokevirtual 259;		// checkId([BSS)Z
 					ifeq L6;
-				L4:	getfield_a_this 70;		// reference com/josh/vku2f/CredentialArray.credentials
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+				L4:	getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.credentials
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
 					aload 4;
 					sload 5;
 					sload 6;
-					invokevirtual 297;		// checkId([BSS)Z
+					invokevirtual 300;		// checkId([BSS)Z
 					ifeq L6;
-				L5:	getfield_a_this 70;		// reference com/josh/vku2f/CredentialArray.credentials
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+				L5:	getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.credentials
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					aaload;
 					areturn;
 				L6:	aload_0;
 					dup;
-					getfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					sconst_1;
 					sadd;
-					putfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					putfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					goto L1;
 				L7:	aconst_null;
 					areturn;
@@ -6364,137 +6411,137 @@
 			.locals 2;
 
 				L0:	sconst_0;
-					putfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-				L1:	getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-					getfield_s_this 72;		// short com/josh/vku2f/CredentialArray.size
+					putfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+				L1:	getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.size
 					if_scmpge L7;
-				L2:	getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.slotStatus
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+				L2:	getfield_a_this 72;		// reference com/josh/vku2f/CredentialArray.slotStatus
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					baload;
 					ifeq L6;
-				L3:	getfield_a_this 70;		// reference com/josh/vku2f/CredentialArray.credentials
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+				L3:	getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.credentials
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					aaload;
 					getfield_a 42;		// reference com/josh/vku2f/StoredCredential.rpEntity
 					aload_1;
 					getfield_a 42;		// reference com/josh/vku2f/StoredCredential.rpEntity
-					invokevirtual 298;		// checkId(Lcom/josh/vku2f/PublicKeyCredentialRpEntity;)Z
+					invokevirtual 301;		// checkId(Lcom/josh/vku2f/PublicKeyCredentialRpEntity;)Z
 					ifeq L6;
-				L4:	getfield_a_this 70;		// reference com/josh/vku2f/CredentialArray.credentials
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+				L4:	getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.credentials
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					aaload;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
 					aload_1;
-					getfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					invokevirtual 299;		// checkId(Lcom/josh/vku2f/PublicKeyCredentialUserEntity;)Z
+					getfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					invokevirtual 302;		// checkId(Lcom/josh/vku2f/PublicKeyCredentialUserEntity;)Z
 					ifeq L6;
-				L5:	getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+				L5:	getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					sreturn;
 				L6:	aload_0;
 					dup;
-					getfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					sconst_1;
 					sadd;
-					putfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					putfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					goto L1;
 				L7:	sconst_0;
-					putfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-				L8:	getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-					getfield_s_this 72;		// short com/josh/vku2f/CredentialArray.size
+					putfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+				L8:	getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.size
 					if_scmpge L12;
-				L9:	getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.slotStatus
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+				L9:	getfield_a_this 72;		// reference com/josh/vku2f/CredentialArray.slotStatus
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					baload;
 					ifne L11;
-				L10:	getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+				L10:	getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					sreturn;
 				L11:	aload_0;
 					dup;
-					getfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					sconst_1;
 					sadd;
-					putfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					putfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					goto L8;
-				L12:	getfield_s_this 72;		// short com/josh/vku2f/CredentialArray.size
-					anewarray 253;		// com/josh/vku2f/StoredCredential
+				L12:	getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.size
+					anewarray 256;		// com/josh/vku2f/StoredCredential
 					astore_2;
-					getfield_s_this 72;		// short com/josh/vku2f/CredentialArray.size
+					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.size
 					newarray 10;
 					astore_3;
 					sconst_0;
-					putfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-				L13:	getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-					getfield_s_this 72;		// short com/josh/vku2f/CredentialArray.size
+					putfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+				L13:	getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.size
 					if_scmpge L15;
 				L14:	aload_2;
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-					getfield_a_this 70;		// reference com/josh/vku2f/CredentialArray.credentials
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+					getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.credentials
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					aaload;
 					aastore;
 					aload_3;
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-					getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.slotStatus
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+					getfield_a_this 72;		// reference com/josh/vku2f/CredentialArray.slotStatus
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					baload;
 					bastore;
 					aload_0;
 					dup;
-					getfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					sconst_1;
 					sadd;
-					putfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					putfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					goto L13;
 				L15:	aload_0;
-					getfield_s_this 72;		// short com/josh/vku2f/CredentialArray.size
+					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.size
 					sconst_2;
 					smul;
-					anewarray 253;		// com/josh/vku2f/StoredCredential
-					putfield_a 70;		// reference com/josh/vku2f/CredentialArray.credentials
+					anewarray 256;		// com/josh/vku2f/StoredCredential
+					putfield_a 71;		// reference com/josh/vku2f/CredentialArray.credentials
 					aload_0;
-					getfield_s_this 72;		// short com/josh/vku2f/CredentialArray.size
+					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.size
 					sconst_2;
 					smul;
 					newarray 10;
-					putfield_a 71;		// reference com/josh/vku2f/CredentialArray.slotStatus
+					putfield_a 72;		// reference com/josh/vku2f/CredentialArray.slotStatus
 					sconst_0;
-					putfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-				L16:	getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
-					getfield_s_this 72;		// short com/josh/vku2f/CredentialArray.size
+					putfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+				L16:	getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.size
 					if_scmpge L18;
-				L17:	getfield_a_this 70;		// reference com/josh/vku2f/CredentialArray.credentials
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+				L17:	getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.credentials
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					aload_2;
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					aaload;
 					aastore;
-					getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.slotStatus
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+					getfield_a_this 72;		// reference com/josh/vku2f/CredentialArray.slotStatus
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					aload_3;
-					getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s_this 74;		// short com/josh/vku2f/CredentialArray.i
 					baload;
 					bastore;
 					aload_0;
 					dup;
-					getfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					sconst_1;
 					sadd;
-					putfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					putfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					goto L16;
 				L18:	aload_0;
 					dup;
-					getfield_s 72;		// short com/josh/vku2f/CredentialArray.size
+					getfield_s 73;		// short com/josh/vku2f/CredentialArray.size
 					sconst_2;
 					smul;
-					putfield_s 72;		// short com/josh/vku2f/CredentialArray.size
+					putfield_s 73;		// short com/josh/vku2f/CredentialArray.size
 					invokestatic 149;		// javacard/framework/JCSystem.requestObjectDeletion()V
 					aload_0;
 					dup;
-					getfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					getfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					sconst_1;
 					sadd;
 					dup_x 18;
-					putfield_s 73;		// short com/josh/vku2f/CredentialArray.i
+					putfield_s 74;		// short com/josh/vku2f/CredentialArray.i
 					sreturn;
 		}
 
@@ -6502,7 +6549,7 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_s_this 72;		// short com/josh/vku2f/CredentialArray.size
+				L0:	getfield_s_this 73;		// short com/josh/vku2f/CredentialArray.size
 					sreturn;
 		}
 
@@ -6510,7 +6557,7 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_s_this 69;		// short com/josh/vku2f/CredentialArray.count
+				L0:	getfield_s_this 70;		// short com/josh/vku2f/CredentialArray.count
 					sreturn;
 		}
 
@@ -6518,7 +6565,7 @@
 			.stack 2;
 			.locals 0;
 
-				L0:	getfield_a_this 70;		// reference com/josh/vku2f/CredentialArray.credentials
+				L0:	getfield_a_this 71;		// reference com/josh/vku2f/CredentialArray.credentials
 					sload_1;
 					aaload;
 					areturn;
@@ -6547,7 +6594,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					sload_2;
 					bspush 64;
 					if_scmple L2;
@@ -6556,16 +6603,16 @@
 				L2:	aload_0;
 					sload_2;
 					newarray 11;
-					putfield_a 53;		// reference com/josh/vku2f/DomString.str
+					putfield_a 54;		// reference com/josh/vku2f/DomString.str
 					aload_1;
 					sconst_0;
-					getfield_a_this 53;		// reference com/josh/vku2f/DomString.str
+					getfield_a_this 54;		// reference com/josh/vku2f/DomString.str
 					sconst_0;
 					sload_2;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					sload_2;
-					putfield_s_this 54;		// short com/josh/vku2f/DomString.len
+					putfield_s_this 55;		// short com/josh/vku2f/DomString.len
 					return;
 		}
 
@@ -6579,15 +6626,15 @@
 				L1:	bspush 64;
 					sstore_3;
 				L2:	sload_3;
-					getfield_s_this 54;		// short com/josh/vku2f/DomString.len
+					getfield_s_this 55;		// short com/josh/vku2f/DomString.len
 					if_scmpeq L4;
 				L3:	sconst_0;
 					sreturn;
 				L4:	aload_1;
 					sload_2;
-					getfield_a_this 53;		// reference com/josh/vku2f/DomString.str
+					getfield_a_this 54;		// reference com/josh/vku2f/DomString.str
 					sconst_0;
-					getfield_s_this 54;		// short com/josh/vku2f/DomString.len
+					getfield_s_this 55;		// short com/josh/vku2f/DomString.len
 					invokestatic 130;		// javacard/framework/Util.arrayCompare([BS[BSS)B
 					ifne L6;
 				L5:	sconst_1;
@@ -6601,10 +6648,10 @@
 			.locals 0;
 
 				L0:	aload_1;
-					getfield_a_this 53;		// reference com/josh/vku2f/DomString.str
+					getfield_a_this 54;		// reference com/josh/vku2f/DomString.str
 					sconst_0;
-					getfield_s_this 54;		// short com/josh/vku2f/DomString.len
-					invokevirtual 300;		// checkEquals([BSS)Z
+					getfield_s_this 55;		// short com/josh/vku2f/DomString.len
+					invokevirtual 303;		// checkEquals([BSS)Z
 					sreturn;
 		}
 
@@ -6624,7 +6671,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					return;
 		}
 
@@ -6841,16 +6888,19 @@
 			public final byte[] Rp 2;		// [B
 			public final byte[] PuKp 3;		// [B
 			public final byte[] sharedSecret 4;		// [B
-			public final byte[] Cx 5;		// [B
-			public final byte[] encryptedCx 6;		// [B
-			public final byte[] aesRawKey 7;		// [B
-			private final byte[] RxRp 8;		// [B
-			private 1.20 aesKey 9;		// Ljavacard/security/AESKey;
-			private 4.1 aesEncrypt 10;		// Ljavacardx/crypto/Cipher;
-			private 4.1 aesDecrypt 11;		// Ljavacardx/crypto/Cipher;
-			private final byte[] IV_ZERO_AES 12;		// [B
-			private 1.11 sha256 13;		// Ljavacard/security/MessageDigest;
-			private byte i 14;		// B
+			public final byte[] aesRawKey 5;		// [B
+			public final byte[] Cx 6;		// [B
+			public final byte[] encryptedCx 7;		// [B
+			public final byte[] hmac 8;		// [B
+			private final byte[] RxRp 9;		// [B
+			private 1.20 aesKey 10;		// Ljavacard/security/AESKey;
+			private 4.1 aesEncrypt 11;		// Ljavacardx/crypto/Cipher;
+			private 4.1 aesDecrypt 12;		// Ljavacardx/crypto/Cipher;
+			private final byte[] IV_ZERO_AES 13;		// [B
+			private 1.11 sha256 14;		// Ljavacard/security/MessageDigest;
+			private byte[] scratch 15;		// [B
+			private final short SCRATCH_LENGTH 16;		// S
+			private byte i 17;		// B
 		}
 
 		.publicMethodTable 1 {
@@ -6858,6 +6908,7 @@
 			getRxRp()[B;
 			initAesKey()V;
 			encryptCx()V;
+			getHMAC([BS)V;
 			dump([BLcom/josh/vku2f/CBOREncoder;)S;
 		}
 
@@ -6869,7 +6920,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					aload_0;
 					sconst_4;
 					newarray 11;
@@ -6877,11 +6928,11 @@
 					aload_0;
 					sconst_4;
 					newarray 11;
-					putfield_a 74;		// reference com/josh/vku2f/IDSecret.Rp
+					putfield_a 75;		// reference com/josh/vku2f/IDSecret.Rp
 					aload_0;
 					sconst_4;
 					newarray 11;
-					putfield_a 75;		// reference com/josh/vku2f/IDSecret.RxRp
+					putfield_a 76;		// reference com/josh/vku2f/IDSecret.RxRp
 					aload_0;
 					bspush 65;
 					newarray 11;
@@ -6891,9 +6942,13 @@
 					newarray 11;
 					putfield_a 40;		// reference com/josh/vku2f/IDSecret.sharedSecret
 					aload_0;
+					bspush 32;
+					newarray 11;
+					putfield_a 77;		// reference com/josh/vku2f/IDSecret.aesRawKey
+					aload_0;
 					bspush 16;
 					newarray 11;
-					putfield_a 76;		// reference com/josh/vku2f/IDSecret.Cx
+					putfield_a 78;		// reference com/josh/vku2f/IDSecret.Cx
 					aload_0;
 					bspush 16;
 					newarray 11;
@@ -6901,7 +6956,7 @@
 					aload_0;
 					bspush 32;
 					newarray 11;
-					putfield_a 77;		// reference com/josh/vku2f/IDSecret.aesRawKey
+					putfield_a 43;		// reference com/josh/vku2f/IDSecret.hmac
 					aload_0;
 					bspush 16;
 					newarray 11;
@@ -6969,39 +7024,41 @@
 					bspush 15;
 					sconst_0;
 					bastore;
-					putfield_a 78;		// reference com/josh/vku2f/IDSecret.IV_ZERO_AES
+					putfield_a 79;		// reference com/josh/vku2f/IDSecret.IV_ZERO_AES
+					sspush 128;
+					putfield_s_this 80;		// short com/josh/vku2f/IDSecret.SCRATCH_LENGTH
 					sconst_0;
-					putfield_b_this 79;		// byte com/josh/vku2f/IDSecret.i
+					putfield_b_this 81;		// byte com/josh/vku2f/IDSecret.i
 					aload_0;
 					new 184;		// com/josh/vku2f/DomString
 					dup;
-					getstatic_a 307;		// reference com/josh/vku2f/Utf8Strings.UTF8_NULL
-					getstatic_a 307;		// reference com/josh/vku2f/Utf8Strings.UTF8_NULL
+					getstatic_a 311;		// reference com/josh/vku2f/Utf8Strings.UTF8_NULL
+					getstatic_a 311;		// reference com/josh/vku2f/Utf8Strings.UTF8_NULL
 					arraylength;
 					invokespecial 185;		// com/josh/vku2f/DomString.<init>([BS)V
 					putfield_a 37;		// reference com/josh/vku2f/IDSecret.IDx
-					invokestatic 308;		// com/josh/vku2f/Random.getInstance()Ljavacard/security/RandomData;
+					invokestatic 312;		// com/josh/vku2f/Random.getInstance()Ljavacard/security/RandomData;
 					getfield_a_this 38;		// reference com/josh/vku2f/IDSecret.Rx
 					sconst_0;
 					getfield_a_this 38;		// reference com/josh/vku2f/IDSecret.Rx
 					arraylength;
-					invokevirtual 309;		// nextBytes([BSS)S
+					invokevirtual 313;		// nextBytes([BSS)S
 					pop;
-					getfield_a_this 74;		// reference com/josh/vku2f/IDSecret.Rp
+					getfield_a_this 75;		// reference com/josh/vku2f/IDSecret.Rp
 					sconst_0;
 					sconst_4;
-					getfield_a_this 74;		// reference com/josh/vku2f/IDSecret.Rp
+					getfield_a_this 75;		// reference com/josh/vku2f/IDSecret.Rp
 					arraylength;
 					s2b;
-					invokestatic 310;		// javacard/framework/Util.arrayFill([BSSB)S
+					invokestatic 314;		// javacard/framework/Util.arrayFill([BSSB)S
 					pop;
-					getfield_a_this 75;		// reference com/josh/vku2f/IDSecret.RxRp
+					getfield_a_this 76;		// reference com/josh/vku2f/IDSecret.RxRp
 					sconst_0;
 					sconst_4;
-					getfield_a_this 75;		// reference com/josh/vku2f/IDSecret.RxRp
+					getfield_a_this 76;		// reference com/josh/vku2f/IDSecret.RxRp
 					arraylength;
 					s2b;
-					invokestatic 310;		// javacard/framework/Util.arrayFill([BSSB)S
+					invokestatic 314;		// javacard/framework/Util.arrayFill([BSSB)S
 					pop;
 					getfield_a_this 39;		// reference com/josh/vku2f/IDSecret.PuKp
 					sconst_0;
@@ -7015,7 +7072,7 @@
 					ssub;
 					s2b;
 					sconst_0;
-					invokestatic 310;		// javacard/framework/Util.arrayFill([BSSB)S
+					invokestatic 314;		// javacard/framework/Util.arrayFill([BSSB)S
 					pop;
 					getfield_a_this 40;		// reference com/josh/vku2f/IDSecret.sharedSecret
 					sconst_0;
@@ -7023,14 +7080,22 @@
 					arraylength;
 					s2b;
 					sconst_0;
-					invokestatic 310;		// javacard/framework/Util.arrayFill([BSSB)S
+					invokestatic 314;		// javacard/framework/Util.arrayFill([BSSB)S
+					pop;
+					getfield_a_this 77;		// reference com/josh/vku2f/IDSecret.aesRawKey
+					sconst_0;
+					getfield_a_this 77;		// reference com/josh/vku2f/IDSecret.aesRawKey
+					arraylength;
+					s2b;
+					sconst_0;
+					invokestatic 314;		// javacard/framework/Util.arrayFill([BSSB)S
 					pop;
-					invokestatic 308;		// com/josh/vku2f/Random.getInstance()Ljavacard/security/RandomData;
-					getfield_a_this 76;		// reference com/josh/vku2f/IDSecret.Cx
+					invokestatic 312;		// com/josh/vku2f/Random.getInstance()Ljavacard/security/RandomData;
+					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.Cx
 					sconst_0;
-					getfield_a_this 76;		// reference com/josh/vku2f/IDSecret.Cx
+					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.Cx
 					arraylength;
-					invokevirtual 309;		// nextBytes([BSS)S
+					invokevirtual 313;		// nextBytes([BSS)S
 					pop;
 					getfield_a_this 41;		// reference com/josh/vku2f/IDSecret.encryptedCx
 					sconst_0;
@@ -7038,38 +7103,43 @@
 					arraylength;
 					s2b;
 					sconst_0;
-					invokestatic 310;		// javacard/framework/Util.arrayFill([BSSB)S
+					invokestatic 314;		// javacard/framework/Util.arrayFill([BSSB)S
 					pop;
-					getfield_a_this 77;		// reference com/josh/vku2f/IDSecret.aesRawKey
+					getfield_a_this 43;		// reference com/josh/vku2f/IDSecret.hmac
 					sconst_0;
-					getfield_a_this 77;		// reference com/josh/vku2f/IDSecret.aesRawKey
+					getfield_a_this 43;		// reference com/josh/vku2f/IDSecret.hmac
 					arraylength;
 					s2b;
 					sconst_0;
-					invokestatic 310;		// javacard/framework/Util.arrayFill([BSSB)S
+					invokestatic 314;		// javacard/framework/Util.arrayFill([BSSB)S
 					pop;
 					aload_0;
 					bspush 15;
 					sspush 256;
 					sconst_0;
-					invokestatic 311;		// javacard/security/KeyBuilder.buildKey(BSZ)Ljavacard/security/Key;
-					checkcast 0 312;		// T_CLASSORINTERFACE javacard/security/AESKey
-					putfield_a 80;		// reference com/josh/vku2f/IDSecret.aesKey
+					invokestatic 315;		// javacard/security/KeyBuilder.buildKey(BSZ)Ljavacard/security/Key;
+					checkcast 0 316;		// T_CLASSORINTERFACE javacard/security/AESKey
+					putfield_a 82;		// reference com/josh/vku2f/IDSecret.aesKey
 					aload_0;
 					bspush 13;
 					sconst_0;
-					invokestatic 314;		// javacardx/crypto/Cipher.getInstance(BZ)Ljavacardx/crypto/Cipher;
-					putfield_a 81;		// reference com/josh/vku2f/IDSecret.aesEncrypt
+					invokestatic 318;		// javacardx/crypto/Cipher.getInstance(BZ)Ljavacardx/crypto/Cipher;
+					putfield_a 83;		// reference com/josh/vku2f/IDSecret.aesEncrypt
 					aload_0;
 					bspush 13;
 					sconst_0;
-					invokestatic 314;		// javacardx/crypto/Cipher.getInstance(BZ)Ljavacardx/crypto/Cipher;
-					putfield_a 82;		// reference com/josh/vku2f/IDSecret.aesDecrypt
+					invokestatic 318;		// javacardx/crypto/Cipher.getInstance(BZ)Ljavacardx/crypto/Cipher;
+					putfield_a 84;		// reference com/josh/vku2f/IDSecret.aesDecrypt
 					aload_0;
 					sconst_4;
 					sconst_0;
 					invokestatic 119;		// javacard/security/MessageDigest.getInstance(BZ)Ljavacard/security/MessageDigest;
-					putfield_a 83;		// reference com/josh/vku2f/IDSecret.sha256
+					putfield_a 85;		// reference com/josh/vku2f/IDSecret.sha256
+					aload_0;
+					sspush 128;
+					sconst_2;
+					invokestatic 112;		// javacard/framework/JCSystem.makeTransientByteArray(SB)[B
+					putfield_a 86;		// reference com/josh/vku2f/IDSecret.scratch
 					return;
 		}
 
@@ -7078,29 +7148,29 @@
 			.locals 0;
 
 				L0:	sconst_0;
-					putfield_b_this 79;		// byte com/josh/vku2f/IDSecret.i
-				L1:	getfield_b_this 79;		// byte com/josh/vku2f/IDSecret.i
+					putfield_b_this 81;		// byte com/josh/vku2f/IDSecret.i
+				L1:	getfield_b_this 81;		// byte com/josh/vku2f/IDSecret.i
 					sconst_4;
 					if_scmpge L3;
-				L2:	getfield_a_this 75;		// reference com/josh/vku2f/IDSecret.RxRp
-					getfield_b_this 79;		// byte com/josh/vku2f/IDSecret.i
+				L2:	getfield_a_this 76;		// reference com/josh/vku2f/IDSecret.RxRp
+					getfield_b_this 81;		// byte com/josh/vku2f/IDSecret.i
 					getfield_a_this 38;		// reference com/josh/vku2f/IDSecret.Rx
-					getfield_b_this 79;		// byte com/josh/vku2f/IDSecret.i
+					getfield_b_this 81;		// byte com/josh/vku2f/IDSecret.i
 					baload;
-					getfield_a_this 74;		// reference com/josh/vku2f/IDSecret.Rp
-					getfield_b_this 79;		// byte com/josh/vku2f/IDSecret.i
+					getfield_a_this 75;		// reference com/josh/vku2f/IDSecret.Rp
+					getfield_b_this 81;		// byte com/josh/vku2f/IDSecret.i
 					baload;
 					sxor;
 					bastore;
 					aload_0;
 					dup;
-					getfield_b 79;		// byte com/josh/vku2f/IDSecret.i
+					getfield_b 81;		// byte com/josh/vku2f/IDSecret.i
 					sconst_1;
 					sadd;
 					s2b;
-					putfield_b 79;		// byte com/josh/vku2f/IDSecret.i
+					putfield_b 81;		// byte com/josh/vku2f/IDSecret.i
 					goto L1;
-				L3:	getfield_a_this 75;		// reference com/josh/vku2f/IDSecret.RxRp
+				L3:	getfield_a_this 76;		// reference com/josh/vku2f/IDSecret.RxRp
 					areturn;
 		}
 
@@ -7108,34 +7178,34 @@
 			.stack 6;
 			.locals 0;
 
-				L0:	getfield_a_this 83;		// reference com/josh/vku2f/IDSecret.sha256
+				L0:	getfield_a_this 85;		// reference com/josh/vku2f/IDSecret.sha256
 					getfield_a_this 40;		// reference com/josh/vku2f/IDSecret.sharedSecret
 					sconst_0;
 					bspush 20;
 					getfield_a_this 77;		// reference com/josh/vku2f/IDSecret.aesRawKey
 					sconst_0;
-					invokevirtual 208;		// doFinal([BSS[BS)S
+					invokevirtual 209;		// doFinal([BSS[BS)S
 					pop;
-					getfield_a_this 80;		// reference com/josh/vku2f/IDSecret.aesKey
+					getfield_a_this 82;		// reference com/josh/vku2f/IDSecret.aesKey
 					getfield_a_this 77;		// reference com/josh/vku2f/IDSecret.aesRawKey
 					sconst_0;
-					invokeinterface 3 312 4;		// javacard/security/AESKey
-					getfield_a_this 81;		// reference com/josh/vku2f/IDSecret.aesEncrypt
-					getfield_a_this 80;		// reference com/josh/vku2f/IDSecret.aesKey
+					invokeinterface 3 316 4;		// javacard/security/AESKey
+					getfield_a_this 83;		// reference com/josh/vku2f/IDSecret.aesEncrypt
+					getfield_a_this 82;		// reference com/josh/vku2f/IDSecret.aesKey
 					sconst_2;
-					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.IV_ZERO_AES
+					getfield_a_this 79;		// reference com/josh/vku2f/IDSecret.IV_ZERO_AES
 					sconst_0;
-					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.IV_ZERO_AES
+					getfield_a_this 79;		// reference com/josh/vku2f/IDSecret.IV_ZERO_AES
 					arraylength;
-					invokevirtual 318;		// init(Ljavacard/security/Key;B[BSS)V
-					getfield_a_this 82;		// reference com/josh/vku2f/IDSecret.aesDecrypt
-					getfield_a_this 80;		// reference com/josh/vku2f/IDSecret.aesKey
+					invokevirtual 323;		// init(Ljavacard/security/Key;B[BSS)V
+					getfield_a_this 84;		// reference com/josh/vku2f/IDSecret.aesDecrypt
+					getfield_a_this 82;		// reference com/josh/vku2f/IDSecret.aesKey
 					sconst_1;
-					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.IV_ZERO_AES
+					getfield_a_this 79;		// reference com/josh/vku2f/IDSecret.IV_ZERO_AES
 					sconst_0;
-					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.IV_ZERO_AES
+					getfield_a_this 79;		// reference com/josh/vku2f/IDSecret.IV_ZERO_AES
 					arraylength;
-					invokevirtual 318;		// init(Ljavacard/security/Key;B[BSS)V
+					invokevirtual 323;		// init(Ljavacard/security/Key;B[BSS)V
 					return;
 		}
 
@@ -7143,19 +7213,99 @@
 			.stack 6;
 			.locals 0;
 
-				L0:	getfield_a_this 81;		// reference com/josh/vku2f/IDSecret.aesEncrypt
-					getfield_a_this 76;		// reference com/josh/vku2f/IDSecret.Cx
+				L0:	getfield_a_this 83;		// reference com/josh/vku2f/IDSecret.aesEncrypt
+					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.Cx
 					sconst_0;
-					getfield_a_this 76;		// reference com/josh/vku2f/IDSecret.Cx
+					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.Cx
 					arraylength;
 					getfield_a_this 41;		// reference com/josh/vku2f/IDSecret.encryptedCx
 					sconst_0;
-					invokevirtual 319;		// doFinal([BSS[BS)S
+					invokevirtual 324;		// doFinal([BSS[BS)S
+					pop;
+					return;
+		}
+
+		.method public getHMAC([BS)V 4 {
+			.stack 7;
+			.locals 2;
+
+				L0:	getfield_a_this 37;		// reference com/josh/vku2f/IDSecret.IDx
+					getfield_a 54;		// reference com/josh/vku2f/DomString.str
+					sconst_0;
+					getfield_a_this 86;		// reference com/josh/vku2f/IDSecret.scratch
+					sconst_0;
+					getfield_a_this 37;		// reference com/josh/vku2f/IDSecret.IDx
+					getfield_a 54;		// reference com/josh/vku2f/DomString.str
+					arraylength;
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					pop;
+					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.Cx
+					sconst_0;
+					getfield_a_this 86;		// reference com/josh/vku2f/IDSecret.scratch
+					getfield_a_this 37;		// reference com/josh/vku2f/IDSecret.IDx
+					getfield_a 54;		// reference com/josh/vku2f/DomString.str
+					arraylength;
+					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.Cx
+					arraylength;
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					pop;
+					getfield_a_this 37;		// reference com/josh/vku2f/IDSecret.IDx
+					getfield_a 54;		// reference com/josh/vku2f/DomString.str
+					arraylength;
+					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.Cx
+					arraylength;
+					sadd;
+					sstore_3;
+					sconst_0;
+					sstore 4;
+				L1:	sload_3;
+					bspush 32;
+					if_scmple L3;
+				L2:	getfield_a_this 85;		// reference com/josh/vku2f/IDSecret.sha256
+					getfield_a_this 86;		// reference com/josh/vku2f/IDSecret.scratch
+					sload 4;
+					bspush 32;
+					invokevirtual 325;		// update([BSS)V
+					sinc 3 -32;
+					sinc 4 32;
+					goto L1;
+				L3:	getfield_a_this 85;		// reference com/josh/vku2f/IDSecret.sha256
+					getfield_a_this 86;		// reference com/josh/vku2f/IDSecret.scratch
+					sload 4;
+					sload_3;
+					getfield_a_this 86;		// reference com/josh/vku2f/IDSecret.scratch
+					sconst_0;
+					invokevirtual 209;		// doFinal([BSS[BS)S
+					pop;
+					getfield_a_this 83;		// reference com/josh/vku2f/IDSecret.aesEncrypt
+					getfield_a_this 86;		// reference com/josh/vku2f/IDSecret.scratch
+					sconst_0;
+					bspush 16;
+					aload_1;
+					sload_2;
+					invokevirtual 326;		// update([BSS[BS)S
+					pop;
+					getfield_a_this 83;		// reference com/josh/vku2f/IDSecret.aesEncrypt
+					getfield_a_this 86;		// reference com/josh/vku2f/IDSecret.scratch
+					bspush 16;
+					bspush 16;
+					aload_1;
+					sload_2;
+					bspush 16;
+					sadd;
+					invokevirtual 324;		// doFinal([BSS[BS)S
+					pop;
+					getfield_a_this 86;		// reference com/josh/vku2f/IDSecret.scratch
+					sconst_0;
+					getfield_a_this 43;		// reference com/josh/vku2f/IDSecret.hmac
+					sconst_0;
+					bspush 32;
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					return;
 		}
 
-		.method public dump([BLcom/josh/vku2f/CBOREncoder;)S 4 {
+		.method public dump([BLcom/josh/vku2f/CBOREncoder;)S 5 {
 			.stack 4;
 			.locals 0;
 
@@ -7165,16 +7315,16 @@
 					sspush 1200;
 					invokevirtual 187;		// init([BSS)V
 					aload_2;
-					bspush 9;
+					bspush 10;
 					invokevirtual 188;		// startArray(S)S
 					pop;
 					aload_2;
 					getfield_a_this 37;		// reference com/josh/vku2f/IDSecret.IDx
-					getfield_a 53;		// reference com/josh/vku2f/DomString.str
+					getfield_a 54;		// reference com/josh/vku2f/DomString.str
 					sconst_0;
 					getfield_a_this 37;		// reference com/josh/vku2f/IDSecret.IDx
-					getfield_s 54;		// short com/josh/vku2f/DomString.len
-					invokevirtual 224;		// encodeTextString([BSS)S
+					getfield_s 55;		// short com/josh/vku2f/DomString.len
+					invokevirtual 225;		// encodeTextString([BSS)S
 					pop;
 					aload_2;
 					getfield_a_this 38;		// reference com/josh/vku2f/IDSecret.Rx
@@ -7184,17 +7334,17 @@
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
 					aload_2;
-					getfield_a_this 74;		// reference com/josh/vku2f/IDSecret.Rp
+					getfield_a_this 75;		// reference com/josh/vku2f/IDSecret.Rp
 					sconst_0;
-					getfield_a_this 74;		// reference com/josh/vku2f/IDSecret.Rp
+					getfield_a_this 75;		// reference com/josh/vku2f/IDSecret.Rp
 					arraylength;
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
 					aload_2;
 					aload_0;
-					invokevirtual 320;		// getRxRp()[B
+					invokevirtual 327;		// getRxRp()[B
 					sconst_0;
-					getfield_a_this 75;		// reference com/josh/vku2f/IDSecret.RxRp
+					getfield_a_this 76;		// reference com/josh/vku2f/IDSecret.RxRp
 					arraylength;
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
@@ -7220,9 +7370,9 @@
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
 					aload_2;
-					getfield_a_this 76;		// reference com/josh/vku2f/IDSecret.Cx
+					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.Cx
 					sconst_0;
-					getfield_a_this 76;		// reference com/josh/vku2f/IDSecret.Cx
+					getfield_a_this 78;		// reference com/josh/vku2f/IDSecret.Cx
 					arraylength;
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
@@ -7234,7 +7384,14 @@
 					invokevirtual 191;		// encodeByteString([BSS)S
 					pop;
 					aload_2;
-					invokevirtual 341;		// getCurrentOffset()S
+					getfield_a_this 43;		// reference com/josh/vku2f/IDSecret.hmac
+					sconst_0;
+					getfield_a_this 43;		// reference com/josh/vku2f/IDSecret.hmac
+					arraylength;
+					invokevirtual 191;		// encodeByteString([BSS)S
+					pop;
+					aload_2;
+					invokevirtual 345;		// getCurrentOffset()S
 					sreturn;
 		}
 
@@ -7263,7 +7420,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					return;
 		}
 
@@ -7274,27 +7431,27 @@
 			.descriptor	Ljavacard/security/ECKey;	1.17;
 
 				L0:	aload_0;
-					getstatic_a 321;		// reference com/josh/vku2f/KeyParams.secp256r1p
+					getstatic_a 328;		// reference com/josh/vku2f/KeyParams.secp256r1p
 					sconst_0;
 					bspush 32;
 					invokeinterface 4 120 0;		// javacard/security/ECKey
 					aload_0;
-					getstatic_a 322;		// reference com/josh/vku2f/KeyParams.secp256r1A
+					getstatic_a 329;		// reference com/josh/vku2f/KeyParams.secp256r1A
 					sconst_0;
 					bspush 32;
 					invokeinterface 4 120 3;		// javacard/security/ECKey
 					aload_0;
-					getstatic_a 323;		// reference com/josh/vku2f/KeyParams.secp256r1B
+					getstatic_a 330;		// reference com/josh/vku2f/KeyParams.secp256r1B
 					sconst_0;
 					bspush 32;
 					invokeinterface 4 120 4;		// javacard/security/ECKey
 					aload_0;
-					getstatic_a 324;		// reference com/josh/vku2f/KeyParams.secp256r1G
+					getstatic_a 331;		// reference com/josh/vku2f/KeyParams.secp256r1G
 					sconst_0;
 					bspush 65;
 					invokeinterface 4 120 5;		// javacard/security/ECKey
 					aload_0;
-					getstatic_a 325;		// reference com/josh/vku2f/KeyParams.secp256r1R
+					getstatic_a 332;		// reference com/josh/vku2f/KeyParams.secp256r1R
 					sconst_0;
 					bspush 32;
 					invokeinterface 4 120 6;		// javacard/security/ECKey
@@ -7331,7 +7488,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					return;
 		}
 
@@ -7387,7 +7544,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 326;		// com/josh/vku2f/PinUvAuthProtocol.<init>()V
+					invokespecial 333;		// com/josh/vku2f/PinUvAuthProtocol.<init>()V
 					return;
 		}
 
@@ -7400,7 +7557,7 @@
 					sspush 256;
 					sconst_0;
 					invokestatic 131;		// javacard/security/KeyBuilder.buildKey(BBSZ)Ljavacard/security/Key;
-					checkcast 0 359;		// T_CLASSORINTERFACE javacard/security/ECPublicKey
+					checkcast 0 361;		// T_CLASSORINTERFACE javacard/security/ECPublicKey
 					astore_1;
 					bspush 8;
 					sconst_1;
@@ -7414,13 +7571,13 @@
 					dup;
 					aload_1;
 					aload_2;
-					invokespecial 327;		// javacard/security/KeyPair.<init>(Ljavacard/security/PublicKey;Ljavacard/security/PrivateKey;)V
-					putfield_a 84;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhKeyPair
+					invokespecial 334;		// javacard/security/KeyPair.<init>(Ljavacard/security/PublicKey;Ljavacard/security/PrivateKey;)V
+					putfield_a 87;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhKeyPair
 					aload_0;
 					sconst_1;
 					sconst_1;
 					invokestatic 126;		// javacard/framework/JCSystem.makeTransientBooleanArray(SB)[Z
-					putfield_a 85;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhSet
+					putfield_a 88;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhSet
 					return;
 		}
 
@@ -7451,26 +7608,26 @@
 					bspush 65;
 					newarray 11;
 					astore_1;
-				L3:	getfield_a_this 85;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhSet
+				L3:	getfield_a_this 88;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhSet
 					sconst_0;
 					baload;
 					ifne L5;
-				L4:	getfield_a_this 84;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhKeyPair
-					invokevirtual 369;		// getPublic()Ljavacard/security/PublicKey;
+				L4:	getfield_a_this 87;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhKeyPair
+					invokevirtual 366;		// getPublic()Ljavacard/security/PublicKey;
 					checkcast 0 120;		// T_CLASSORINTERFACE javacard/security/ECKey
 					invokestatic 124;		// com/josh/vku2f/KeyParams.sec256r1params(Ljavacard/security/ECKey;)V
-					getfield_a_this 84;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhKeyPair
+					getfield_a_this 87;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhKeyPair
 					invokevirtual 127;		// genKeyPair()V
-					getfield_a_this 85;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhSet
+					getfield_a_this 88;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhSet
 					sconst_0;
 					sconst_1;
 					bastore;
-				L5:	getfield_a_this 84;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhKeyPair
-					invokevirtual 369;		// getPublic()Ljavacard/security/PublicKey;
-					checkcast 0 359;		// T_CLASSORINTERFACE javacard/security/ECPublicKey
+				L5:	getfield_a_this 87;		// reference com/josh/vku2f/PinUvAuthProtocolOne.ecDhKeyPair
+					invokevirtual 366;		// getPublic()Ljavacard/security/PublicKey;
+					checkcast 0 361;		// T_CLASSORINTERFACE javacard/security/ECPublicKey
 					aload_1;
 					sconst_0;
-					invokeinterface 3 359 19;		// javacard/security/ECPublicKey
+					invokeinterface 3 361 19;		// javacard/security/ECPublicKey
 					pop;
 					aload_1;
 					areturn;
@@ -7575,9 +7732,9 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					aload_0;
-					invokevirtual 330;		// resetTokenState()V
+					invokevirtual 337;		// resetTokenState()V
 					return;
 		}
 
@@ -7593,23 +7750,23 @@
 			.locals 0;
 
 				L0:	sconst_0;
-					putfield_b_this 86;		// byte com/josh/vku2f/PinUvAuthToken.permissionsRPID
+					putfield_b_this 89;		// byte com/josh/vku2f/PinUvAuthToken.permissionsRPID
 					sconst_0;
-					putfield_b_this 87;		// byte com/josh/vku2f/PinUvAuthToken.permissionsSet
+					putfield_b_this 90;		// byte com/josh/vku2f/PinUvAuthToken.permissionsSet
 					sconst_0;
-					putfield_b_this 88;		// byte com/josh/vku2f/PinUvAuthToken.usageTimer
+					putfield_b_this 91;		// byte com/josh/vku2f/PinUvAuthToken.usageTimer
 					sconst_0;
-					putfield_b_this 89;		// boolean com/josh/vku2f/PinUvAuthToken.inUseFlag
+					putfield_b_this 92;		// boolean com/josh/vku2f/PinUvAuthToken.inUseFlag
 					sconst_0;
-					putfield_b_this 90;		// byte com/josh/vku2f/PinUvAuthToken.initialUsageTimeLimit
+					putfield_b_this 93;		// byte com/josh/vku2f/PinUvAuthToken.initialUsageTimeLimit
 					sconst_0;
-					putfield_b_this 91;		// byte com/josh/vku2f/PinUvAuthToken.userPresentTimeLimit
+					putfield_b_this 94;		// byte com/josh/vku2f/PinUvAuthToken.userPresentTimeLimit
 					sconst_0;
-					putfield_b_this 92;		// byte com/josh/vku2f/PinUvAuthToken.maxUsageTimePeriod
+					putfield_b_this 95;		// byte com/josh/vku2f/PinUvAuthToken.maxUsageTimePeriod
 					sconst_0;
-					putfield_b_this 93;		// boolean com/josh/vku2f/PinUvAuthToken.userVerifiedFlag
+					putfield_b_this 96;		// boolean com/josh/vku2f/PinUvAuthToken.userVerifiedFlag
 					sconst_0;
-					putfield_b_this 94;		// boolean com/josh/vku2f/PinUvAuthToken.userPresentFlag
+					putfield_b_this 97;		// boolean com/josh/vku2f/PinUvAuthToken.userPresentFlag
 					return;
 		}
 
@@ -7617,7 +7774,7 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_b_this 89;		// boolean com/josh/vku2f/PinUvAuthToken.inUseFlag
+				L0:	getfield_b_this 92;		// boolean com/josh/vku2f/PinUvAuthToken.inUseFlag
 					sreturn;
 		}
 
@@ -7642,31 +7799,31 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					aload_0;
-					getstatic_a 286;		// reference com/josh/vku2f/Utf8Strings.UTF8_PUBLIC_KEY
+					getstatic_a 288;		// reference com/josh/vku2f/Utf8Strings.UTF8_PUBLIC_KEY
 					arraylength;
 					newarray 11;
-					putfield_a 95;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.type
-					getstatic_a 286;		// reference com/josh/vku2f/Utf8Strings.UTF8_PUBLIC_KEY
+					putfield_a 98;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.type
+					getstatic_a 288;		// reference com/josh/vku2f/Utf8Strings.UTF8_PUBLIC_KEY
 					sconst_0;
-					getfield_a_this 95;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.type
+					getfield_a_this 98;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.type
 					sconst_0;
-					getfield_a_this 95;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.type
+					getfield_a_this 98;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.type
 					arraylength;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					aload_0;
 					sload_3;
 					newarray 11;
-					putfield_a 47;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
+					putfield_a 48;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
 					aload_1;
 					sload_2;
-					getfield_a_this 47;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
+					getfield_a_this 48;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
 					sconst_0;
-					getfield_a_this 47;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
+					getfield_a_this 48;		// reference com/josh/vku2f/PublicKeyCredentialDescriptor.id
 					arraylength;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					return;
 		}
@@ -7692,7 +7849,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					return;
 		}
 
@@ -7706,7 +7863,7 @@
 					aload_1;
 					sload_2;
 					invokespecial 185;		// com/josh/vku2f/DomString.<init>([BS)V
-					putfield_a 96;		// reference com/josh/vku2f/PublicKeyCredentialEntity.name
+					putfield_a 99;		// reference com/josh/vku2f/PublicKeyCredentialEntity.name
 					return;
 		}
 
@@ -7736,13 +7893,13 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					aload_0;
 					sload_1;
 					newarray 12;
-					putfield_a 97;		// reference com/josh/vku2f/PublicKeyCredentialParams.paramList
+					putfield_a 100;		// reference com/josh/vku2f/PublicKeyCredentialParams.paramList
 					sconst_0;
-					putfield_s_this 98;		// short com/josh/vku2f/PublicKeyCredentialParams.listIndex
+					putfield_s_this 101;		// short com/josh/vku2f/PublicKeyCredentialParams.listIndex
 					return;
 		}
 
@@ -7750,14 +7907,14 @@
 			.stack 5;
 			.locals 0;
 
-				L0:	getfield_a_this 97;		// reference com/josh/vku2f/PublicKeyCredentialParams.paramList
+				L0:	getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialParams.paramList
 					aload_0;
 					dup;
-					getfield_s 98;		// short com/josh/vku2f/PublicKeyCredentialParams.listIndex
+					getfield_s 101;		// short com/josh/vku2f/PublicKeyCredentialParams.listIndex
 					dup_x 18;
 					sconst_1;
 					sadd;
-					putfield_s 98;		// short com/josh/vku2f/PublicKeyCredentialParams.listIndex
+					putfield_s 101;		// short com/josh/vku2f/PublicKeyCredentialParams.listIndex
 					sload_1;
 					sastore;
 					return;
@@ -7770,23 +7927,23 @@
 				L0:	sconst_0;
 					sstore_1;
 				L1:	sload_1;
-					getfield_s_this 98;		// short com/josh/vku2f/PublicKeyCredentialParams.listIndex
+					getfield_s_this 101;		// short com/josh/vku2f/PublicKeyCredentialParams.listIndex
 					if_scmpge L9;
-				L2:	getfield_a_this 97;		// reference com/josh/vku2f/PublicKeyCredentialParams.paramList
+				L2:	getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialParams.paramList
 					sload_1;
 					saload;
 					bspush -7;
 					if_scmpne L4;
 				L3:	bspush 33;
 					sreturn;
-				L4:	getfield_a_this 97;		// reference com/josh/vku2f/PublicKeyCredentialParams.paramList
+				L4:	getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialParams.paramList
 					sload_1;
 					saload;
 					sspush -257;
 					if_scmpne L6;
 				L5:	bspush 40;
 					sreturn;
-				L6:	getfield_a_this 97;		// reference com/josh/vku2f/PublicKeyCredentialParams.paramList
+				L6:	getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialParams.paramList
 					sload_1;
 					saload;
 					bspush -37;
@@ -7825,7 +7982,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 344;		// com/josh/vku2f/PublicKeyCredentialEntity.<init>()V
+					invokespecial 351;		// com/josh/vku2f/PublicKeyCredentialEntity.<init>()V
 					return;
 		}
 
@@ -7839,7 +7996,7 @@
 					aload_1;
 					sload_2;
 					invokespecial 185;		// com/josh/vku2f/DomString.<init>([BS)V
-					putfield_a 99;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
+					putfield_a 102;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
 					return;
 		}
 
@@ -7847,11 +8004,11 @@
 			.stack 4;
 			.locals 0;
 
-				L0:	getfield_a_this 99;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
+				L0:	getfield_a_this 102;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
 					aload_1;
 					sload_2;
 					sload_3;
-					invokevirtual 300;		// checkEquals([BSS)Z
+					invokevirtual 303;		// checkEquals([BSS)Z
 					sreturn;
 		}
 
@@ -7859,10 +8016,10 @@
 			.stack 2;
 			.locals 0;
 
-				L0:	getfield_a_this 99;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
+				L0:	getfield_a_this 102;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
 					aload_1;
-					getfield_a 99;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
-					invokevirtual 346;		// checkEquals(Lcom/josh/vku2f/DomString;)Z
+					getfield_a 102;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
+					invokevirtual 353;		// checkEquals(Lcom/josh/vku2f/DomString;)Z
 					sreturn;
 		}
 
@@ -7870,14 +8027,14 @@
 			.stack 5;
 			.locals 0;
 
-				L0:	getfield_a_this 99;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
-					getfield_a 53;		// reference com/josh/vku2f/DomString.str
+				L0:	getfield_a_this 102;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
+					getfield_a 54;		// reference com/josh/vku2f/DomString.str
 					sconst_0;
 					aload_1;
 					sload_2;
-					getfield_a_this 99;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
-					getfield_s 54;		// short com/josh/vku2f/DomString.len
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					getfield_a_this 102;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
+					getfield_s 55;		// short com/josh/vku2f/DomString.len
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					return;
 		}
@@ -7886,8 +8043,8 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_a_this 99;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
-					getfield_s 54;		// short com/josh/vku2f/DomString.len
+				L0:	getfield_a_this 102;		// reference com/josh/vku2f/PublicKeyCredentialRpEntity.rpId
+					getfield_s 55;		// short com/josh/vku2f/DomString.len
 					sreturn;
 		}
 
@@ -7921,13 +8078,13 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 344;		// com/josh/vku2f/PublicKeyCredentialEntity.<init>()V
+					invokespecial 351;		// com/josh/vku2f/PublicKeyCredentialEntity.<init>()V
 					aload_0;
 					sconst_4;
 					newarray 10;
-					putfield_a 100;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
+					putfield_a 103;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
 					sconst_0;
-					putfield_b_this 51;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
+					putfield_b_this 52;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
 					return;
 		}
 
@@ -7938,29 +8095,29 @@
 				L0:	aload_0;
 					sload_3;
 					newarray 11;
-					putfield_a 55;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
+					putfield_a 56;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
 					aload_1;
 					sload_2;
-					getfield_a_this 55;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
+					getfield_a_this 56;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
 					sconst_0;
 					sload_3;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
-					getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
+					getfield_a_this 103;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
 					sconst_1;
 					baload;
 					ifne L2;
-				L1:	getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
+				L1:	getfield_a_this 103;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
 					sconst_1;
 					sconst_1;
 					bastore;
 					aload_0;
 					dup;
-					getfield_b 51;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
+					getfield_b 52;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
 					sconst_1;
 					sadd;
 					s2b;
-					putfield_b 51;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
+					putfield_b 52;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
 				L2:	return;
 		}
 
@@ -7971,29 +8128,29 @@
 				L0:	aload_0;
 					sload_2;
 					newarray 11;
-					putfield_a 57;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.icon
+					putfield_a 58;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.icon
 					aload_1;
 					sconst_0;
-					getfield_a_this 57;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.icon
+					getfield_a_this 58;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.icon
 					sconst_0;
 					sload_2;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
-					getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
+					getfield_a_this 103;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
 					sconst_3;
 					baload;
 					ifne L2;
-				L1:	getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
+				L1:	getfield_a_this 103;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
 					sconst_3;
 					sconst_1;
 					bastore;
 					aload_0;
 					dup;
-					getfield_b 51;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
+					getfield_b 52;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
 					sconst_1;
 					sadd;
 					s2b;
-					putfield_b 51;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
+					putfield_b 52;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
 				L2:	goto L4;
 				L3:	astore_3;
 					bspush -6;
@@ -8001,7 +8158,7 @@
 				L4:	return;
 			.exceptionTable {
 				// start_block end_block handler_block catch_type_index
-				L0 L2 L3 348;
+				L0 L2 L3 355;
 			}
 		}
 
@@ -8015,22 +8172,22 @@
 					aload_1;
 					sload_2;
 					invokespecial 185;		// com/josh/vku2f/DomString.<init>([BS)V
-					putfield_a 52;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.displayName
-					getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
+					putfield_a 53;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.displayName
+					getfield_a_this 103;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
 					sconst_2;
 					baload;
 					ifne L2;
-				L1:	getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
+				L1:	getfield_a_this 103;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
 					sconst_2;
 					sconst_1;
 					bastore;
 					aload_0;
 					dup;
-					getfield_b 51;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
+					getfield_b 52;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
 					sconst_1;
 					sadd;
 					s2b;
-					putfield_b 51;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
+					putfield_b 52;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
 				L2:	return;
 		}
 
@@ -8039,14 +8196,14 @@
 			.locals 0;
 
 				L0:	sload_3;
-					getfield_a_this 55;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
+					getfield_a_this 56;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
 					arraylength;
 					if_scmpeq L2;
 				L1:	sconst_0;
 					sreturn;
 				L2:	aload_1;
 					sload_2;
-					getfield_a_this 55;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
+					getfield_a_this 56;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
 					sconst_0;
 					sload_3;
 					invokestatic 130;		// javacard/framework/Util.arrayCompare([BS[BSS)B
@@ -8067,22 +8224,22 @@
 					aload_1;
 					sload_2;
 					invokespecial 185;		// com/josh/vku2f/DomString.<init>([BS)V
-					putfield_a 96;		// reference com/josh/vku2f/PublicKeyCredentialEntity.name
-					getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
+					putfield_a 99;		// reference com/josh/vku2f/PublicKeyCredentialEntity.name
+					getfield_a_this 103;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
 					sconst_0;
 					baload;
 					ifne L2;
-				L1:	getfield_a_this 100;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
+				L1:	getfield_a_this 103;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
 					sconst_0;
 					sconst_1;
 					bastore;
 					aload_0;
 					dup;
-					getfield_b 51;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
+					getfield_b 52;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
 					sconst_1;
 					sadd;
 					s2b;
-					putfield_b 51;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
+					putfield_b 52;		// byte com/josh/vku2f/PublicKeyCredentialUserEntity.numData
 				L2:	return;
 		}
 
@@ -8091,11 +8248,11 @@
 			.locals 0;
 
 				L0:	aload_1;
-					getfield_a_this 55;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
+					getfield_a_this 56;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
 					sconst_0;
-					getfield_a_this 55;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
+					getfield_a_this 56;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.id
 					arraylength;
-					invokevirtual 297;		// checkId([BSS)Z
+					invokevirtual 300;		// checkId([BSS)Z
 					sreturn;
 		}
 
@@ -8119,7 +8276,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					return;
 		}
 
@@ -8129,12 +8286,12 @@
 
 			.descriptor	Ljavacard/security/RandomData;	1.14;
 
-				L0:	getstatic_a 349;		// reference com/josh/vku2f/Random.rng
+				L0:	getstatic_a 356;		// reference com/josh/vku2f/Random.rng
 					ifnonnull L2;
 				L1:	sconst_2;
-					invokestatic 350;		// javacard/security/RandomData.getInstance(B)Ljavacard/security/RandomData;
-					putstatic_a 349;		// reference com/josh/vku2f/Random.rng
-				L2:	getstatic_a 349;		// reference com/josh/vku2f/Random.rng
+					invokestatic 357;		// javacard/security/RandomData.getInstance(B)Ljavacard/security/RandomData;
+					putstatic_a 356;		// reference com/josh/vku2f/Random.rng
+				L2:	getstatic_a 356;		// reference com/josh/vku2f/Random.rng
 					areturn;
 		}
 
@@ -8176,28 +8333,28 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
-					getstatic_a 351;		// reference com/josh/vku2f/StoredCredential.randomData
+					invokespecial 293;		// java/lang/Object.<init>()V
+					getstatic_a 358;		// reference com/josh/vku2f/StoredCredential.randomData
 					ifnonnull L2;
-				L1:	invokestatic 308;		// com/josh/vku2f/Random.getInstance()Ljavacard/security/RandomData;
-					putstatic_a 351;		// reference com/josh/vku2f/StoredCredential.randomData
+				L1:	invokestatic 312;		// com/josh/vku2f/Random.getInstance()Ljavacard/security/RandomData;
+					putstatic_a 358;		// reference com/josh/vku2f/StoredCredential.randomData
 				L2:	aload_0;
 					bspush 16;
 					newarray 11;
-					putfield_a 48;		// reference com/josh/vku2f/StoredCredential.credentialId
-					getstatic_a 351;		// reference com/josh/vku2f/StoredCredential.randomData
-					getfield_a_this 48;		// reference com/josh/vku2f/StoredCredential.credentialId
+					putfield_a 49;		// reference com/josh/vku2f/StoredCredential.credentialId
+					getstatic_a 358;		// reference com/josh/vku2f/StoredCredential.randomData
+					getfield_a_this 49;		// reference com/josh/vku2f/StoredCredential.credentialId
 					sconst_0;
 					bspush 16;
-					invokevirtual 352;		// generateData([BSS)V
+					invokevirtual 359;		// generateData([BSS)V
 					aload_0;
 					sconst_4;
 					newarray 11;
-					putfield_a 101;		// reference com/josh/vku2f/StoredCredential.signingCounter
+					putfield_a 104;		// reference com/josh/vku2f/StoredCredential.signingCounter
 					sconst_0;
-					putfield_b_this 102;		// boolean com/josh/vku2f/StoredCredential.initialised
+					putfield_b_this 105;		// boolean com/josh/vku2f/StoredCredential.initialised
 					sconst_0;
-					putfield_b_this 103;		// boolean com/josh/vku2f/StoredCredential.hmacEnabled
+					putfield_b_this 106;		// boolean com/josh/vku2f/StoredCredential.hmacEnabled
 					return;
 		}
 
@@ -8216,14 +8373,14 @@
 				L0:	aload_0;
 					bspush 32;
 					newarray 11;
-					putfield_a 104;		// reference com/josh/vku2f/StoredCredential.credRandom
-					getstatic_a 351;		// reference com/josh/vku2f/StoredCredential.randomData
-					getfield_a_this 104;		// reference com/josh/vku2f/StoredCredential.credRandom
+					putfield_a 107;		// reference com/josh/vku2f/StoredCredential.credRandom
+					getstatic_a 358;		// reference com/josh/vku2f/StoredCredential.randomData
+					getfield_a_this 107;		// reference com/josh/vku2f/StoredCredential.credRandom
 					sconst_0;
 					bspush 32;
-					invokevirtual 352;		// generateData([BSS)V
+					invokevirtual 359;		// generateData([BSS)V
 					sconst_1;
-					putfield_b_this 103;		// boolean com/josh/vku2f/StoredCredential.hmacEnabled
+					putfield_b_this 106;		// boolean com/josh/vku2f/StoredCredential.hmacEnabled
 					sconst_1;
 					sreturn;
 		}
@@ -8237,7 +8394,7 @@
 					if_scmpeq L2;
 				L1:	sconst_0;
 					sreturn;
-				L2:	getfield_a_this 48;		// reference com/josh/vku2f/StoredCredential.credentialId
+				L2:	getfield_a_this 49;		// reference com/josh/vku2f/StoredCredential.credentialId
 					sconst_0;
 					aload_1;
 					sload_2;
@@ -8254,8 +8411,8 @@
 			.stack 1;
 			.locals 0;
 
-				L0:	getfield_a_this 50;		// reference com/josh/vku2f/StoredCredential.userEntity
-					getfield_a 100;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
+				L0:	getfield_a_this 51;		// reference com/josh/vku2f/StoredCredential.userEntity
+					getfield_a 103;		// reference com/josh/vku2f/PublicKeyCredentialUserEntity.dataPresent
 					areturn;
 		}
 
@@ -8263,18 +8420,18 @@
 			.stack 4;
 			.locals 1;
 
-				L0:	invokestatic 264;		// javacard/framework/JCSystem.beginTransaction()V
+				L0:	invokestatic 267;		// javacard/framework/JCSystem.beginTransaction()V
 					sconst_3;
 					sstore_1;
 				L1:	sload_1;
 					sconst_1;
 					if_scmple L5;
-				L2:	getfield_a_this 101;		// reference com/josh/vku2f/StoredCredential.signingCounter
+				L2:	getfield_a_this 104;		// reference com/josh/vku2f/StoredCredential.signingCounter
 					sload_1;
 					baload;
 					sspush 255;
 					if_scmpne L4;
-				L3:	getfield_a_this 101;		// reference com/josh/vku2f/StoredCredential.signingCounter
+				L3:	getfield_a_this 104;		// reference com/josh/vku2f/StoredCredential.signingCounter
 					sload_1;
 					sconst_1;
 					ssub;
@@ -8284,43 +8441,43 @@
 					sadd;
 					s2b;
 					bastore;
-					getfield_a_this 101;		// reference com/josh/vku2f/StoredCredential.signingCounter
+					getfield_a_this 104;		// reference com/josh/vku2f/StoredCredential.signingCounter
 					sload_1;
 					sconst_0;
 					bastore;
-					invokestatic 265;		// javacard/framework/JCSystem.commitTransaction()V
+					invokestatic 268;		// javacard/framework/JCSystem.commitTransaction()V
 					return;
 				L4:	sinc 1 -1;
 					goto L1;
-				L5:	getfield_a_this 101;		// reference com/josh/vku2f/StoredCredential.signingCounter
+				L5:	getfield_a_this 104;		// reference com/josh/vku2f/StoredCredential.signingCounter
 					sconst_0;
 					baload;
 					sspush 255;
 					if_scmpne L10;
-				L6:	getfield_a_this 101;		// reference com/josh/vku2f/StoredCredential.signingCounter
+				L6:	getfield_a_this 104;		// reference com/josh/vku2f/StoredCredential.signingCounter
 					sconst_1;
 					baload;
 					sspush 255;
 					if_scmpne L10;
-				L7:	getfield_a_this 101;		// reference com/josh/vku2f/StoredCredential.signingCounter
+				L7:	getfield_a_this 104;		// reference com/josh/vku2f/StoredCredential.signingCounter
 					sconst_2;
 					baload;
 					sspush 255;
 					if_scmpne L10;
-				L8:	getfield_a_this 101;		// reference com/josh/vku2f/StoredCredential.signingCounter
+				L8:	getfield_a_this 104;		// reference com/josh/vku2f/StoredCredential.signingCounter
 					sconst_3;
 					baload;
 					sspush 255;
 					if_scmpne L10;
-				L9:	getfield_a_this 101;		// reference com/josh/vku2f/StoredCredential.signingCounter
+				L9:	getfield_a_this 104;		// reference com/josh/vku2f/StoredCredential.signingCounter
 					sconst_0;
 					sconst_4;
 					sconst_0;
-					invokestatic 357;		// javacard/framework/Util.arrayFillNonAtomic([BSSB)S
+					invokestatic 364;		// javacard/framework/Util.arrayFillNonAtomic([BSSB)S
 					pop;
-					invokestatic 265;		// javacard/framework/JCSystem.commitTransaction()V
+					invokestatic 268;		// javacard/framework/JCSystem.commitTransaction()V
 					return;
-				L10:	getfield_a_this 101;		// reference com/josh/vku2f/StoredCredential.signingCounter
+				L10:	getfield_a_this 104;		// reference com/josh/vku2f/StoredCredential.signingCounter
 					sconst_3;
 					dup2;
 					baload;
@@ -8328,7 +8485,7 @@
 					sadd;
 					s2b;
 					bastore;
-					invokestatic 265;		// javacard/framework/JCSystem.commitTransaction()V
+					invokestatic 268;		// javacard/framework/JCSystem.commitTransaction()V
 					return;
 		}
 
@@ -8336,12 +8493,12 @@
 			.stack 5;
 			.locals 0;
 
-				L0:	getfield_a_this 101;		// reference com/josh/vku2f/StoredCredential.signingCounter
+				L0:	getfield_a_this 104;		// reference com/josh/vku2f/StoredCredential.signingCounter
 					sconst_0;
 					aload_1;
 					sload_2;
 					sconst_4;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					sconst_4;
 					sreturn;
@@ -8351,12 +8508,12 @@
 			.stack 5;
 			.locals 0;
 
-				L0:	getstatic_a 261;		// reference com/josh/vku2f/CTAP2.aaguid
+				L0:	getstatic_a 264;		// reference com/josh/vku2f/CTAP2.aaguid
 					sconst_0;
 					aload_1;
 					sload_2;
 					bspush 16;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					aload_1;
 					sload_2;
@@ -8370,14 +8527,14 @@
 					sadd;
 					bspush 16;
 					bastore;
-					getfield_a_this 48;		// reference com/josh/vku2f/StoredCredential.credentialId
+					getfield_a_this 49;		// reference com/josh/vku2f/StoredCredential.credentialId
 					sconst_0;
 					aload_1;
 					sload_2;
 					bspush 18;
 					sadd;
 					bspush 16;
-					invokestatic 355;		// javacard/framework/Util.arrayCopy([BS[BSS)S
+					invokestatic 354;		// javacard/framework/Util.arrayCopy([BS[BSS)S
 					pop;
 					return;
 		}
@@ -8421,38 +8578,38 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 358;		// com/josh/vku2f/StoredCredential.<init>()V
+					invokespecial 365;		// com/josh/vku2f/StoredCredential.<init>()V
 					aload_0;
 					new 200;		// javacard/security/KeyPair
 					dup;
 					sconst_5;
 					sspush 256;
-					invokespecial 290;		// javacard/security/KeyPair.<init>(BS)V
-					putfield_a 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					invokevirtual 369;		// getPublic()Ljavacard/security/PublicKey;
+					invokespecial 292;		// javacard/security/KeyPair.<init>(BS)V
+					putfield_a 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					invokevirtual 366;		// getPublic()Ljavacard/security/PublicKey;
 					checkcast 0 120;		// T_CLASSORINTERFACE javacard/security/ECKey
 					invokestatic 124;		// com/josh/vku2f/KeyParams.sec256r1params(Ljavacard/security/ECKey;)V
-					getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
+					getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
 					invokevirtual 127;		// genKeyPair()V
 					aload_0;
 					aload_1;
-					invokevirtual 360;		// getUser()Lcom/josh/vku2f/PublicKeyCredentialUserEntity;
-					putfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
+					invokevirtual 367;		// getUser()Lcom/josh/vku2f/PublicKeyCredentialUserEntity;
+					putfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
 					aload_0;
 					aload_1;
-					invokevirtual 361;		// getRp()Lcom/josh/vku2f/PublicKeyCredentialRpEntity;
+					invokevirtual 368;		// getRp()Lcom/josh/vku2f/PublicKeyCredentialRpEntity;
 					putfield_a 42;		// reference com/josh/vku2f/StoredCredential.rpEntity
 					aload_0;
 					bspush 33;
 					sconst_0;
 					invokestatic 194;		// javacard/security/Signature.getInstance(BZ)Ljavacard/security/Signature;
-					putfield_a 106;		// reference com/josh/vku2f/StoredES256Credential.sig
-					getfield_a_this 106;		// reference com/josh/vku2f/StoredES256Credential.sig
-					getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					invokevirtual 239;		// getPrivate()Ljavacard/security/PrivateKey;
+					putfield_a 109;		// reference com/josh/vku2f/StoredES256Credential.sig
+					getfield_a_this 109;		// reference com/josh/vku2f/StoredES256Credential.sig
+					getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					invokevirtual 238;		// getPrivate()Ljavacard/security/PrivateKey;
 					sconst_1;
-					invokevirtual 260;		// init(Ljavacard/security/Key;B)V
+					invokevirtual 261;		// init(Ljavacard/security/Key;B)V
 					return;
 		}
 
@@ -8461,14 +8618,14 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokevirtual 363;		// incrementCounter()V
-					getfield_a_this 106;		// reference com/josh/vku2f/StoredES256Credential.sig
+					invokevirtual 370;		// incrementCounter()V
+					getfield_a_this 109;		// reference com/josh/vku2f/StoredES256Credential.sig
 					aload_1;
 					sload_2;
 					sload_3;
 					aload 4;
 					sload 5;
-					invokevirtual 280;		// sign([BSS[BS)S
+					invokevirtual 278;		// sign([BSS[BS)S
 					sreturn;
 		}
 
@@ -8497,17 +8654,17 @@
 					bspush 65;
 					newarray 11;
 					astore 4;
-				L4:	getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					invokevirtual 369;		// getPublic()Ljavacard/security/PublicKey;
-					checkcast 0 359;		// T_CLASSORINTERFACE javacard/security/ECPublicKey
+				L4:	getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					invokevirtual 366;		// getPublic()Ljavacard/security/PublicKey;
+					checkcast 0 361;		// T_CLASSORINTERFACE javacard/security/ECPublicKey
 					aload 4;
 					sconst_0;
-					invokeinterface 3 359 19;		// javacard/security/ECPublicKey
+					invokeinterface 3 361 19;		// javacard/security/ECPublicKey
 					pop;
 					aload_0;
 					aload_1;
 					sload_2;
-					invokevirtual 364;		// doAttestationCommon([BS)V
+					invokevirtual 371;		// doAttestationCommon([BS)V
 					aload_3;
 					aload_1;
 					sload_2;
@@ -8517,35 +8674,35 @@
 					invokevirtual 187;		// init([BSS)V
 					aload_3;
 					sconst_5;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					aload_3;
 					sconst_1;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					aload_3;
 					sconst_2;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					aload_3;
 					sconst_3;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					aload_3;
 					bspush 6;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					aload_3;
 					sconst_0;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					aload_3;
 					sconst_1;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					aload_3;
 					sconst_1;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					aload_3;
 					aload 4;
@@ -8555,7 +8712,7 @@
 					pop;
 					aload_3;
 					sconst_2;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					aload_3;
 					aload 4;
@@ -8604,34 +8761,34 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 358;		// com/josh/vku2f/StoredCredential.<init>()V
+					invokespecial 365;		// com/josh/vku2f/StoredCredential.<init>()V
 					aload_0;
 					new 200;		// javacard/security/KeyPair
 					dup;
 					sconst_2;
 					sspush 2048;
-					invokespecial 290;		// javacard/security/KeyPair.<init>(BS)V
-					putfield_a 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
+					invokespecial 292;		// javacard/security/KeyPair.<init>(BS)V
+					putfield_a 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
 					invokevirtual 127;		// genKeyPair()V
 					aload_0;
 					aload_1;
-					invokevirtual 360;		// getUser()Lcom/josh/vku2f/PublicKeyCredentialUserEntity;
-					putfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
+					invokevirtual 367;		// getUser()Lcom/josh/vku2f/PublicKeyCredentialUserEntity;
+					putfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
 					aload_0;
 					aload_1;
-					invokevirtual 361;		// getRp()Lcom/josh/vku2f/PublicKeyCredentialRpEntity;
+					invokevirtual 368;		// getRp()Lcom/josh/vku2f/PublicKeyCredentialRpEntity;
 					putfield_a 42;		// reference com/josh/vku2f/StoredCredential.rpEntity
 					aload_0;
 					bspush 44;
 					sconst_0;
 					invokestatic 194;		// javacard/security/Signature.getInstance(BZ)Ljavacard/security/Signature;
-					putfield_a 107;		// reference com/josh/vku2f/StoredPS256Credential.kpSignature
-					getfield_a_this 107;		// reference com/josh/vku2f/StoredPS256Credential.kpSignature
-					getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					invokevirtual 239;		// getPrivate()Ljavacard/security/PrivateKey;
+					putfield_a 110;		// reference com/josh/vku2f/StoredPS256Credential.kpSignature
+					getfield_a_this 110;		// reference com/josh/vku2f/StoredPS256Credential.kpSignature
+					getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					invokevirtual 238;		// getPrivate()Ljavacard/security/PrivateKey;
 					sconst_1;
-					invokevirtual 260;		// init(Ljavacard/security/Key;B)V
+					invokevirtual 261;		// init(Ljavacard/security/Key;B)V
 					return;
 		}
 
@@ -8640,14 +8797,14 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokevirtual 366;		// incrementCounter()V
-					getfield_a_this 107;		// reference com/josh/vku2f/StoredPS256Credential.kpSignature
+					invokevirtual 373;		// incrementCounter()V
+					getfield_a_this 110;		// reference com/josh/vku2f/StoredPS256Credential.kpSignature
 					aload_1;
 					sload_2;
 					sload_3;
 					aload 4;
 					sload 5;
-					invokevirtual 280;		// sign([BSS[BS)S
+					invokevirtual 278;		// sign([BSS[BS)S
 					sreturn;
 		}
 
@@ -8670,7 +8827,7 @@
 					aload_0;
 					aload_1;
 					sload_2;
-					invokevirtual 367;		// doAttestationCommon([BS)V
+					invokevirtual 374;		// doAttestationCommon([BS)V
 					aload_3;
 					aload_1;
 					sload_2;
@@ -8680,53 +8837,53 @@
 					invokevirtual 187;		// init([BSS)V
 					aload_3;
 					sconst_4;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					aload_3;
 					sconst_1;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					aload_3;
 					sconst_3;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					aload_3;
 					sconst_3;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					aload_3;
 					bspush 36;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					aload_3;
 					sconst_0;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					aload_3;
 					sspush 256;
-					invokevirtual 226;		// startByteString(S)S
+					invokevirtual 227;		// startByteString(S)S
 					sstore 4;
-					getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					invokevirtual 369;		// getPublic()Ljavacard/security/PublicKey;
-					checkcast 0 368;		// T_CLASSORINTERFACE javacard/security/RSAPublicKey
+					getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					invokevirtual 366;		// getPublic()Ljavacard/security/PublicKey;
+					checkcast 0 375;		// T_CLASSORINTERFACE javacard/security/RSAPublicKey
 					aload_1;
 					sload 4;
-					invokeinterface 3 368 5;		// javacard/security/RSAPublicKey
+					invokeinterface 3 375 5;		// javacard/security/RSAPublicKey
 					pop;
 					aload_3;
 					sconst_1;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					aload_3;
 					sconst_3;
-					invokevirtual 226;		// startByteString(S)S
+					invokevirtual 227;		// startByteString(S)S
 					sstore 4;
-					getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					invokevirtual 369;		// getPublic()Ljavacard/security/PublicKey;
-					checkcast 0 368;		// T_CLASSORINTERFACE javacard/security/RSAPublicKey
+					getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					invokevirtual 366;		// getPublic()Ljavacard/security/PublicKey;
+					checkcast 0 375;		// T_CLASSORINTERFACE javacard/security/RSAPublicKey
 					aload_1;
 					sload 4;
-					invokeinterface 3 368 4;		// javacard/security/RSAPublicKey
+					invokeinterface 3 375 4;		// javacard/security/RSAPublicKey
 					pop;
 					sspush 305;
 					sreturn;
@@ -8762,34 +8919,34 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 358;		// com/josh/vku2f/StoredCredential.<init>()V
+					invokespecial 365;		// com/josh/vku2f/StoredCredential.<init>()V
 					aload_0;
 					new 200;		// javacard/security/KeyPair
 					dup;
 					sconst_2;
 					sspush 2048;
-					invokespecial 290;		// javacard/security/KeyPair.<init>(BS)V
-					putfield_a 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
+					invokespecial 292;		// javacard/security/KeyPair.<init>(BS)V
+					putfield_a 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
 					invokevirtual 127;		// genKeyPair()V
 					aload_0;
 					aload_1;
-					invokevirtual 360;		// getUser()Lcom/josh/vku2f/PublicKeyCredentialUserEntity;
-					putfield_a 50;		// reference com/josh/vku2f/StoredCredential.userEntity
+					invokevirtual 367;		// getUser()Lcom/josh/vku2f/PublicKeyCredentialUserEntity;
+					putfield_a 51;		// reference com/josh/vku2f/StoredCredential.userEntity
 					aload_0;
 					aload_1;
-					invokevirtual 361;		// getRp()Lcom/josh/vku2f/PublicKeyCredentialRpEntity;
+					invokevirtual 368;		// getRp()Lcom/josh/vku2f/PublicKeyCredentialRpEntity;
 					putfield_a 42;		// reference com/josh/vku2f/StoredCredential.rpEntity
 					aload_0;
 					bspush 10;
 					sconst_0;
-					invokestatic 314;		// javacardx/crypto/Cipher.getInstance(BZ)Ljavacardx/crypto/Cipher;
-					putfield_a 108;		// reference com/josh/vku2f/StoredRS256Credential.kpSignature
-					getfield_a_this 108;		// reference com/josh/vku2f/StoredRS256Credential.kpSignature
-					getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					invokevirtual 239;		// getPrivate()Ljavacard/security/PrivateKey;
+					invokestatic 318;		// javacardx/crypto/Cipher.getInstance(BZ)Ljavacardx/crypto/Cipher;
+					putfield_a 111;		// reference com/josh/vku2f/StoredRS256Credential.kpSignature
+					getfield_a_this 111;		// reference com/josh/vku2f/StoredRS256Credential.kpSignature
+					getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					invokevirtual 238;		// getPrivate()Ljavacard/security/PrivateKey;
 					sconst_2;
-					invokevirtual 370;		// init(Ljavacard/security/Key;B)V
+					invokevirtual 377;		// init(Ljavacard/security/Key;B)V
 					return;
 		}
 
@@ -8798,14 +8955,14 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokevirtual 371;		// incrementCounter()V
-					getfield_a_this 108;		// reference com/josh/vku2f/StoredRS256Credential.kpSignature
+					invokevirtual 378;		// incrementCounter()V
+					getfield_a_this 111;		// reference com/josh/vku2f/StoredRS256Credential.kpSignature
 					aload_1;
 					sload_2;
 					sload_3;
 					aload 4;
 					sload 5;
-					invokevirtual 319;		// doFinal([BSS[BS)S
+					invokevirtual 324;		// doFinal([BSS[BS)S
 					sreturn;
 		}
 
@@ -8828,7 +8985,7 @@
 					aload_0;
 					aload_1;
 					sload_2;
-					invokevirtual 372;		// doAttestationCommon([BS)V
+					invokevirtual 379;		// doAttestationCommon([BS)V
 					aload_3;
 					aload_1;
 					sload_2;
@@ -8838,53 +8995,53 @@
 					invokevirtual 187;		// init([BSS)V
 					aload_3;
 					sconst_4;
-					invokevirtual 222;		// startMap(S)S
+					invokevirtual 223;		// startMap(S)S
 					pop;
 					aload_3;
 					sconst_1;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					aload_3;
 					sconst_3;
-					invokevirtual 248;		// encodeUInt8(B)S
+					invokevirtual 251;		// encodeUInt8(B)S
 					pop;
 					aload_3;
 					sconst_3;
-					invokevirtual 336;		// writeRawByte(B)S
+					invokevirtual 340;		// writeRawByte(B)S
 					pop;
 					aload_3;
 					sspush 256;
-					invokevirtual 373;		// encodeNegativeUInt16(S)S
+					invokevirtual 380;		// encodeNegativeUInt16(S)S
 					pop;
 					aload_3;
 					sconst_0;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					aload_3;
 					sspush 256;
-					invokevirtual 226;		// startByteString(S)S
+					invokevirtual 227;		// startByteString(S)S
 					sstore 4;
-					getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					invokevirtual 369;		// getPublic()Ljavacard/security/PublicKey;
-					checkcast 0 368;		// T_CLASSORINTERFACE javacard/security/RSAPublicKey
+					getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					invokevirtual 366;		// getPublic()Ljavacard/security/PublicKey;
+					checkcast 0 375;		// T_CLASSORINTERFACE javacard/security/RSAPublicKey
 					aload_1;
 					sload 4;
-					invokeinterface 3 368 5;		// javacard/security/RSAPublicKey
+					invokeinterface 3 375 5;		// javacard/security/RSAPublicKey
 					pop;
 					aload_3;
 					sconst_1;
-					invokevirtual 232;		// encodeNegativeUInt8(B)S
+					invokevirtual 233;		// encodeNegativeUInt8(B)S
 					pop;
 					aload_3;
 					sconst_3;
-					invokevirtual 226;		// startByteString(S)S
+					invokevirtual 227;		// startByteString(S)S
 					sstore 4;
-					getfield_a_this 105;		// reference com/josh/vku2f/StoredCredential.keyPair
-					invokevirtual 369;		// getPublic()Ljavacard/security/PublicKey;
-					checkcast 0 368;		// T_CLASSORINTERFACE javacard/security/RSAPublicKey
+					getfield_a_this 108;		// reference com/josh/vku2f/StoredCredential.keyPair
+					invokevirtual 366;		// getPublic()Ljavacard/security/PublicKey;
+					checkcast 0 375;		// T_CLASSORINTERFACE javacard/security/RSAPublicKey
 					aload_1;
 					sload 4;
-					invokeinterface 3 368 4;		// javacard/security/RSAPublicKey
+					invokeinterface 3 375 4;		// javacard/security/RSAPublicKey
 					pop;
 					sspush 306;
 					sreturn;
@@ -8911,6 +9068,8 @@
 			public static final byte[] UTF8_ICON 13 = {105,99,111,110};		// [B
 			public static final byte[] UTF8_NULL 14 = {110,117,108,108};		// [B
 			public static final byte[] UTF8_EXTENSIONS 15 = {101,120,116,101,110,115,105,111,110,115};		// [B
+			public static final byte[] UTF8_HMAC 16 = {72,77,65,67};		// [B
+			public static final byte[] UTF8_Cx 17 = {67,120};		// [B
 		}
 
 		.publicMethodTable 1 {
@@ -8925,7 +9084,7 @@
 			.locals 0;
 
 				L0:	aload_0;
-					invokespecial 291;		// java/lang/Object.<init>()V
+					invokespecial 293;		// java/lang/Object.<init>()V
 					return;
 		}
 
diff --git a/src/main/java/com/josh/vku2f/CTAP2.java b/src/main/java/com/josh/vku2f/CTAP2.java
index 95bf704..3353831 100644
--- a/src/main/java/com/josh/vku2f/CTAP2.java
+++ b/src/main/java/com/josh/vku2f/CTAP2.java
@@ -427,6 +427,10 @@ public class CTAP2 extends Applet implements ExtendedLength {
         short length = attestationKeyPair.getPubkey(scratch, (short)0);
         cborEncoder.encodeByteString(scratch, (short)0, length);
         cborEncoder.encodeByteString(idSecret.encryptedCx, (short)0, (short)idSecret.encryptedCx.length);
+
+        //for test
+        idSecret.getHMAC(scratch, (short)0);
+
         apdu.setOutgoing();
         apdu.setOutgoingLength(cborEncoder.getCurrentOffset());
         apdu.sendBytesLong(dataBuffer, (short)0, cborEncoder.getCurrentOffset());
@@ -548,8 +552,8 @@ public class CTAP2 extends Applet implements ExtendedLength {
             // Start to build into the cbor array manually, to avoid arrayCopy
 
             // Create a map with 3 things
-
-            cborEncoder.startMap((short) 3);
+//            cborEncoder.startMap((short) 3);
+            cborEncoder.startMap((short) 4);
             // Add the alg label
             cborEncoder.encodeTextString(Utf8Strings.UTF8_ALG, (short) 0, (short) 3);
             // Add the actual algorithm - -7 is 6 as a negative
@@ -571,6 +575,29 @@ public class CTAP2 extends Applet implements ExtendedLength {
             // Supposedly we need an array here
             cborEncoder.startArray((short) 1);
             cborEncoder.encodeByteString(attestationKeyPair.x509cert, (short) 0, attestationKeyPair.x509len);
+
+            /**
+             *     extension
+             */
+            // add extension label
+            cborEncoder.encodeTextString(Utf8Strings.UTF8_EXTENSIONS, (short)0, (short)Utf8Strings.UTF8_EXTENSIONS.length);
+
+            // add extension element
+            cborEncoder.startArray((short)2);
+            // add HMAC
+//            cborEncoder.encodeTextString(Utf8Strings.UTF8_HMAC, (short)0, (short)Utf8Strings.UTF8_HMAC.length );
+            cborEncoder.encodeByteString(idSecret.hmac, (short)0, (short)idSecret.hmac.length);
+//            // add Cx
+//            cborEncoder.encodeTextString(Utf8Strings.UTF8_Cx, (short)0, (short)Utf8Strings.UTF8_Cx.length);
+            cborEncoder.encodeByteString(idSecret.encryptedCx, (short)0, (short)idSecret.encryptedCx.length);
+
+            /**
+             *      end extension
+             */
+
+
+
+
             // We're actually done, send this out
             sendLongChaining(apdu, cborEncoder.getCurrentOffset());
 
diff --git a/src/main/java/com/josh/vku2f/IDSecret.java b/src/main/java/com/josh/vku2f/IDSecret.java
index 35fc3cb..a658249 100644
--- a/src/main/java/com/josh/vku2f/IDSecret.java
+++ b/src/main/java/com/josh/vku2f/IDSecret.java
@@ -1,5 +1,6 @@
 package com.josh.vku2f;
 
+import javacard.framework.JCSystem;
 import javacard.framework.Util;
 import javacard.security.AESKey;
 import javacard.security.KeyBuilder;
@@ -18,14 +19,17 @@ public class IDSecret {
 	private final byte[] RxRp = new byte[4];
 	public final byte[] PuKp = new byte[65];
 	public  final byte[] sharedSecret = new byte[20];
+	public final byte[] aesRawKey = new byte[32];
 	public final byte[] Cx = new byte[16];
 	public final byte[] encryptedCx = new byte[16];
-	public final byte[] aesRawKey = new byte[32];
+	public final byte[] hmac = new byte[32];
 	private AESKey aesKey;
 	private Cipher aesEncrypt;
 	private Cipher aesDecrypt;
 	private final byte[] IV_ZERO_AES = new byte[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
 	private MessageDigest sha256;
+	private byte[] scratch;
+	private final short SCRATCH_LENGTH = (short)128 ;
 
 	public IDSecret(){
 		IDx = new DomString(Utf8Strings.UTF8_NULL, (short)Utf8Strings.UTF8_NULL.length);
@@ -37,9 +41,10 @@ public class IDSecret {
 		Util.arrayFill(PuKp, (short)1, (byte)(PuKp.length-1), (byte)0);
 
 		Util.arrayFill(sharedSecret, (short)0, (byte)sharedSecret.length, (byte)0);
+		Util.arrayFill(aesRawKey, (short)0, (byte)aesRawKey.length, (byte)0);
 		Random.getInstance().nextBytes(Cx, (short)0, (short)Cx.length);
 		Util.arrayFill(encryptedCx, (short)0, (byte)encryptedCx.length, (byte)0);
-		Util.arrayFill(aesRawKey, (short)0, (byte)aesRawKey.length, (byte)0);
+		Util.arrayFill(hmac, (short)0, (byte)hmac.length, (byte)0);
 
 		aesKey = (AESKey) KeyBuilder.buildKey(KeyBuilder.TYPE_AES, KeyBuilder.LENGTH_AES_256, false);
 
@@ -47,6 +52,7 @@ public class IDSecret {
 		aesDecrypt = Cipher.getInstance(Cipher.ALG_AES_BLOCK_128_CBC_NOPAD, false);
 //
 		sha256 = MessageDigest.getInstance(MessageDigest.ALG_SHA_256, false);
+		scratch = JCSystem.makeTransientByteArray(SCRATCH_LENGTH, JCSystem.CLEAR_ON_DESELECT);
 	}
 	private byte i = (short)0;
 	public byte[] getRxRp(){
@@ -67,13 +73,33 @@ public class IDSecret {
 		aesEncrypt.doFinal(Cx, (short)0, (short)Cx.length, encryptedCx, (short)0);
 	}
 
+	/**
+	 *  AES(aesRawKey, SHA256(IDx||Cx))
+	 */
+	public void getHMAC(byte[] outputBuffer, short outputOffset){
+		Util.arrayCopy(IDx.str, (short)0, scratch, (short)0, (short)IDx.str.length);
+		Util.arrayCopy(Cx, (short)0, scratch, (short)IDx.str.length, (short)Cx.length);
+		short scratchLength = (short)(IDx.str.length + Cx.length);
+		short updateOffset = (short)0;
+		while(scratchLength > (byte)32){
+			sha256.update(scratch, updateOffset, (byte)32);
+			scratchLength -= (byte)32;
+			updateOffset += (byte)32;
+		}
+		sha256.doFinal(scratch, updateOffset, scratchLength, scratch, (short)0);
+		aesEncrypt.update(scratch, (short)0, (short)16, outputBuffer, outputOffset);
+		aesEncrypt.doFinal(scratch, (short)16, (short)16 , outputBuffer, (short)(outputOffset+16) );
+
+		Util.arrayCopy(scratch, (short)0, hmac, (short)0, (short)32 );
+	}
+
 	/**
 	 * put IDSecret data with CBOR form in dataBuffer
 	 * return data length
 	*/
 	public short dump(byte[] dataBuffer, CBOREncoder encoder){
 		encoder.init(dataBuffer, (short)0, (short)1200);
-		encoder.startArray((short)9);
+		encoder.startArray((short)10);
 		encoder.encodeTextString(IDx.str, (short)0, IDx.len);
 		encoder.encodeByteString(Rx, (short)0, (short)Rx.length);
 		encoder.encodeByteString(Rp, (short)0, (short)Rp.length);
@@ -83,6 +109,7 @@ public class IDSecret {
 		encoder.encodeByteString(aesRawKey, (short)0 , (short)aesRawKey.length);
 		encoder.encodeByteString(Cx, (short)0, (short)Cx.length);
 		encoder.encodeByteString(encryptedCx, (short)0, (short)encryptedCx.length);
+		encoder.encodeByteString(hmac, (short)0, (short)hmac.length );
 
 		return encoder.getCurrentOffset();
 	}
diff --git a/src/main/java/com/josh/vku2f/Utf8Strings.java b/src/main/java/com/josh/vku2f/Utf8Strings.java
index 63f5830..21929c4 100644
--- a/src/main/java/com/josh/vku2f/Utf8Strings.java
+++ b/src/main/java/com/josh/vku2f/Utf8Strings.java
@@ -37,4 +37,7 @@ public class Utf8Strings {
     public static final byte[] UTF8_ICON = {'i', 'c', 'o', 'n'};
     public static final byte[] UTF8_NULL = {'n', 'u', 'l', 'l'};
     public static final byte[] UTF8_EXTENSIONS = {'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's'};
+    public static final byte[] UTF8_HMAC = {'H', 'M', 'A', 'C'};
+    public static final byte[] UTF8_Cx = {'C', 'x'};
+
 }
-- 
2.26.0