WEBVTT
Kind: captions
Language: en

00:00:01.070 --> 00:00:13.850 align:start position:0%
 
[Applause]

00:00:13.850 --> 00:00:13.860 align:start position:0%
 
 

00:00:13.860 --> 00:00:17.850 align:start position:0%
 
all<00:00:14.860><c> right</c><00:00:15.160><c> welcome</c><00:00:15.700><c> everyone</c><00:00:16.830><c> we're</c><00:00:17.830><c> about</c>

00:00:17.850 --> 00:00:17.860 align:start position:0%
all right welcome everyone we're about
 

00:00:17.860 --> 00:00:22.740 align:start position:0%
all right welcome everyone we're about
to<00:00:18.130><c> kick</c><00:00:18.580><c> off</c><00:00:21.090><c> we're</c><00:00:22.090><c> going</c><00:00:22.240><c> to</c><00:00:22.330><c> be</c><00:00:22.420><c> conducting</c>

00:00:22.740 --> 00:00:22.750 align:start position:0%
to kick off we're going to be conducting
 

00:00:22.750 --> 00:00:27.780 align:start position:0%
to kick off we're going to be conducting
today<00:00:23.400><c> for</c><00:00:24.400><c> your</c><00:00:24.520><c> very</c><00:00:24.760><c> eyes</c><00:00:25.000><c> a</c><00:00:26.790><c> competition</c>

00:00:27.780 --> 00:00:27.790 align:start position:0%
today for your very eyes a competition
 

00:00:27.790 --> 00:00:30.090 align:start position:0%
today for your very eyes a competition
in<00:00:28.029><c> golf</c><00:00:28.320><c> around</c><00:00:29.320><c> the</c><00:00:29.439><c> Gulf</c><00:00:29.619><c> you</c><00:00:29.770><c> might</c><00:00:29.920><c> say</c>

00:00:30.090 --> 00:00:30.100 align:start position:0%
in golf around the Gulf you might say
 

00:00:30.100 --> 00:00:32.810 align:start position:0%
in golf around the Gulf you might say
that<00:00:30.910><c> will</c><00:00:31.119><c> also</c><00:00:31.420><c> be</c><00:00:31.510><c> form</c><00:00:31.780><c> of</c><00:00:31.869><c> the</c><00:00:31.930><c> red</c><00:00:32.080><c> pipe</c>

00:00:32.810 --> 00:00:32.820 align:start position:0%
that will also be form of the red pipe
 

00:00:32.820 --> 00:00:37.049 align:start position:0%
that will also be form of the red pipe
so<00:00:33.820><c> we're</c><00:00:34.270><c> rewriting</c><00:00:34.510><c> smart</c><00:00:34.900><c> contracts</c><00:00:35.879><c> and</c><00:00:36.879><c> I</c>

00:00:37.049 --> 00:00:37.059 align:start position:0%
so we're rewriting smart contracts and I
 

00:00:37.059 --> 00:00:40.560 align:start position:0%
so we're rewriting smart contracts and I
never<00:00:37.210><c> like</c><00:00:37.449><c> what</c><00:00:37.570><c> you</c><00:00:37.720><c> prefer</c><00:00:37.920><c> and</c><00:00:39.570><c> you'll</c>

00:00:40.560 --> 00:00:40.570 align:start position:0%
never like what you prefer and you'll
 

00:00:40.570 --> 00:00:44.670 align:start position:0%
never like what you prefer and you'll
submit<00:00:40.930><c> submit</c><00:00:41.920><c> your</c><00:00:42.250><c> effects</c><00:00:42.790><c> to</c><00:00:43.030><c> our</c><00:00:43.680><c> CI</c>

00:00:44.670 --> 00:00:44.680 align:start position:0%
submit submit your effects to our CI
 

00:00:44.680 --> 00:00:48.000 align:start position:0%
submit submit your effects to our CI
server<00:00:44.860><c> which</c><00:00:45.640><c> will</c><00:00:45.850><c> run</c><00:00:46.570><c> a</c><00:00:46.600><c> suite</c><00:00:47.019><c> of</c><00:00:47.290><c> formal</c>

00:00:48.000 --> 00:00:48.010 align:start position:0%
server which will run a suite of formal
 

00:00:48.010 --> 00:00:50.670 align:start position:0%
server which will run a suite of formal
verification<00:00:48.330><c> proofs</c><00:00:49.330><c> against</c><00:00:49.900><c> that</c><00:00:50.500><c> white</c>

00:00:50.670 --> 00:00:50.680 align:start position:0%
verification proofs against that white
 

00:00:50.680 --> 00:00:54.540 align:start position:0%
verification proofs against that white
coat<00:00:50.979><c> and</c><00:00:52.500><c> if</c><00:00:53.500><c> you</c><00:00:53.680><c> do</c><00:00:53.830><c> manage</c><00:00:54.070><c> to</c><00:00:54.190><c> pass</c>

00:00:54.540 --> 00:00:54.550 align:start position:0%
coat and if you do manage to pass
 

00:00:54.550 --> 00:00:56.610 align:start position:0%
coat and if you do manage to pass
perspex<00:00:55.000><c> we</c><00:00:55.180><c> have</c><00:00:55.390><c> approval</c><00:00:56.019><c> incorrect</c>

00:00:56.610 --> 00:00:56.620 align:start position:0%
perspex we have approval incorrect
 

00:00:56.620 --> 00:00:59.549 align:start position:0%
perspex we have approval incorrect
contracts<00:00:57.420><c> then</c><00:00:58.420><c> there's</c><00:00:58.870><c> a</c><00:00:58.960><c> competition</c><00:00:59.260><c> for</c>

00:00:59.549 --> 00:00:59.559 align:start position:0%
contracts then there's a competition for
 

00:00:59.559 --> 00:01:02.219 align:start position:0%
contracts then there's a competition for
making<00:01:00.129><c> the</c><00:01:00.640><c> most</c><00:01:00.790><c> gas</c><00:01:01.120><c> efficient</c><00:01:01.659><c> that's</c><00:01:02.080><c> a</c>

00:01:02.219 --> 00:01:02.229 align:start position:0%
making the most gas efficient that's a
 

00:01:02.229 --> 00:01:04.920 align:start position:0%
making the most gas efficient that's a
contract<00:01:03.120><c> and</c><00:01:04.120><c> in</c><00:01:04.299><c> particular</c><00:01:04.659><c> we'll</c><00:01:04.839><c> be</c>

00:01:04.920 --> 00:01:04.930 align:start position:0%
contract and in particular we'll be
 

00:01:04.930 --> 00:01:08.990 align:start position:0%
contract and in particular we'll be
doing<00:01:05.260><c> it</c><00:01:05.740><c> today</c><00:01:06.100><c> with</c><00:01:06.700><c> an</c><00:01:06.850><c> ESD</c><00:01:07.150><c> twenty</c><00:01:07.540><c> cents</c>

00:01:08.990 --> 00:01:09.000 align:start position:0%
doing it today with an ESD twenty cents
 

00:01:09.000 --> 00:01:10.800 align:start position:0%
doing it today with an ESD twenty cents
this<00:01:10.000><c> is</c><00:01:10.150><c> the</c><00:01:10.240><c> month</c><00:01:10.450><c> where</c><00:01:10.570><c> the</c><00:01:10.630><c> most</c>

00:01:10.800 --> 00:01:10.810 align:start position:0%
this is the month where the most
 

00:01:10.810 --> 00:01:14.000 align:start position:0%
this is the month where the most
straightforward<00:01:11.340><c> specification</c><00:01:12.340><c> of</c><00:01:12.549><c> course</c>

00:01:14.000 --> 00:01:14.010 align:start position:0%
straightforward specification of course
 

00:01:14.010 --> 00:01:16.530 align:start position:0%
straightforward specification of course
there's<00:01:15.010><c> some</c><00:01:15.190><c> caveats</c><00:01:15.430><c> on</c><00:01:15.820><c> what</c><00:01:16.420><c> the</c>

00:01:16.530 --> 00:01:16.540 align:start position:0%
there's some caveats on what the
 

00:01:16.540 --> 00:01:18.090 align:start position:0%
there's some caveats on what the
specification<00:01:16.960><c> actually</c><00:01:17.380><c> looks</c><00:01:17.620><c> like</c><00:01:17.800><c> were</c>

00:01:18.090 --> 00:01:18.100 align:start position:0%
specification actually looks like were
 

00:01:18.100 --> 00:01:19.890 align:start position:0%
specification actually looks like were
made<00:01:18.340><c> a</c><00:01:18.580><c> little</c><00:01:19.030><c> bit</c><00:01:19.210><c> of</c><00:01:19.270><c> an</c><00:01:19.450><c> opinionated</c>

00:01:19.890 --> 00:01:19.900 align:start position:0%
made a little bit of an opinionated
 

00:01:19.900 --> 00:01:22.230 align:start position:0%
made a little bit of an opinionated
choice<00:01:20.260><c> here</c><00:01:20.500><c> we'll</c><00:01:21.490><c> go</c><00:01:21.640><c> over</c><00:01:21.700><c> that</c><00:01:21.910><c> at</c><00:01:22.090><c> their</c>

00:01:22.230 --> 00:01:22.240 align:start position:0%
choice here we'll go over that at their
 

00:01:22.240 --> 00:01:28.830 align:start position:0%
choice here we'll go over that at their
time<00:01:24.120><c> so</c><00:01:26.910><c> when</c><00:01:27.910><c> I</c><00:01:27.940><c> said</c><00:01:28.210><c> that</c><00:01:28.480><c> we'll</c><00:01:28.600><c> be</c><00:01:28.690><c> doing</c>

00:01:28.830 --> 00:01:28.840 align:start position:0%
time so when I said that we'll be doing
 

00:01:28.840 --> 00:01:30.870 align:start position:0%
time so when I said that we'll be doing
a<00:01:29.320><c> competition</c><00:01:29.680><c> actually</c><00:01:30.400><c> met</c><00:01:30.580><c> we'll</c><00:01:30.760><c> be</c>

00:01:30.870 --> 00:01:30.880 align:start position:0%
a competition actually met we'll be
 

00:01:30.880 --> 00:01:34.490 align:start position:0%
a competition actually met we'll be
doing<00:01:31.090><c> two</c><00:01:31.270><c> competitions</c><00:01:32.550><c> at</c><00:01:33.550><c> the</c><00:01:33.580><c> same</c><00:01:33.910><c> time</c>

00:01:34.490 --> 00:01:34.500 align:start position:0%
doing two competitions at the same time
 

00:01:34.500 --> 00:01:37.380 align:start position:0%
doing two competitions at the same time
namely<00:01:35.500><c> there's</c><00:01:35.860><c> this</c><00:01:36.070><c> Ian</c><00:01:36.850><c> golf</c><00:01:37.120><c> competition</c>

00:01:37.380 --> 00:01:37.390 align:start position:0%
namely there's this Ian golf competition
 

00:01:37.390 --> 00:01:39.490 align:start position:0%
namely there's this Ian golf competition
that<00:01:37.840><c> I</c><00:01:37.870><c> just</c><00:01:38.080><c> described</c>

00:01:39.490 --> 00:01:39.500 align:start position:0%
that I just described
 

00:01:39.500 --> 00:01:43.279 align:start position:0%
that I just described
hoo-wee<00:01:40.500><c> correct</c><00:01:40.860><c> coz</c><00:01:41.280><c> 20</c><00:01:41.610><c> permutation</c><00:01:42.289><c> but</c>

00:01:43.279 --> 00:01:43.289 align:start position:0%
hoo-wee correct coz 20 permutation but
 

00:01:43.289 --> 00:01:45.679 align:start position:0%
hoo-wee correct coz 20 permutation but
there<00:01:43.409><c> is</c><00:01:43.500><c> actually</c><00:01:43.649><c> a</c><00:01:43.920><c> second</c><00:01:44.340><c> contest</c><00:01:44.789><c> going</c>

00:01:45.679 --> 00:01:45.689 align:start position:0%
there is actually a second contest going
 

00:01:45.689 --> 00:01:47.270 align:start position:0%
there is actually a second contest going
on<00:01:45.780><c> behind</c><00:01:46.020><c> the</c><00:01:46.229><c> scenes</c><00:01:46.289><c> and</c><00:01:46.740><c> if</c><00:01:47.039><c> you're</c>

00:01:47.270 --> 00:01:47.280 align:start position:0%
on behind the scenes and if you're
 

00:01:47.280 --> 00:01:51.080 align:start position:0%
on behind the scenes and if you're
feeling<00:01:48.560><c> like</c><00:01:49.560><c> the</c><00:01:49.920><c> first</c><00:01:50.159><c> one</c><00:01:50.369><c> might</c><00:01:50.729><c> not</c><00:01:50.909><c> be</c>

00:01:51.080 --> 00:01:51.090 align:start position:0%
feeling like the first one might not be
 

00:01:51.090 --> 00:01:52.550 align:start position:0%
feeling like the first one might not be
too<00:01:51.420><c> much</c><00:01:51.600><c> of</c><00:01:51.719><c> a</c><00:01:51.780><c> challenge</c><00:01:51.960><c> for</c><00:01:52.170><c> you</c><00:01:52.439><c> were</c>

00:01:52.550 --> 00:01:52.560 align:start position:0%
too much of a challenge for you were
 

00:01:52.560 --> 00:01:55.389 align:start position:0%
too much of a challenge for you were
here<00:01:52.890><c> thinking</c><00:01:53.759><c> that</c><00:01:53.789><c> formal</c><00:01:54.270><c> education</c><00:01:54.329><c> is</c>

00:01:55.389 --> 00:01:55.399 align:start position:0%
here thinking that formal education is
 

00:01:55.399 --> 00:02:00.289 align:start position:0%
here thinking that formal education is
just<00:01:56.399><c> a</c><00:01:56.970><c> sham</c><00:01:57.710><c> then</c><00:01:58.710><c> you</c><00:01:59.579><c> can</c><00:01:59.729><c> participate</c><00:01:59.880><c> in</c>

00:02:00.289 --> 00:02:00.299 align:start position:0%
just a sham then you can participate in
 

00:02:00.299 --> 00:02:03.190 align:start position:0%
just a sham then you can participate in
the<00:02:00.420><c> second</c><00:02:00.750><c> competition</c><00:02:01.229><c> which</c><00:02:01.590><c> asks</c><00:02:02.189><c> you</c><00:02:02.399><c> to</c>

00:02:03.190 --> 00:02:03.200 align:start position:0%
the second competition which asks you to
 

00:02:03.200 --> 00:02:06.919 align:start position:0%
the second competition which asks you to
submit<00:02:04.200><c> bytecode</c><00:02:04.920><c> that</c><00:02:05.880><c> has</c><00:02:06.509><c> some</c><00:02:06.689><c> sort</c><00:02:06.899><c> of</c>

00:02:06.919 --> 00:02:06.929 align:start position:0%
submit bytecode that has some sort of
 

00:02:06.929 --> 00:02:10.369 align:start position:0%
submit bytecode that has some sort of
bug<00:02:07.200><c> in</c><00:02:07.380><c> it</c><00:02:08.000><c> but</c><00:02:09.000><c> it</c><00:02:09.090><c> still</c><00:02:09.360><c> passive</c><00:02:09.899><c> suspects</c>

00:02:10.369 --> 00:02:10.379 align:start position:0%
bug in it but it still passive suspects
 

00:02:10.379 --> 00:02:11.900 align:start position:0%
bug in it but it still passive suspects
somehow<00:02:10.739><c> if</c><00:02:10.920><c> you</c><00:02:10.950><c> believe</c><00:02:11.310><c> that</c><00:02:11.340><c> the</c><00:02:11.610><c> specs</c>

00:02:11.900 --> 00:02:11.910 align:start position:0%
somehow if you believe that the specs
 

00:02:11.910 --> 00:02:13.789 align:start position:0%
somehow if you believe that the specs
and<00:02:12.150><c> the</c><00:02:12.360><c> methods</c><00:02:12.750><c> that</c><00:02:12.870><c> we</c><00:02:13.110><c> have</c><00:02:13.290><c> created</c>

00:02:13.789 --> 00:02:13.799 align:start position:0%
and the methods that we have created
 

00:02:13.799 --> 00:02:17.600 align:start position:0%
and the methods that we have created
with<00:02:14.459><c> the</c><00:02:15.739><c> formal</c><00:02:16.739><c> verification</c><00:02:16.890><c> process</c>

00:02:17.600 --> 00:02:17.610 align:start position:0%
with the formal verification process
 

00:02:17.610 --> 00:02:21.069 align:start position:0%
with the formal verification process
that<00:02:17.790><c> has</c><00:02:17.910><c> been</c><00:02:17.940><c> set</c><00:02:18.390><c> up</c><00:02:18.680><c> then</c><00:02:19.680><c> you</c><00:02:20.220><c> can</c><00:02:20.400><c> try</c><00:02:20.579><c> to</c>

00:02:21.069 --> 00:02:21.079 align:start position:0%
that has been set up then you can try to
 

00:02:21.079 --> 00:02:23.750 align:start position:0%
that has been set up then you can try to
fool<00:02:22.079><c> it</c><00:02:22.290><c> and</c><00:02:22.530><c> you</c><00:02:22.620><c> can</c><00:02:22.739><c> try</c><00:02:22.920><c> to</c><00:02:22.950><c> submit</c><00:02:23.459><c> might</c>

00:02:23.750 --> 00:02:23.760 align:start position:0%
fool it and you can try to submit might
 

00:02:23.760 --> 00:02:25.610 align:start position:0%
fool it and you can try to submit might
go<00:02:23.970><c> that</c><00:02:24.209><c> fast</c><00:02:24.720><c> those</c><00:02:25.079><c> effects</c><00:02:25.380><c> butter</c>

00:02:25.610 --> 00:02:25.620 align:start position:0%
go that fast those effects butter
 

00:02:25.620 --> 00:02:29.330 align:start position:0%
go that fast those effects butter
otherwise<00:02:26.599><c> faulty</c><00:02:27.599><c> in</c><00:02:27.870><c> some</c><00:02:28.110><c> way</c><00:02:28.260><c> I</c><00:02:28.500><c> mean</c><00:02:28.739><c> this</c>

00:02:29.330 --> 00:02:29.340 align:start position:0%
otherwise faulty in some way I mean this
 

00:02:29.340 --> 00:02:32.059 align:start position:0%
otherwise faulty in some way I mean this
hard<00:02:29.579><c> to</c><00:02:29.670><c> define</c><00:02:29.910><c> one</c><00:02:30.680><c> there's</c><00:02:31.680><c> no</c><00:02:31.860><c> longer</c>

00:02:32.059 --> 00:02:32.069 align:start position:0%
hard to define one there's no longer
 

00:02:32.069 --> 00:02:34.309 align:start position:0%
hard to define one there's no longer
expect<00:02:32.459><c> to</c><00:02:32.579><c> talk</c><00:02:32.730><c> about</c><00:02:32.910><c> but</c><00:02:33.329><c> I'm</c><00:02:33.900><c> sure</c><00:02:33.959><c> we'll</c>

00:02:34.309 --> 00:02:34.319 align:start position:0%
expect to talk about but I'm sure we'll
 

00:02:34.319 --> 00:02:36.460 align:start position:0%
expect to talk about but I'm sure we'll
be<00:02:34.440><c> able</c><00:02:34.470><c> to</c><00:02:34.709><c> figure</c><00:02:34.920><c> something</c><00:02:35.190><c> out</c><00:02:35.370><c> so</c>

00:02:36.460 --> 00:02:36.470 align:start position:0%
be able to figure something out so
 

00:02:36.470 --> 00:02:38.690 align:start position:0%
be able to figure something out so
you'll<00:02:37.470><c> be</c><00:02:37.590><c> able</c><00:02:37.650><c> to</c><00:02:37.829><c> compete</c><00:02:38.099><c> in</c><00:02:38.280><c> both</c><00:02:38.549><c> of</c>

00:02:38.690 --> 00:02:38.700 align:start position:0%
you'll be able to compete in both of
 

00:02:38.700 --> 00:02:41.509 align:start position:0%
you'll be able to compete in both of
these<00:02:38.790><c> competitions</c><00:02:39.599><c> and</c><00:02:40.130><c> we'll</c><00:02:41.130><c> get</c><00:02:41.250><c> to</c><00:02:41.400><c> the</c>

00:02:41.509 --> 00:02:41.519 align:start position:0%
these competitions and we'll get to the
 

00:02:41.519 --> 00:02:45.920 align:start position:0%
these competitions and we'll get to the
details<00:02:43.850><c> first</c><00:02:44.850><c> I'm</c><00:02:45.420><c> not</c><00:02:45.480><c> going</c><00:02:45.810><c> to</c><00:02:45.870><c> be</c>

00:02:45.920 --> 00:02:45.930 align:start position:0%
details first I'm not going to be
 

00:02:45.930 --> 00:02:48.890 align:start position:0%
details first I'm not going to be
talking<00:02:46.049><c> too</c><00:02:46.350><c> much</c><00:02:46.380><c> about</c><00:02:47.420><c> the</c><00:02:48.420><c> theory</c><00:02:48.720><c> behind</c>

00:02:48.890 --> 00:02:48.900 align:start position:0%
talking too much about the theory behind
 

00:02:48.900 --> 00:02:51.650 align:start position:0%
talking too much about the theory behind
what<00:02:49.230><c> we're</c><00:02:49.410><c> doing</c><00:02:49.590><c> today</c><00:02:49.739><c> because</c><00:02:50.250><c> we</c><00:02:51.239><c> need</c>

00:02:51.650 --> 00:02:51.660 align:start position:0%
what we're doing today because we need
 

00:02:51.660 --> 00:02:55.569 align:start position:0%
what we're doing today because we need
to<00:02:51.840><c> have</c><00:02:51.989><c> time</c><00:02:52.230><c> to</c><00:02:52.470><c> actually</c><00:02:52.620><c> do</c><00:02:53.100><c> some</c><00:02:53.639><c> hacking</c>

00:02:55.569 --> 00:02:55.579 align:start position:0%
to have time to actually do some hacking
 

00:02:55.579 --> 00:03:01.009 align:start position:0%
to have time to actually do some hacking
but<00:02:56.579><c> let</c><00:02:56.850><c> me</c><00:02:56.940><c> just</c><00:02:56.970><c> mention</c><00:02:57.299><c> that</c><00:02:58.730><c> the</c><00:03:00.019><c> proving</c>

00:03:01.009 --> 00:03:01.019 align:start position:0%
but let me just mention that the proving
 

00:03:01.019 --> 00:03:02.599 align:start position:0%
but let me just mention that the proving
methods<00:03:01.350><c> that</c><00:03:01.500><c> were</c><00:03:01.650><c> using</c><00:03:01.829><c> here</c><00:03:02.280><c> for</c><00:03:02.340><c> this</c>

00:03:02.599 --> 00:03:02.609 align:start position:0%
methods that were using here for this
 

00:03:02.609 --> 00:03:04.430 align:start position:0%
methods that were using here for this
workshop<00:03:03.030><c> we're</c><00:03:03.720><c> gonna</c><00:03:03.840><c> be</c><00:03:03.930><c> using</c><00:03:04.109><c> the</c>

00:03:04.430 --> 00:03:04.440 align:start position:0%
workshop we're gonna be using the
 

00:03:04.440 --> 00:03:08.629 align:start position:0%
workshop we're gonna be using the
catering<00:03:04.859><c> work</c><00:03:05.600><c> and</c><00:03:06.680><c> we'll</c><00:03:07.680><c> be</c><00:03:07.829><c> writing</c><00:03:08.250><c> our</c>

00:03:08.629 --> 00:03:08.639 align:start position:0%
catering work and we'll be writing our
 

00:03:08.639 --> 00:03:11.319 align:start position:0%
catering work and we'll be writing our
specs<00:03:09.000><c> without</c><00:03:09.389><c> looking</c><00:03:09.690><c> at</c><00:03:09.810><c> her</c><00:03:09.900><c> specs</c>

00:03:11.319 --> 00:03:11.329 align:start position:0%
specs without looking at her specs
 

00:03:11.329 --> 00:03:15.620 align:start position:0%
specs without looking at her specs
written<00:03:12.329><c> in</c><00:03:12.569><c> the</c><00:03:13.560><c> act</c><00:03:14.120><c> smart</c><00:03:15.120><c> contracts</c>

00:03:15.620 --> 00:03:15.630 align:start position:0%
written in the act smart contracts
 

00:03:15.630 --> 00:03:19.700 align:start position:0%
written in the act smart contracts
specification<00:03:16.350><c> language</c><00:03:16.680><c> we'll</c><00:03:17.280><c> get</c><00:03:17.459><c> it</c>

00:03:19.700 --> 00:03:19.710 align:start position:0%
 
 

00:03:19.710 --> 00:03:23.550 align:start position:0%
 
okay<00:03:20.710><c> so</c><00:03:20.940><c> let's</c><00:03:21.940><c> get</c><00:03:22.900><c> deeper</c><00:03:23.230><c> into</c><00:03:23.350><c> the</c>

00:03:23.550 --> 00:03:23.560 align:start position:0%
okay so let's get deeper into the
 

00:03:23.560 --> 00:03:31.010 align:start position:0%
okay so let's get deeper into the
specification<00:03:23.920><c> I'll</c><00:03:24.490><c> come</c><00:03:24.700><c> over</c><00:03:24.790><c> to</c><00:03:25.060><c> God</c><00:03:25.270><c> soon</c>

00:03:31.010 --> 00:03:31.020 align:start position:0%
 
 

00:03:31.020 --> 00:03:37.220 align:start position:0%
 
so<00:03:32.550><c> sometimes</c><00:03:33.550><c> people</c><00:03:33.850><c> say</c><00:03:34.630><c> that</c><00:03:35.040><c> NERC</c><00:03:36.040><c> 20</c>

00:03:37.220 --> 00:03:37.230 align:start position:0%
so sometimes people say that NERC 20
 

00:03:37.230 --> 00:03:40.200 align:start position:0%
so sometimes people say that NERC 20
yearsI<00:03:38.230><c> 20</c><00:03:38.530><c> specification</c><00:03:39.250><c> as</c><00:03:39.400><c> evidence</c><00:03:40.060><c> or</c>

00:03:40.200 --> 00:03:40.210 align:start position:0%
yearsI 20 specification as evidence or
 

00:03:40.210 --> 00:03:43.100 align:start position:0%
yearsI 20 specification as evidence or
sort<00:03:40.420><c> of</c><00:03:40.510><c> Express</c><00:03:40.900><c> panel</c><00:03:41.260><c> it's</c><00:03:42.100><c> really</c><00:03:42.460><c> not</c>

00:03:43.100 --> 00:03:43.110 align:start position:0%
sort of Express panel it's really not
 

00:03:43.110 --> 00:03:45.600 align:start position:0%
sort of Express panel it's really not
it's<00:03:44.110><c> more</c><00:03:44.320><c> of</c><00:03:44.380><c> an</c><00:03:44.470><c> interface</c><00:03:44.860><c> that</c><00:03:45.310><c> really</c>

00:03:45.600 --> 00:03:45.610 align:start position:0%
it's more of an interface that really
 

00:03:45.610 --> 00:03:49.380 align:start position:0%
it's more of an interface that really
just<00:03:45.820><c> tells</c><00:03:46.330><c> you</c><00:03:46.660><c> what</c><00:03:47.700><c> the</c><00:03:48.700><c> methods</c><00:03:49.120><c> should</c>

00:03:49.380 --> 00:03:49.390 align:start position:0%
just tells you what the methods should
 

00:03:49.390 --> 00:03:52.830 align:start position:0%
just tells you what the methods should
look<00:03:49.600><c> like</c><00:03:50.310><c> in</c><00:03:51.310><c> your</c><00:03:51.520><c> contract</c><00:03:52.030><c> and</c><00:03:52.210><c> doesn't</c>

00:03:52.830 --> 00:03:52.840 align:start position:0%
look like in your contract and doesn't
 

00:03:52.840 --> 00:03:54.210 align:start position:0%
look like in your contract and doesn't
actually<00:03:52.930><c> say</c><00:03:53.290><c> anything</c><00:03:53.320><c> about</c><00:03:53.710><c> the</c><00:03:53.890><c> behavior</c>

00:03:54.210 --> 00:03:54.220 align:start position:0%
actually say anything about the behavior
 

00:03:54.220 --> 00:03:56.430 align:start position:0%
actually say anything about the behavior
of<00:03:54.250><c> course</c><00:03:54.520><c> I</c><00:03:54.760><c> mean</c><00:03:54.880><c> we</c><00:03:55.000><c> have</c><00:03:55.180><c> some</c><00:03:55.450><c> intuition</c>

00:03:56.430 --> 00:03:56.440 align:start position:0%
of course I mean we have some intuition
 

00:03:56.440 --> 00:03:58.410 align:start position:0%
of course I mean we have some intuition
around<00:03:56.890><c> what</c><00:03:57.070><c> this</c><00:03:57.250><c> should</c><00:03:57.490><c> be</c><00:03:57.730><c> but</c><00:03:58.120><c> there's</c>

00:03:58.410 --> 00:03:58.420 align:start position:0%
around what this should be but there's
 

00:03:58.420 --> 00:04:00.720 align:start position:0%
around what this should be but there's
actually<00:03:58.750><c> a</c><00:03:59.080><c> whole</c><00:03:59.430><c> range</c><00:04:00.430><c> of</c><00:04:00.670><c> different</c>

00:04:00.720 --> 00:04:00.730 align:start position:0%
actually a whole range of different
 

00:04:00.730 --> 00:04:05.880 align:start position:0%
actually a whole range of different
types<00:04:01.390><c> of</c><00:04:01.570><c> behavior</c><00:04:03.960><c> of</c><00:04:04.960><c> difference</c><00:04:05.470><c> here</c><00:04:05.710><c> see</c>

00:04:05.880 --> 00:04:05.890 align:start position:0%
types of behavior of difference here see
 

00:04:05.890 --> 00:04:07.680 align:start position:0%
types of behavior of difference here see
20<00:04:06.130><c> tokens</c><00:04:06.520><c> and</c><00:04:06.730><c> it</c><00:04:06.820><c> gets</c><00:04:06.970><c> kind</c><00:04:07.420><c> of</c><00:04:07.570><c> annoying</c>

00:04:07.680 --> 00:04:07.690 align:start position:0%
20 tokens and it gets kind of annoying
 

00:04:07.690 --> 00:04:09.870 align:start position:0%
20 tokens and it gets kind of annoying
when<00:04:08.170><c> you</c><00:04:08.260><c> start</c><00:04:08.530><c> dealing</c><00:04:09.160><c> with</c><00:04:09.370><c> them</c><00:04:09.640><c> and</c>

00:04:09.870 --> 00:04:09.880 align:start position:0%
when you start dealing with them and
 

00:04:09.880 --> 00:04:11.940 align:start position:0%
when you start dealing with them and
then<00:04:10.000><c> you</c><00:04:10.120><c> have</c><00:04:10.240><c> to</c><00:04:10.360><c> check</c><00:04:10.540><c> whether</c><00:04:10.950><c> this</c>

00:04:11.940 --> 00:04:11.950 align:start position:0%
then you have to check whether this
 

00:04:11.950 --> 00:04:13.920 align:start position:0%
then you have to check whether this
particular<00:04:12.220><c> is</c><00:04:12.670><c> a</c><00:04:12.820><c> 20</c><00:04:13.210><c> you</c><00:04:13.360><c> actually</c><00:04:13.750><c> did</c>

00:04:13.920 --> 00:04:13.930 align:start position:0%
particular is a 20 you actually did
 

00:04:13.930 --> 00:04:15.630 align:start position:0%
particular is a 20 you actually did
return<00:04:14.290><c> a</c><00:04:14.530><c> boolean</c><00:04:14.710><c> at</c><00:04:15.100><c> the</c><00:04:15.250><c> end</c><00:04:15.370><c> of</c><00:04:15.490><c> its</c>

00:04:15.630 --> 00:04:15.640 align:start position:0%
return a boolean at the end of its
 

00:04:15.640 --> 00:04:17.640 align:start position:0%
return a boolean at the end of its
transfer<00:04:16.359><c> function</c><00:04:16.450><c> anymore</c><00:04:16.930><c> what's</c>

00:04:17.640 --> 00:04:17.650 align:start position:0%
transfer function anymore what's
 

00:04:17.650 --> 00:04:19.289 align:start position:0%
transfer function anymore what's
happening<00:04:18.130><c> in</c><00:04:18.310><c> the</c><00:04:18.430><c> case</c><00:04:18.609><c> where</c><00:04:19.000><c> you're</c>

00:04:19.289 --> 00:04:19.299 align:start position:0%
happening in the case where you're
 

00:04:19.299 --> 00:04:23.310 align:start position:0%
happening in the case where you're
sending<00:04:19.660><c> to</c><00:04:19.690><c> the</c><00:04:19.930><c> 0</c><00:04:20.230><c> is</c><00:04:20.280><c> not</c><00:04:21.280><c> like</c><00:04:21.430><c> this</c><00:04:21.549><c> so</c><00:04:22.320><c> in</c>

00:04:23.310 --> 00:04:23.320 align:start position:0%
sending to the 0 is not like this so in
 

00:04:23.320 --> 00:04:24.810 align:start position:0%
sending to the 0 is not like this so in
order<00:04:23.440><c> to</c><00:04:23.620><c> actually</c><00:04:23.740><c> have</c><00:04:24.100><c> a</c><00:04:24.130><c> specification</c>

00:04:24.810 --> 00:04:24.820 align:start position:0%
order to actually have a specification
 

00:04:24.820 --> 00:04:27.720 align:start position:0%
order to actually have a specification
we<00:04:25.030><c> need</c><00:04:25.450><c> to</c><00:04:25.690><c> make</c><00:04:26.590><c> a</c><00:04:26.860><c> choice</c><00:04:27.130><c> on</c><00:04:27.430><c> all</c><00:04:27.580><c> these</c>

00:04:27.720 --> 00:04:27.730 align:start position:0%
we need to make a choice on all these
 

00:04:27.730 --> 00:04:32.490 align:start position:0%
we need to make a choice on all these
decisions<00:04:29.430><c> and</c><00:04:30.690><c> neighbors</c><00:04:31.690><c> have</c><00:04:31.840><c> our</c><00:04:32.169><c> choices</c>

00:04:32.490 --> 00:04:32.500 align:start position:0%
decisions and neighbors have our choices
 

00:04:32.500 --> 00:04:37.500 align:start position:0%
decisions and neighbors have our choices
but<00:04:33.070><c> before</c><00:04:33.370><c> I</c><00:04:33.400><c> do</c><00:04:33.490><c> that</c><00:04:36.060><c> I'm</c><00:04:37.060><c> going</c><00:04:37.300><c> to</c><00:04:37.360><c> show</c>

00:04:37.500 --> 00:04:37.510 align:start position:0%
but before I do that I'm going to show
 

00:04:37.510 --> 00:04:40.080 align:start position:0%
but before I do that I'm going to show
you<00:04:37.950><c> the</c><00:04:38.950><c> language</c><00:04:39.160><c> in</c><00:04:39.520><c> which</c><00:04:39.640><c> we're</c>

00:04:40.080 --> 00:04:40.090 align:start position:0%
you the language in which we're
 

00:04:40.090 --> 00:04:42.950 align:start position:0%
you the language in which we're
presenting<00:04:40.630><c> these</c><00:04:40.780><c> choices</c><00:04:41.530><c> so</c><00:04:41.890><c> this</c><00:04:42.460><c> is</c><00:04:42.610><c> our</c>

00:04:42.950 --> 00:04:42.960 align:start position:0%
presenting these choices so this is our
 

00:04:42.960 --> 00:04:47.700 align:start position:0%
presenting these choices so this is our
specification<00:04:44.040><c> formats</c><00:04:45.040><c> that</c><00:04:46.560><c> we</c><00:04:47.560><c> have</c>

00:04:47.700 --> 00:04:47.710 align:start position:0%
specification formats that we have
 

00:04:47.710 --> 00:04:52.680 align:start position:0%
specification formats that we have
developed<00:04:47.980><c> in</c><00:04:48.520><c> order</c><00:04:48.760><c> to</c><00:04:49.090><c> be</c><00:04:51.690><c> literate</c>

00:04:52.680 --> 00:04:52.690 align:start position:0%
developed in order to be literate
 

00:04:52.690 --> 00:04:55.080 align:start position:0%
developed in order to be literate
language<00:04:53.080><c> that</c><00:04:53.500><c> should</c><00:04:54.430><c> be</c><00:04:54.700><c> intuitively</c>

00:04:55.080 --> 00:04:55.090 align:start position:0%
language that should be intuitively
 

00:04:55.090 --> 00:04:57.090 align:start position:0%
language that should be intuitively
makes<00:04:55.390><c> sense</c><00:04:55.660><c> users</c><00:04:56.169><c> you</c><00:04:56.470><c> know</c><00:04:56.560><c> common</c>

00:04:57.090 --> 00:04:57.100 align:start position:0%
makes sense users you know common
 

00:04:57.100 --> 00:05:02.790 align:start position:0%
makes sense users you know common
mathematical<00:04:57.990><c> works</c><00:04:58.990><c> and</c><00:05:01.230><c> we</c><00:05:02.230><c> have</c><00:05:02.410><c> created</c>

00:05:02.790 --> 00:05:02.800 align:start position:0%
mathematical works and we have created
 

00:05:02.800 --> 00:05:05.220 align:start position:0%
mathematical works and we have created
it<00:05:02.890><c> in</c><00:05:03.010><c> such</c><00:05:03.220><c> a</c><00:05:03.250><c> way</c><00:05:03.340><c> that</c><00:05:03.750><c> from</c><00:05:04.750><c> a</c><00:05:04.780><c> small</c>

00:05:05.220 --> 00:05:05.230 align:start position:0%
it in such a way that from a small
 

00:05:05.230 --> 00:05:06.220 align:start position:0%
it in such a way that from a small
specification<00:05:05.919><c> like</c>

00:05:06.220 --> 00:05:06.230 align:start position:0%
specification like
 

00:05:06.230 --> 00:05:09.420 align:start position:0%
specification like
we<00:05:06.440><c> should</c><00:05:06.620><c> be</c><00:05:06.770><c> able</c><00:05:06.830><c> to</c><00:05:06.980><c> generate</c><00:05:07.220><c> a</c><00:05:07.790><c> suite</c><00:05:08.240><c> of</c>

00:05:09.420 --> 00:05:09.430 align:start position:0%
we should be able to generate a suite of
 

00:05:09.430 --> 00:05:13.080 align:start position:0%
we should be able to generate a suite of
reachability<00:05:10.430><c> claims</c><00:05:10.880><c> so</c><00:05:11.800><c> proof</c><00:05:12.800><c> obligations</c>

00:05:13.080 --> 00:05:13.090 align:start position:0%
reachability claims so proof obligations
 

00:05:13.090 --> 00:05:17.230 align:start position:0%
reachability claims so proof obligations
essentially<00:05:14.090><c> that</c><00:05:14.570><c> you</c><00:05:15.140><c> can</c><00:05:15.350><c> port</c><00:05:15.680><c> to</c><00:05:16.240><c> right</c>

00:05:17.230 --> 00:05:17.240 align:start position:0%
essentially that you can port to right
 

00:05:17.240 --> 00:05:18.960 align:start position:0%
essentially that you can port to right
now<00:05:17.360><c> okay</c><00:05:17.780><c> but</c><00:05:17.990><c> there</c><00:05:18.140><c> are</c><00:05:18.260><c> more</c><00:05:18.380><c> back</c><00:05:18.620><c> ends</c>

00:05:18.960 --> 00:05:18.970 align:start position:0%
now okay but there are more back ends
 

00:05:18.970 --> 00:05:24.040 align:start position:0%
now okay but there are more back ends
and<00:05:19.970><c> we're</c><00:05:20.120><c> planning</c><00:05:21.610><c> and</c><00:05:22.610><c> so</c><00:05:22.970><c> let</c><00:05:23.840><c> me</c><00:05:23.870><c> show</c>

00:05:24.040 --> 00:05:24.050 align:start position:0%
and we're planning and so let me show
 

00:05:24.050 --> 00:05:29.380 align:start position:0%
and we're planning and so let me show
you<00:05:24.080><c> how</c><00:05:24.290><c> this</c><00:05:24.410><c> works</c><00:05:26.140><c> we</c><00:05:27.140><c> have</c><00:05:28.060><c> on</c><00:05:29.060><c> the</c><00:05:29.210><c> left</c>

00:05:29.380 --> 00:05:29.390 align:start position:0%
you how this works we have on the left
 

00:05:29.390 --> 00:05:31.690 align:start position:0%
you how this works we have on the left
hand<00:05:29.540><c> side</c><00:05:29.750><c> we</c><00:05:29.900><c> have</c><00:05:30.050><c> the</c><00:05:30.140><c> specification</c><00:05:30.800><c> in</c>

00:05:31.690 --> 00:05:31.700 align:start position:0%
hand side we have the specification in
 

00:05:31.700 --> 00:05:33.250 align:start position:0%
hand side we have the specification in
the<00:05:31.850><c> active</c><00:05:32.210><c> language</c><00:05:32.390><c> and</c><00:05:32.870><c> on</c><00:05:33.020><c> the</c><00:05:33.110><c> right</c>

00:05:33.250 --> 00:05:33.260 align:start position:0%
the active language and on the right
 

00:05:33.260 --> 00:05:40.870 align:start position:0%
the active language and on the right
hand<00:05:33.440><c> side</c><00:05:33.530><c> we</c><00:05:33.770><c> have</c><00:05:33.950><c> a</c><00:05:34.420><c> simple</c><00:05:37.810><c> transfer</c><00:05:39.880><c> so</c>

00:05:40.870 --> 00:05:40.880 align:start position:0%
hand side we have a simple transfer so
 

00:05:40.880 --> 00:05:44.590 align:start position:0%
hand side we have a simple transfer so
what<00:05:41.690><c> we</c><00:05:41.810><c> do</c><00:05:42.020><c> is</c><00:05:42.430><c> well</c><00:05:43.430><c> actually</c><00:05:43.760><c> let</c><00:05:44.240><c> me</c><00:05:44.360><c> go</c>

00:05:44.590 --> 00:05:44.600 align:start position:0%
what we do is well actually let me go
 

00:05:44.600 --> 00:05:48.100 align:start position:0%
what we do is well actually let me go
back<00:05:45.080><c> and</c><00:05:45.590><c> just</c><00:05:45.860><c> say</c><00:05:46.220><c> the</c><00:05:46.760><c> main</c><00:05:47.060><c> claim</c><00:05:47.600><c> of</c><00:05:47.990><c> a</c>

00:05:48.100 --> 00:05:48.110 align:start position:0%
back and just say the main claim of a
 

00:05:48.110 --> 00:05:53.260 align:start position:0%
back and just say the main claim of a
specification<00:05:48.920><c> is</c><00:05:49.280><c> in</c><00:05:49.730><c> this</c><00:05:50.540><c> storage</c><00:05:52.270><c> header</c>

00:05:53.260 --> 00:05:53.270 align:start position:0%
specification is in this storage header
 

00:05:53.270 --> 00:05:55.390 align:start position:0%
specification is in this storage header
so<00:05:54.020><c> under</c><00:05:54.260><c> the</c><00:05:54.380><c> storage</c><00:05:54.710><c> header</c><00:05:54.920><c> we're</c><00:05:55.160><c> saying</c>

00:05:55.390 --> 00:05:55.400 align:start position:0%
so under the storage header we're saying
 

00:05:55.400 --> 00:05:58.510 align:start position:0%
so under the storage header we're saying
how<00:05:55.730><c> the</c><00:05:55.790><c> balances</c><00:05:56.570><c> of</c><00:05:56.840><c> the</c><00:05:57.500><c> people</c><00:05:58.250><c> involved</c>

00:05:58.510 --> 00:05:58.520 align:start position:0%
how the balances of the people involved
 

00:05:58.520 --> 00:06:01.510 align:start position:0%
how the balances of the people involved
are<00:05:58.940><c> being</c><00:05:59.510><c> updated</c><00:05:59.720><c> so</c><00:06:00.560><c> we're</c><00:06:01.220><c> saying</c><00:06:01.400><c> that</c>

00:06:01.510 --> 00:06:01.520 align:start position:0%
are being updated so we're saying that
 

00:06:01.520 --> 00:06:03.910 align:start position:0%
are being updated so we're saying that
whatever<00:06:02.330><c> their</c><00:06:02.600><c> initial</c><00:06:03.110><c> balances</c><00:06:03.710><c> word</c>

00:06:03.910 --> 00:06:03.920 align:start position:0%
whatever their initial balances word
 

00:06:03.920 --> 00:06:05.470 align:start position:0%
whatever their initial balances word
from<00:06:04.370><c> Bella</c><00:06:04.610><c> to</c><00:06:04.820><c> above</c><00:06:05.060><c> they're</c><00:06:05.210><c> going</c><00:06:05.330><c> to</c><00:06:05.420><c> be</c>

00:06:05.470 --> 00:06:05.480 align:start position:0%
from Bella to above they're going to be
 

00:06:05.480 --> 00:06:09.300 align:start position:0%
from Bella to above they're going to be
updated<00:06:06.550><c> with</c><00:06:07.550><c> a</c><00:06:07.580><c> corresponding</c><00:06:08.270><c> value</c><00:06:08.840><c> as</c><00:06:09.170><c> a</c>

00:06:09.300 --> 00:06:09.310 align:start position:0%
updated with a corresponding value as a
 

00:06:09.310 --> 00:06:10.530 align:start position:0%
updated with a corresponding value as a
[Music]

00:06:10.530 --> 00:06:10.540 align:start position:0%
[Music]
 

00:06:10.540 --> 00:06:13.150 align:start position:0%
[Music]
as<00:06:11.540><c> a</c><00:06:11.600><c> result</c><00:06:12.020><c> of</c><00:06:12.200><c> calling</c><00:06:12.440><c> the</c><00:06:12.710><c> transfer</c>

00:06:13.150 --> 00:06:13.160 align:start position:0%
as a result of calling the transfer
 

00:06:13.160 --> 00:06:16.630 align:start position:0%
as a result of calling the transfer
function<00:06:14.770><c> okay</c><00:06:15.770><c> but</c><00:06:15.950><c> this</c><00:06:16.100><c> doesn't</c><00:06:16.370><c> always</c>

00:06:16.630 --> 00:06:16.640 align:start position:0%
function okay but this doesn't always
 

00:06:16.640 --> 00:06:19.720 align:start position:0%
function okay but this doesn't always
happen<00:06:17.210><c> because</c><00:06:17.950><c> there</c><00:06:18.950><c> are</c><00:06:19.070><c> some</c><00:06:19.250><c> scenarios</c>

00:06:19.720 --> 00:06:19.730 align:start position:0%
happen because there are some scenarios
 

00:06:19.730 --> 00:06:21.730 align:start position:0%
happen because there are some scenarios
where<00:06:19.760><c> you</c><00:06:20.570><c> do</c><00:06:20.720><c> call</c><00:06:20.930><c> the</c><00:06:21.050><c> transfer</c><00:06:21.380><c> function</c>

00:06:21.730 --> 00:06:21.740 align:start position:0%
where you do call the transfer function
 

00:06:21.740 --> 00:06:23.560 align:start position:0%
where you do call the transfer function
and<00:06:21.890><c> your</c><00:06:22.040><c> balances</c><00:06:22.490><c> aren't</c><00:06:22.790><c> updated</c><00:06:22.970><c> namely</c>

00:06:23.560 --> 00:06:23.570 align:start position:0%
and your balances aren't updated namely
 

00:06:23.570 --> 00:06:26.110 align:start position:0%
and your balances aren't updated namely
if<00:06:23.690><c> you</c><00:06:24.650><c> don't</c><00:06:24.860><c> have</c><00:06:25.070><c> enough</c><00:06:25.310><c> money</c><00:06:25.610><c> to</c><00:06:25.910><c> send</c>

00:06:26.110 --> 00:06:26.120 align:start position:0%
if you don't have enough money to send
 

00:06:26.120 --> 00:06:29.560 align:start position:0%
if you don't have enough money to send
or<00:06:26.620><c> if</c><00:06:27.620><c> there's</c><00:06:28.100><c> an</c><00:06:28.310><c> overflow</c><00:06:28.640><c> when</c><00:06:29.420><c> you're</c>

00:06:29.560 --> 00:06:29.570 align:start position:0%
or if there's an overflow when you're
 

00:06:29.570 --> 00:06:32.290 align:start position:0%
or if there's an overflow when you're
trying<00:06:29.840><c> to</c><00:06:29.960><c> add</c><00:06:30.200><c> the</c><00:06:30.980><c> value</c><00:06:31.370><c> to</c><00:06:31.910><c> of</c><00:06:32.210><c> the</c>

00:06:32.290 --> 00:06:32.300 align:start position:0%
trying to add the value to of the
 

00:06:32.300 --> 00:06:35.110 align:start position:0%
trying to add the value to of the
receiver<00:06:32.690><c> and</c><00:06:33.290><c> so</c><00:06:33.680><c> this</c><00:06:34.280><c> should</c><00:06:34.490><c> be</c><00:06:34.640><c> reflected</c>

00:06:35.110 --> 00:06:35.120 align:start position:0%
receiver and so this should be reflected
 

00:06:35.120 --> 00:06:37.630 align:start position:0%
receiver and so this should be reflected
in<00:06:35.210><c> the</c><00:06:35.300><c> spec</c><00:06:35.540><c> and</c><00:06:35.870><c> here</c><00:06:36.860><c> it</c><00:06:36.920><c> is</c><00:06:36.980><c> we</c><00:06:37.190><c> see</c><00:06:37.400><c> that</c>

00:06:37.630 --> 00:06:37.640 align:start position:0%
in the spec and here it is we see that
 

00:06:37.640 --> 00:06:40.930 align:start position:0%
in the spec and here it is we see that
they're<00:06:37.820><c> actually</c><00:06:39.250><c> four</c><00:06:40.250><c> conditions</c>

00:06:40.930 --> 00:06:40.940 align:start position:0%
they're actually four conditions
 

00:06:40.940 --> 00:06:42.379 align:start position:0%
they're actually four conditions
associated<00:06:41.240><c> with</c><00:06:41.660><c> this</c>

00:06:42.379 --> 00:06:42.389 align:start position:0%
associated with this
 

00:06:42.389 --> 00:06:48.050 align:start position:0%
associated with this
out<00:06:43.009><c> and</c><00:06:44.750><c> the</c><00:06:45.750><c> first</c><00:06:45.990><c> three</c><00:06:46.289><c> are</c><00:06:47.060><c> associated</c>

00:06:48.050 --> 00:06:48.060 align:start position:0%
out and the first three are associated
 

00:06:48.060 --> 00:06:50.420 align:start position:0%
out and the first three are associated
with<00:06:48.090><c> and</c><00:06:48.599><c> if</c><00:06:49.050><c> and</c><00:06:49.229><c> only</c><00:06:49.259><c> if</c><00:06:49.439><c> Petter</c><00:06:49.979><c> resists</c>

00:06:50.420 --> 00:06:50.430 align:start position:0%
with and if and only if Petter resists
 

00:06:50.430 --> 00:06:56.149 align:start position:0%
with and if and only if Petter resists
iff<00:06:51.740><c> and</c><00:06:52.740><c> that</c><00:06:52.860><c> means</c><00:06:53.270><c> that</c><00:06:54.270><c> in</c><00:06:54.689><c> the</c><00:06:54.960><c> two</c><00:06:55.800><c> specs</c>

00:06:56.149 --> 00:06:56.159 align:start position:0%
iff and that means that in the two specs
 

00:06:56.159 --> 00:06:58.219 align:start position:0%
iff and that means that in the two specs
that<00:06:56.280><c> are</c><00:06:56.460><c> going</c><00:06:56.699><c> to</c><00:06:56.759><c> be</c><00:06:56.819><c> generated</c><00:06:57.330><c> or</c><00:06:57.900><c> the</c><00:06:58.050><c> to</c>

00:06:58.219 --> 00:06:58.229 align:start position:0%
that are going to be generated or the to
 

00:06:58.229 --> 00:06:59.659 align:start position:0%
that are going to be generated or the to
reach<00:06:58.469><c> ability</c><00:06:58.680><c> claims</c><00:06:59.069><c> are</c><00:06:59.250><c> to</c><00:06:59.400><c> proof</c>

00:06:59.659 --> 00:06:59.669 align:start position:0%
reach ability claims are to proof
 

00:06:59.669 --> 00:07:00.709 align:start position:0%
reach ability claims are to proof
obligations<00:06:59.849><c> that</c><00:07:00.360><c> are</c><00:07:00.419><c> going</c><00:07:00.599><c> to</c><00:07:00.659><c> be</c>

00:07:00.709 --> 00:07:00.719 align:start position:0%
obligations that are going to be
 

00:07:00.719 --> 00:07:06.700 align:start position:0%
obligations that are going to be
generated<00:07:01.229><c> from</c><00:07:01.379><c> this</c><00:07:03.110><c> act</c><00:07:04.759><c> we</c><00:07:05.759><c> are</c><00:07:05.789><c> going</c><00:07:06.210><c> to</c>

00:07:06.700 --> 00:07:06.710 align:start position:0%
generated from this act we are going to
 

00:07:06.710 --> 00:07:11.659 align:start position:0%
generated from this act we are going to
assume<00:07:07.710><c> all</c><00:07:08.490><c> of</c><00:07:08.550><c> the</c><00:07:09.259><c> conditions</c><00:07:10.259><c> in</c><00:07:10.560><c> the</c><00:07:10.949><c> pit</c>

00:07:11.659 --> 00:07:11.669 align:start position:0%
assume all of the conditions in the pit
 

00:07:11.669 --> 00:07:17.869 align:start position:0%
assume all of the conditions in the pit
of<00:07:12.030><c> the</c><00:07:12.090><c> earth</c><00:07:12.300><c> header</c><00:07:15.169><c> to</c><00:07:16.169><c> be</c><00:07:16.289><c> true</c><00:07:16.560><c> in</c><00:07:17.250><c> the</c>

00:07:17.869 --> 00:07:17.879 align:start position:0%
of the earth header to be true in the
 

00:07:17.879 --> 00:07:21.019 align:start position:0%
of the earth header to be true in the
past<00:07:18.180><c> case</c><00:07:18.569><c> than</c><00:07:19.169><c> to</c><00:07:19.319><c> be</c><00:07:19.439><c> false</c><00:07:19.740><c> in</c><00:07:20.639><c> the</c><00:07:20.819><c> fail</c>

00:07:21.019 --> 00:07:21.029 align:start position:0%
past case than to be false in the fail
 

00:07:21.029 --> 00:07:24.589 align:start position:0%
past case than to be false in the fail
case<00:07:21.379><c> so</c><00:07:22.610><c> what</c><00:07:23.610><c> the</c><00:07:23.699><c> nature</c><00:07:23.849><c> of</c><00:07:24.000><c> that</c><00:07:24.060><c> claim</c><00:07:24.389><c> is</c>

00:07:24.589 --> 00:07:24.599 align:start position:0%
case so what the nature of that claim is
 

00:07:24.599 --> 00:07:27.519 align:start position:0%
case so what the nature of that claim is
is<00:07:24.810><c> is</c><00:07:25.050><c> that</c><00:07:25.620><c> it</c><00:07:25.710><c> amounts</c><00:07:26.039><c> to</c><00:07:26.069><c> saying</c><00:07:26.370><c> that</c>

00:07:27.519 --> 00:07:27.529 align:start position:0%
is is that it amounts to saying that
 

00:07:27.529 --> 00:07:34.519 align:start position:0%
is is that it amounts to saying that
only<00:07:28.529><c> if</c><00:07:28.710><c> in</c><00:07:29.250><c> the</c><00:07:29.370><c> case</c><00:07:29.610><c> where</c><00:07:32.719><c> we</c><00:07:33.719><c> are</c><00:07:33.990><c> still</c>

00:07:34.519 --> 00:07:34.529 align:start position:0%
only if in the case where we are still
 

00:07:34.529 --> 00:07:40.809 align:start position:0%
only if in the case where we are still
within<00:07:34.770><c> the</c><00:07:34.979><c> range</c><00:07:35.189><c> of</c><00:07:35.550><c> a</c><00:07:35.969><c> UN</c><00:07:37.819><c> 256-bit</c><00:07:38.819><c> word</c>

00:07:40.809 --> 00:07:40.819 align:start position:0%
within the range of a UN 256-bit word
 

00:07:40.819 --> 00:07:43.820 align:start position:0%
within the range of a UN 256-bit word
then<00:07:41.819><c> these</c><00:07:42.449><c> storage</c><00:07:43.020><c> updates</c><00:07:43.439><c> should</c><00:07:43.680><c> be</c>

00:07:43.820 --> 00:07:43.830 align:start position:0%
then these storage updates should be
 

00:07:43.830 --> 00:07:46.430 align:start position:0%
then these storage updates should be
performed<00:07:44.340><c> and</c><00:07:44.750><c> when</c><00:07:45.750><c> any</c><00:07:46.139><c> of</c><00:07:46.319><c> these</c>

00:07:46.430 --> 00:07:46.440 align:start position:0%
performed and when any of these
 

00:07:46.440 --> 00:07:49.040 align:start position:0%
performed and when any of these
conditions<00:07:46.710><c> are</c><00:07:47.069><c> not</c><00:07:47.219><c> met</c><00:07:47.279><c> then</c><00:07:48.029><c> we</c><00:07:48.419><c> should</c><00:07:48.960><c> be</c>

00:07:49.040 --> 00:07:49.050 align:start position:0%
conditions are not met then we should be
 

00:07:49.050 --> 00:07:50.300 align:start position:0%
conditions are not met then we should be
in<00:07:49.139><c> the</c><00:07:49.229><c> field</c><00:07:49.349><c> case</c><00:07:49.620><c> in</c><00:07:49.770><c> the</c><00:07:49.860><c> fail</c><00:07:50.009><c> case</c>

00:07:50.300 --> 00:07:50.310 align:start position:0%
in the field case in the fail case
 

00:07:50.310 --> 00:07:52.519 align:start position:0%
in the field case in the fail case
asserts<00:07:50.909><c> that</c><00:07:51.029><c> everything</c><00:07:51.479><c> must</c><00:07:51.629><c> reverse</c><00:07:51.990><c> no</c>

00:07:52.519 --> 00:07:52.529 align:start position:0%
asserts that everything must reverse no
 

00:07:52.529 --> 00:07:56.659 align:start position:0%
asserts that everything must reverse no
storage<00:07:53.279><c> updates</c><00:07:53.759><c> are</c><00:07:54.089><c> to</c><00:07:54.270><c> be</c><00:07:54.389><c> performed</c><00:07:55.669><c> but</c>

00:07:56.659 --> 00:07:56.669 align:start position:0%
storage updates are to be performed but
 

00:07:56.669 --> 00:07:58.459 align:start position:0%
storage updates are to be performed but
there's<00:07:56.849><c> another</c><00:07:57.120><c> type</c><00:07:57.419><c> of</c><00:07:57.449><c> condition</c><00:07:58.110><c> that</c>

00:07:58.459 --> 00:07:58.469 align:start position:0%
there's another type of condition that
 

00:07:58.469 --> 00:08:02.510 align:start position:0%
there's another type of condition that
we<00:07:58.560><c> can</c><00:07:58.740><c> make</c><00:07:59.550><c> in</c><00:08:00.060><c> an</c><00:08:00.210><c> act</c><00:08:00.500><c> and</c><00:08:01.500><c> that's</c><00:08:01.589><c> the</c><00:08:01.770><c> if</c>

00:08:02.510 --> 00:08:02.520 align:start position:0%
we can make in an act and that's the if
 

00:08:02.520 --> 00:08:04.730 align:start position:0%
we can make in an act and that's the if
better<00:08:02.729><c> then</c><00:08:03.419><c> the</c><00:08:03.539><c> indenter</c><00:08:04.229><c> that</c><00:08:04.529><c> the</c>

00:08:04.730 --> 00:08:04.740 align:start position:0%
better then the indenter that the
 

00:08:04.740 --> 00:08:06.439 align:start position:0%
better then the indenter that the
conditions<00:08:05.129><c> in</c><00:08:05.279><c> the</c><00:08:05.370><c> if</c><00:08:05.490><c> that</c><00:08:05.639><c> are</c><00:08:05.759><c> assumed</c><00:08:06.210><c> in</c>

00:08:06.439 --> 00:08:06.449 align:start position:0%
conditions in the if that are assumed in
 

00:08:06.449 --> 00:08:08.689 align:start position:0%
conditions in the if that are assumed in
both<00:08:06.719><c> the</c><00:08:07.319><c> fail</c><00:08:07.560><c> in</c><00:08:07.770><c> the</c><00:08:07.860><c> past</c><00:08:08.069><c> cases</c><00:08:08.520><c> so</c>

00:08:08.689 --> 00:08:08.699 align:start position:0%
both the fail in the past cases so
 

00:08:08.699 --> 00:08:11.689 align:start position:0%
both the fail in the past cases so
obviously<00:08:09.089><c> this</c><00:08:10.219><c> restricts</c><00:08:11.219><c> the</c><00:08:11.370><c> nature</c><00:08:11.669><c> of</c>

00:08:11.689 --> 00:08:11.699 align:start position:0%
obviously this restricts the nature of
 

00:08:11.699 --> 00:08:13.610 align:start position:0%
obviously this restricts the nature of
your<00:08:11.849><c> claim</c><00:08:12.120><c> to</c><00:08:12.270><c> make</c><00:08:12.389><c> sense</c><00:08:12.629><c> slightly</c><00:08:13.199><c> weaker</c>

00:08:13.610 --> 00:08:13.620 align:start position:0%
your claim to make sense slightly weaker
 

00:08:13.620 --> 00:08:16.610 align:start position:0%
your claim to make sense slightly weaker
by<00:08:14.550><c> assuming</c><00:08:15.330><c> additional</c><00:08:15.810><c> assumptions</c><00:08:16.289><c> and</c>

00:08:16.610 --> 00:08:16.620 align:start position:0%
by assuming additional assumptions and
 

00:08:16.620 --> 00:08:19.519 align:start position:0%
by assuming additional assumptions and
so<00:08:17.400><c> if</c><00:08:17.669><c> you</c><00:08:17.819><c> have</c><00:08:18.060><c> and</c><00:08:18.360><c> it</c><00:08:18.839><c> better</c><00:08:19.020><c> like</c><00:08:19.289><c> this</c>

00:08:19.519 --> 00:08:19.529 align:start position:0%
so if you have and it better like this
 

00:08:19.529 --> 00:08:21.679 align:start position:0%
so if you have and it better like this
you<00:08:19.770><c> must</c><00:08:19.949><c> have</c><00:08:20.039><c> a</c><00:08:20.189><c> corresponding</c><00:08:20.689><c> next</c>

00:08:21.679 --> 00:08:21.689 align:start position:0%
you must have a corresponding next
 

00:08:21.689 --> 00:08:24.779 align:start position:0%
you must have a corresponding next
suspect<00:08:21.900><c> but</c><00:08:22.319><c> assumes</c><00:08:22.650><c> the</c><00:08:22.830><c> negation</c><00:08:23.279><c> of</c><00:08:23.460><c> that</c>

00:08:24.779 --> 00:08:24.789 align:start position:0%
suspect but assumes the negation of that
 

00:08:24.789 --> 00:08:28.050 align:start position:0%
suspect but assumes the negation of that
so<00:08:25.180><c> in</c><00:08:25.690><c> this</c><00:08:25.810><c> particular</c><00:08:25.990><c> SPECT</c><00:08:26.680><c> were</c><00:08:27.060><c> saying</c>

00:08:28.050 --> 00:08:28.060 align:start position:0%
so in this particular SPECT were saying
 

00:08:28.060 --> 00:08:30.510 align:start position:0%
so in this particular SPECT were saying
that<00:08:28.240><c> the</c><00:08:28.330><c> caller</c><00:08:28.569><c> ID</c><00:08:29.099><c> should</c><00:08:30.099><c> be</c><00:08:30.190><c> different</c>

00:08:30.510 --> 00:08:30.520 align:start position:0%
that the caller ID should be different
 

00:08:30.520 --> 00:08:32.550 align:start position:0%
that the caller ID should be different
from<00:08:30.610><c> from</c><00:08:31.240><c> the</c><00:08:31.360><c> two</c><00:08:31.539><c> meaning</c><00:08:31.990><c> of</c><00:08:32.110><c> the</c><00:08:32.229><c> sender</c>

00:08:32.550 --> 00:08:32.560 align:start position:0%
from from the two meaning of the sender
 

00:08:32.560 --> 00:08:33.719 align:start position:0%
from from the two meaning of the sender
should<00:08:32.589><c> be</c><00:08:32.830><c> different</c><00:08:33.070><c> from</c><00:08:33.250><c> the</c><00:08:33.430><c> receiver</c>

00:08:33.719 --> 00:08:33.729 align:start position:0%
should be different from the receiver
 

00:08:33.729 --> 00:08:36.139 align:start position:0%
should be different from the receiver
because<00:08:33.940><c> we</c><00:08:34.240><c> had</c><00:08:34.419><c> to</c><00:08:34.510><c> treat</c><00:08:34.719><c> this</c><00:08:34.979><c> case</c>

00:08:36.139 --> 00:08:36.149 align:start position:0%
because we had to treat this case
 

00:08:36.149 --> 00:08:38.639 align:start position:0%
because we had to treat this case
somewhat<00:08:37.200><c> differently</c>

00:08:38.639 --> 00:08:38.649 align:start position:0%
somewhat differently
 

00:08:38.649 --> 00:08:41.969 align:start position:0%
somewhat differently
I<00:08:38.680><c> mean</c><00:08:39.399><c> we</c><00:08:40.029><c> actually</c><00:08:40.570><c> that</c><00:08:41.529><c> would</c><00:08:41.740><c> only</c><00:08:41.860><c> be</c>

00:08:41.969 --> 00:08:41.979 align:start position:0%
I mean we actually that would only be
 

00:08:41.979 --> 00:08:45.090 align:start position:0%
I mean we actually that would only be
referring<00:08:42.459><c> to</c><00:08:42.610><c> a</c><00:08:42.760><c> single</c><00:08:43.529><c> entry</c><00:08:44.529><c> and</c><00:08:44.770><c> the</c>

00:08:45.090 --> 00:08:45.100 align:start position:0%
referring to a single entry and the
 

00:08:45.100 --> 00:08:47.579 align:start position:0%
referring to a single entry and the
storage<00:08:45.600><c> rather</c><00:08:46.600><c> than</c><00:08:46.839><c> two</c><00:08:47.050><c> separate</c><00:08:47.410><c> votes</c>

00:08:47.579 --> 00:08:47.589 align:start position:0%
storage rather than two separate votes
 

00:08:47.589 --> 00:08:50.160 align:start position:0%
storage rather than two separate votes
so<00:08:48.070><c> we</c><00:08:48.910><c> need</c><00:08:49.029><c> to</c><00:08:49.149><c> write</c><00:08:49.270><c> that</c><00:08:49.450><c> SPECT</c><00:08:49.750><c> a</c><00:08:49.930><c> little</c>

00:08:50.160 --> 00:08:50.170 align:start position:0%
so we need to write that SPECT a little
 

00:08:50.170 --> 00:08:55.889 align:start position:0%
so we need to write that SPECT a little
bit<00:08:50.290><c> differently</c><00:08:50.589><c> and</c><00:08:54.209><c> so</c><00:08:55.209><c> then</c><00:08:55.420><c> during</c><00:08:55.810><c> the</c>

00:08:55.889 --> 00:08:55.899 align:start position:0%
bit differently and so then during the
 

00:08:55.899 --> 00:08:57.210 align:start position:0%
bit differently and so then during the
course<00:08:56.110><c> of</c><00:08:56.170><c> this</c><00:08:56.260><c> competition</c><00:08:56.620><c> will</c><00:08:56.860><c> be</c>

00:08:57.210 --> 00:08:57.220 align:start position:0%
course of this competition will be
 

00:08:57.220 --> 00:09:02.010 align:start position:0%
course of this competition will be
making<00:08:59.459><c> we</c><00:09:00.459><c> have</c><00:09:00.640><c> a</c><00:09:00.850><c> suite</c><00:09:01.180><c> of</c><00:09:01.330><c> these</c><00:09:01.510><c> specs</c>

00:09:02.010 --> 00:09:02.020 align:start position:0%
making we have a suite of these specs
 

00:09:02.020 --> 00:09:07.050 align:start position:0%
making we have a suite of these specs
that<00:09:02.200><c> will</c><00:09:02.290><c> go</c><00:09:02.470><c> over</c><00:09:02.500><c> soon</c><00:09:03.370><c> enough</c><00:09:03.750><c> and</c><00:09:06.060><c> they</c>

00:09:07.050 --> 00:09:07.060 align:start position:0%
that will go over soon enough and they
 

00:09:07.060 --> 00:09:09.050 align:start position:0%
that will go over soon enough and they
will<00:09:07.240><c> generate</c><00:09:07.660><c> these</c><00:09:07.959><c> proof</c><00:09:08.380><c> obligations</c>

00:09:09.050 --> 00:09:09.060 align:start position:0%
will generate these proof obligations
 

00:09:09.060 --> 00:09:11.760 align:start position:0%
will generate these proof obligations
your<00:09:10.060><c> byte</c><00:09:10.360><c> code</c><00:09:10.630><c> will</c><00:09:10.899><c> be</c><00:09:11.020><c> associated</c><00:09:11.320><c> with</c><00:09:11.680><c> a</c>

00:09:11.760 --> 00:09:11.770 align:start position:0%
your byte code will be associated with a
 

00:09:11.770 --> 00:09:14.010 align:start position:0%
your byte code will be associated with a
proof<00:09:12.070><c> obligation</c><00:09:12.670><c> and</c><00:09:12.940><c> the</c><00:09:13.420><c> proof</c><00:09:13.779><c> will</c><00:09:13.990><c> be</c>

00:09:14.010 --> 00:09:14.020 align:start position:0%
proof obligation and the proof will be
 

00:09:14.020 --> 00:09:19.139 align:start position:0%
proof obligation and the proof will be
run<00:09:14.320><c> on</c><00:09:14.560><c> our</c><00:09:14.740><c> CI</c><00:09:14.980><c> machine</c><00:09:15.839><c> and</c><00:09:17.310><c> after</c><00:09:18.310><c> they</c>

00:09:19.139 --> 00:09:19.149 align:start position:0%
run on our CI machine and after they
 

00:09:19.149 --> 00:09:22.920 align:start position:0%
run on our CI machine and after they
have<00:09:19.330><c> been</c><00:09:19.450><c> run</c><00:09:19.720><c> if</c><00:09:20.110><c> all</c><00:09:20.529><c> of</c><00:09:20.740><c> your</c><00:09:21.779><c> specs</c><00:09:22.779><c> are</c>

00:09:22.920 --> 00:09:22.930 align:start position:0%
have been run if all of your specs are
 

00:09:22.930 --> 00:09:24.030 align:start position:0%
have been run if all of your specs are
passing<00:09:23.350><c> you</c><00:09:23.440><c> follow</c><00:09:23.649><c> that</c><00:09:23.800><c> proof</c>

00:09:24.030 --> 00:09:24.040 align:start position:0%
passing you follow that proof
 

00:09:24.040 --> 00:09:26.190 align:start position:0%
passing you follow that proof
obligations<00:09:24.190><c> have</c><00:09:24.760><c> been</c><00:09:25.000><c> proven</c><00:09:25.360><c> and</c><00:09:25.720><c> then</c>

00:09:26.190 --> 00:09:26.200 align:start position:0%
obligations have been proven and then
 

00:09:26.200 --> 00:09:29.730 align:start position:0%
obligations have been proven and then
there<00:09:26.740><c> we</c><00:09:27.130><c> will</c><00:09:27.310><c> be</c><00:09:27.930><c> taking</c><00:09:28.930><c> the</c><00:09:29.140><c> execution</c>

00:09:29.730 --> 00:09:29.740 align:start position:0%
there we will be taking the execution
 

00:09:29.740 --> 00:09:31.800 align:start position:0%
there we will be taking the execution
traces<00:09:30.250><c> so</c><00:09:30.490><c> the</c><00:09:30.970><c> method</c><00:09:31.300><c> by</c><00:09:31.450><c> which</c><00:09:31.480><c> we're</c>

00:09:31.800 --> 00:09:31.810 align:start position:0%
traces so the method by which we're
 

00:09:31.810 --> 00:09:33.780 align:start position:0%
traces so the method by which we're
proving<00:09:31.990><c> things</c><00:09:32.440><c> is</c><00:09:32.800><c> through</c><00:09:33.250><c> a</c><00:09:33.339><c> symbolic</c>

00:09:33.780 --> 00:09:33.790 align:start position:0%
proving things is through a symbolic
 

00:09:33.790 --> 00:09:37.260 align:start position:0%
proving things is through a symbolic
execution<00:09:34.290><c> and</c><00:09:35.290><c> that</c><00:09:35.680><c> gives</c><00:09:35.920><c> you</c><00:09:36.279><c> a</c><00:09:36.610><c> complete</c>

00:09:37.260 --> 00:09:37.270 align:start position:0%
execution and that gives you a complete
 

00:09:37.270 --> 00:09:39.090 align:start position:0%
execution and that gives you a complete
exploration<00:09:37.990><c> of</c><00:09:38.200><c> the</c><00:09:38.290><c> possible</c><00:09:38.680><c> things</c><00:09:38.890><c> that</c>

00:09:39.090 --> 00:09:39.100 align:start position:0%
exploration of the possible things that
 

00:09:39.100 --> 00:09:41.490 align:start position:0%
exploration of the possible things that
could<00:09:39.370><c> happen</c><00:09:39.600><c> through</c><00:09:40.600><c> the</c><00:09:40.690><c> execution</c><00:09:41.020><c> of</c>

00:09:41.490 --> 00:09:41.500 align:start position:0%
could happen through the execution of
 

00:09:41.500 --> 00:09:44.579 align:start position:0%
could happen through the execution of
this<00:09:41.709><c> method</c><00:09:42.610><c> and</c><00:09:42.870><c> through</c><00:09:43.870><c> this</c><00:09:43.990><c> execution</c>

00:09:44.579 --> 00:09:44.589 align:start position:0%
this method and through this execution
 

00:09:44.589 --> 00:09:47.190 align:start position:0%
this method and through this execution
trace<00:09:44.740><c> we</c><00:09:45.040><c> were</c><00:09:45.100><c> able</c><00:09:45.220><c> to</c><00:09:45.520><c> walk</c><00:09:46.360><c> down</c><00:09:46.390><c> all</c><00:09:46.959><c> the</c>

00:09:47.190 --> 00:09:47.200 align:start position:0%
trace we were able to walk down all the
 

00:09:47.200 --> 00:09:48.090 align:start position:0%
trace we were able to walk down all the
branches<00:09:47.620><c> and</c>

00:09:48.090 --> 00:09:48.100 align:start position:0%
branches and
 

00:09:48.100 --> 00:09:52.890 align:start position:0%
branches and
the<00:09:48.460><c> final</c><00:09:48.940><c> result</c><00:09:49.540><c> and</c><00:09:49.780><c> guests</c><00:09:51.570><c> the</c><00:09:52.570><c> final</c>

00:09:52.890 --> 00:09:52.900 align:start position:0%
the final result and guests the final
 

00:09:52.900 --> 00:09:55.110 align:start position:0%
the final result and guests the final
gastrous<00:09:53.260><c> also</c><00:09:53.560><c> the</c><00:09:53.680><c> final</c><00:09:54.010><c> gas</c><00:09:54.250><c> consumed</c><00:09:54.820><c> by</c>

00:09:55.110 --> 00:09:55.120 align:start position:0%
gastrous also the final gas consumed by
 

00:09:55.120 --> 00:09:59.940 align:start position:0%
gastrous also the final gas consumed by
this<00:09:55.180><c> method</c><00:09:55.600><c> in</c><00:09:56.020><c> each</c><00:09:56.290><c> match</c><00:09:56.820><c> and</c><00:09:58.140><c> when</c><00:09:59.140><c> we</c><00:09:59.470><c> do</c>

00:09:59.940 --> 00:09:59.950 align:start position:0%
this method in each match and when we do
 

00:09:59.950 --> 00:10:03.320 align:start position:0%
this method in each match and when we do
this<00:10:00.100><c> gas</c><00:10:00.790><c> extraction</c><00:10:01.270><c> we</c><00:10:01.540><c> take</c><00:10:01.780><c> the</c><00:10:02.020><c> maximum</c>

00:10:03.320 --> 00:10:03.330 align:start position:0%
this gas extraction we take the maximum
 

00:10:03.330 --> 00:10:05.700 align:start position:0%
this gas extraction we take the maximum
values<00:10:04.330><c> of</c><00:10:04.360><c> the</c><00:10:04.570><c> worst</c><00:10:04.750><c> case</c><00:10:04.960><c> scenario</c><00:10:05.410><c> call</c>

00:10:05.700 --> 00:10:05.710 align:start position:0%
values of the worst case scenario call
 

00:10:05.710 --> 00:10:08.720 align:start position:0%
values of the worst case scenario call
this<00:10:05.890><c> function</c><00:10:06.130><c> and</c><00:10:06.840><c> this</c><00:10:07.840><c> is</c><00:10:08.080><c> going</c><00:10:08.350><c> to</c><00:10:08.500><c> be</c>

00:10:08.720 --> 00:10:08.730 align:start position:0%
this function and this is going to be
 

00:10:08.730 --> 00:10:14.100 align:start position:0%
this function and this is going to be
your<00:10:10.320><c> value</c><00:10:11.320><c> that</c><00:10:11.680><c> you're</c><00:10:12.120><c> completely</c><00:10:13.120><c> so</c><00:10:13.810><c> we</c>

00:10:14.100 --> 00:10:14.110 align:start position:0%
your value that you're completely so we
 

00:10:14.110 --> 00:10:15.960 align:start position:0%
your value that you're completely so we
get<00:10:14.500><c> a</c><00:10:14.530><c> small</c><00:10:14.830><c> expression</c><00:10:15.370><c> like</c><00:10:15.520><c> this</c><00:10:15.670><c> if</c><00:10:15.820><c> you</c>

00:10:15.960 --> 00:10:15.970 align:start position:0%
get a small expression like this if you
 

00:10:15.970 --> 00:10:18.800 align:start position:0%
get a small expression like this if you
know<00:10:16.090><c> your</c><00:10:16.300><c> idiom</c><00:10:16.840><c> then</c><00:10:17.740><c> you</c><00:10:17.920><c> know</c><00:10:18.100><c> that</c>

00:10:18.800 --> 00:10:18.810 align:start position:0%
know your idiom then you know that
 

00:10:18.810 --> 00:10:20.990 align:start position:0%
know your idiom then you know that
whenever<00:10:19.810><c> you</c><00:10:20.020><c> do</c><00:10:20.110><c> this</c><00:10:20.200><c> story</c><00:10:20.440><c> to</c><00:10:20.590><c> update</c>

00:10:20.990 --> 00:10:21.000 align:start position:0%
whenever you do this story to update
 

00:10:21.000 --> 00:10:23.310 align:start position:0%
whenever you do this story to update
what<00:10:22.000><c> actually</c><00:10:22.330><c> determines</c><00:10:22.810><c> the</c><00:10:22.900><c> cost</c><00:10:23.110><c> of</c>

00:10:23.310 --> 00:10:23.320 align:start position:0%
what actually determines the cost of
 

00:10:23.320 --> 00:10:27.750 align:start position:0%
what actually determines the cost of
that<00:10:24.390><c> has</c><00:10:25.390><c> to</c><00:10:25.570><c> do</c><00:10:25.720><c> with</c><00:10:25.900><c> whether</c><00:10:26.500><c> the</c><00:10:27.160><c> storage</c>

00:10:27.750 --> 00:10:27.760 align:start position:0%
that has to do with whether the storage
 

00:10:27.760 --> 00:10:29.490 align:start position:0%
that has to do with whether the storage
that<00:10:27.790><c> you're</c><00:10:28.120><c> obtaining</c><00:10:28.300><c> was</c><00:10:28.660><c> 0</c><00:10:28.960><c> or</c><00:10:29.290><c> where</c>

00:10:29.490 --> 00:10:29.500 align:start position:0%
that you're obtaining was 0 or where
 

00:10:29.500 --> 00:10:31.650 align:start position:0%
that you're obtaining was 0 or where
they<00:10:29.680><c> are</c><00:10:29.710><c> putting</c><00:10:30.070><c> it</c><00:10:30.190><c> to</c><00:10:30.310><c> 0</c><00:10:30.550><c> as</c><00:10:31.180><c> so</c><00:10:31.360><c> we'll</c><00:10:31.510><c> see</c>

00:10:31.650 --> 00:10:31.660 align:start position:0%
they are putting it to 0 as so we'll see
 

00:10:31.660 --> 00:10:33.800 align:start position:0%
they are putting it to 0 as so we'll see
conditions<00:10:31.930><c> on</c><00:10:32.290><c> this</c><00:10:32.470><c> board</c><00:10:32.770><c> where</c><00:10:32.980><c> they</c><00:10:33.460><c> are</c>

00:10:33.800 --> 00:10:33.810 align:start position:0%
conditions on this board where they are
 

00:10:33.810 --> 00:10:36.450 align:start position:0%
conditions on this board where they are
the<00:10:34.810><c> most</c><00:10:34.960><c> general</c><00:10:35.440><c> but</c><00:10:35.620><c> of</c><00:10:35.950><c> course</c><00:10:36.220><c> you</c><00:10:36.310><c> can</c>

00:10:36.450 --> 00:10:36.460 align:start position:0%
the most general but of course you can
 

00:10:36.460 --> 00:10:38.490 align:start position:0%
the most general but of course you can
take<00:10:36.610><c> the</c><00:10:36.790><c> worst</c><00:10:37.510><c> case</c><00:10:37.630><c> scenario</c><00:10:38.110><c> this</c><00:10:38.260><c> and</c>

00:10:38.490 --> 00:10:38.500 align:start position:0%
take the worst case scenario this and
 

00:10:38.500 --> 00:10:44.010 align:start position:0%
take the worst case scenario this and
this<00:10:38.590><c> is</c><00:10:38.710><c> what</c><00:10:38.890><c> we'll</c><00:10:39.070><c> be</c><00:10:39.250><c> using</c><00:10:42.780><c> ok</c>

00:10:44.010 --> 00:10:44.020 align:start position:0%
this is what we'll be using ok
 

00:10:44.020 --> 00:10:48.960 align:start position:0%
this is what we'll be using ok
so<00:10:44.520><c> with</c><00:10:45.520><c> that</c><00:10:45.670><c> let</c><00:10:46.060><c> me</c><00:10:46.090><c> just</c><00:10:47.490><c> say</c><00:10:48.490><c> how</c><00:10:48.790><c> this</c>

00:10:48.960 --> 00:10:48.970 align:start position:0%
so with that let me just say how this
 

00:10:48.970 --> 00:10:52.050 align:start position:0%
so with that let me just say how this
will<00:10:49.150><c> all</c><00:10:49.180><c> go</c><00:10:49.510><c> down</c><00:10:50.100><c> as</c><00:10:51.100><c> I</c><00:10:51.280><c> said</c><00:10:51.550><c> all</c><00:10:51.790><c> groups</c>

00:10:52.050 --> 00:10:52.060 align:start position:0%
will all go down as I said all groups
 

00:10:52.060 --> 00:10:54.420 align:start position:0%
will all go down as I said all groups
will<00:10:52.300><c> be</c><00:10:52.330><c> running</c><00:10:52.690><c> on</c><00:10:52.840><c> our</c><00:10:53.130><c> service</c><00:10:54.130><c> you</c><00:10:54.250><c> don't</c>

00:10:54.420 --> 00:10:54.430 align:start position:0%
will be running on our service you don't
 

00:10:54.430 --> 00:10:58.440 align:start position:0%
will be running on our service you don't
actually<00:10:54.880><c> needs</c><00:10:55.120><c> to</c><00:10:55.330><c> do</c><00:10:56.040><c> much</c><00:10:57.040><c> yourself</c><00:10:57.970><c> of</c>

00:10:58.440 --> 00:10:58.450 align:start position:0%
actually needs to do much yourself of
 

00:10:58.450 --> 00:11:00.000 align:start position:0%
actually needs to do much yourself of
course<00:10:58.630><c> if</c><00:10:58.750><c> you</c><00:10:58.870><c> just</c><00:10:59.080><c> if</c><00:10:59.260><c> you</c><00:10:59.380><c> can</c><00:10:59.470><c> come</c><00:10:59.710><c> and</c>

00:11:00.000 --> 00:11:00.010 align:start position:0%
course if you just if you can come and
 

00:11:00.010 --> 00:11:03.330 align:start position:0%
course if you just if you can come and
chance<00:11:00.340><c> we</c><00:11:00.460><c> can</c><00:11:00.940><c> talk</c><00:11:01.090><c> about</c><00:11:01.180><c> it</c><00:11:01.830><c> but</c><00:11:02.830><c> for</c><00:11:03.250><c> the</c>

00:11:03.330 --> 00:11:03.340 align:start position:0%
chance we can talk about it but for the
 

00:11:03.340 --> 00:11:05.280 align:start position:0%
chance we can talk about it but for the
purposes<00:11:03.790><c> of</c><00:11:03.970><c> this</c><00:11:04.060><c> competition</c><00:11:04.690><c> the</c><00:11:05.050><c> only</c>

00:11:05.280 --> 00:11:05.290 align:start position:0%
purposes of this competition the only
 

00:11:05.290 --> 00:11:07.740 align:start position:0%
purposes of this competition the only
thing<00:11:05.440><c> that</c><00:11:05.590><c> you</c><00:11:05.680><c> need</c><00:11:05.830><c> to</c><00:11:05.860><c> do</c><00:11:06.100><c> is</c><00:11:06.370><c> to</c><00:11:07.210><c> write</c><00:11:07.480><c> an</c>

00:11:07.740 --> 00:11:07.750 align:start position:0%
thing that you need to do is to write an
 

00:11:07.750 --> 00:11:10.080 align:start position:0%
thing that you need to do is to write an
implementation<00:11:08.410><c> get</c><00:11:09.010><c> the</c><00:11:09.130><c> bytecode</c><00:11:09.340><c> of</c><00:11:09.910><c> that</c>

00:11:10.080 --> 00:11:10.090 align:start position:0%
implementation get the bytecode of that
 

00:11:10.090 --> 00:11:13.040 align:start position:0%
implementation get the bytecode of that
implementation<00:11:10.780><c> the</c><00:11:10.930><c> runtime</c><00:11:11.320><c> bytecode</c><00:11:11.770><c> and</c>

00:11:13.040 --> 00:11:13.050 align:start position:0%
implementation the runtime bytecode and
 

00:11:13.050 --> 00:11:15.900 align:start position:0%
implementation the runtime bytecode and
make<00:11:14.050><c> a</c><00:11:14.080><c> PR</c><00:11:14.470><c> to</c><00:11:14.860><c> a</c><00:11:14.890><c> repo</c><00:11:15.250><c> that</c><00:11:15.520><c> will</c><00:11:15.670><c> be</c><00:11:15.730><c> showing</c>

00:11:15.900 --> 00:11:15.910 align:start position:0%
make a PR to a repo that will be showing
 

00:11:15.910 --> 00:11:19.500 align:start position:0%
make a PR to a repo that will be showing
you<00:11:16.090><c> soon</c><00:11:17.370><c> and</c><00:11:18.370><c> everything</c><00:11:18.940><c> that</c><00:11:19.090><c> is</c><00:11:19.210><c> provably</c>

00:11:19.500 --> 00:11:19.510 align:start position:0%
you soon and everything that is provably
 

00:11:19.510 --> 00:11:24.420 align:start position:0%
you soon and everything that is provably
correct<00:11:19.870><c> will</c><00:11:20.020><c> be</c><00:11:20.110><c> analyzed</c><00:11:20.440><c> forecast</c>

00:11:24.420 --> 00:11:24.430 align:start position:0%
 
 

00:11:24.430 --> 00:11:28.410 align:start position:0%
 
okay<00:11:25.120><c> so</c><00:11:25.180><c> I</c><00:11:25.920><c> think</c><00:11:26.920><c> it's</c><00:11:27.220><c> time</c><00:11:27.580><c> to</c><00:11:27.850><c> go</c><00:11:27.970><c> over</c><00:11:28.000><c> the</c>

00:11:28.410 --> 00:11:28.420 align:start position:0%
okay so I think it's time to go over the
 

00:11:28.420 --> 00:11:32.610 align:start position:0%
okay so I think it's time to go over the
specs<00:11:29.460><c> they</c><00:11:30.460><c> can</c><00:11:30.610><c> be</c><00:11:30.670><c> found</c><00:11:30.940><c> at</c><00:11:31.300><c> this</c><00:11:31.620><c> repo</c>

00:11:32.610 --> 00:11:32.620 align:start position:0%
specs they can be found at this repo
 

00:11:32.620 --> 00:11:34.020 align:start position:0%
specs they can be found at this repo
which<00:11:32.800><c> is</c><00:11:32.950><c> the</c><00:11:33.100><c> repo</c><00:11:33.370><c> will</c><00:11:33.550><c> be</c><00:11:33.670><c> working</c><00:11:34.000><c> with</c>

00:11:34.020 --> 00:11:34.030 align:start position:0%
which is the repo will be working with
 

00:11:34.030 --> 00:11:36.630 align:start position:0%
which is the repo will be working with
inside<00:11:34.990><c> Catoctin</c><00:11:35.470><c> two-column</c><00:11:36.010><c> /</c><00:11:36.220><c> backward</c>

00:11:36.630 --> 00:11:36.640 align:start position:0%
inside Catoctin two-column / backward
 

00:11:36.640 --> 00:11:44.910 align:start position:0%
inside Catoctin two-column / backward
slash<00:11:36.940><c> yearsI</c><00:11:37.690><c> 20</c><00:11:38.020><c> -</c><00:11:38.200><c> golf</c><00:11:39.360><c> and</c><00:11:42.810><c> there's</c><00:11:43.810><c> as</c><00:11:44.770><c> i</c>

00:11:44.910 --> 00:11:44.920 align:start position:0%
slash yearsI 20 - golf and there's as i
 

00:11:44.920 --> 00:11:48.240 align:start position:0%
slash yearsI 20 - golf and there's as i
mentioned<00:11:45.220><c> there</c><00:11:45.310><c> were</c><00:11:45.460><c> some</c><00:11:47.250><c> opinionated</c>

00:11:48.240 --> 00:11:48.250 align:start position:0%
mentioned there were some opinionated
 

00:11:48.250 --> 00:11:50.940 align:start position:0%
mentioned there were some opinionated
choices<00:11:48.640><c> we</c><00:11:48.760><c> made</c><00:11:49.000><c> while</c><00:11:49.630><c> making</c><00:11:49.930><c> a</c><00:11:50.020><c> spec</c><00:11:50.320><c> well</c>

00:11:50.940 --> 00:11:50.950 align:start position:0%
choices we made while making a spec well
 

00:11:50.950 --> 00:11:52.860 align:start position:0%
choices we made while making a spec well
the<00:11:51.010><c> first</c><00:11:51.340><c> one</c><00:11:51.580><c> the</c><00:11:52.090><c> most</c><00:11:52.240><c> important</c><00:11:52.600><c> monster</c>

00:11:52.860 --> 00:11:52.870 align:start position:0%
the first one the most important monster
 

00:11:52.870 --> 00:11:55.290 align:start position:0%
the first one the most important monster
listed<00:11:53.170><c> on</c><00:11:53.290><c> this</c><00:11:53.380><c> page</c><00:11:53.620><c> will</c><00:11:54.370><c> not</c><00:11:54.820><c> be</c><00:11:55.030><c> caring</c>

00:11:55.290 --> 00:11:55.300 align:start position:0%
listed on this page will not be caring
 

00:11:55.300 --> 00:11:57.000 align:start position:0%
listed on this page will not be caring
about<00:11:55.360><c> logs</c><00:11:55.720><c> so</c><00:11:56.080><c> you</c><00:11:56.200><c> can</c><00:11:56.320><c> forget</c><00:11:56.560><c> about</c><00:11:56.620><c> logs</c>

00:11:57.000 --> 00:11:57.010 align:start position:0%
about logs so you can forget about logs
 

00:11:57.010 --> 00:11:59.580 align:start position:0%
about logs so you can forget about logs
for<00:11:57.310><c> your</c><00:11:57.460><c> implementation</c><00:11:58.170><c> for</c><00:11:59.170><c> the</c><00:11:59.230><c> purposes</c>

00:11:59.580 --> 00:11:59.590 align:start position:0%
for your implementation for the purposes
 

00:11:59.590 --> 00:12:03.630 align:start position:0%
for your implementation for the purposes
of<00:11:59.650><c> this</c><00:11:59.920><c> contest</c><00:12:01.560><c> everything</c><00:12:02.560><c> must</c><00:12:03.220><c> revert</c>

00:12:03.630 --> 00:12:03.640 align:start position:0%
of this contest everything must revert
 

00:12:03.640 --> 00:12:07.110 align:start position:0%
of this contest everything must revert
if<00:12:04.060><c> all</c><00:12:04.630><c> value</c><00:12:04.990><c> is</c><00:12:05.320><c> greater</c><00:12:06.220><c> than</c><00:12:06.430><c> zero</c><00:12:06.700><c> so</c>

00:12:07.110 --> 00:12:07.120 align:start position:0%
if all value is greater than zero so
 

00:12:07.120 --> 00:12:09.330 align:start position:0%
if all value is greater than zero so
this<00:12:07.240><c> is</c><00:12:07.360><c> following</c><00:12:07.720><c> the</c><00:12:08.080><c> convention</c><00:12:08.980><c> of</c><00:12:09.100><c> both</c>

00:12:09.330 --> 00:12:09.340 align:start position:0%
this is following the convention of both
 

00:12:09.340 --> 00:12:14.220 align:start position:0%
this is following the convention of both
my<00:12:09.580><c> parents</c><00:12:09.760><c> limiting</c><00:12:11.910><c> and</c><00:12:12.930><c> well</c><00:12:13.930><c> this</c><00:12:14.050><c> is</c>

00:12:14.220 --> 00:12:14.230 align:start position:0%
my parents limiting and well this is
 

00:12:14.230 --> 00:12:16.020 align:start position:0%
my parents limiting and well this is
this<00:12:14.470><c> is</c><00:12:14.620><c> actually</c><00:12:15.010><c> true</c><00:12:15.160><c> within</c><00:12:15.520><c> for</c><00:12:15.970><c> the</c>

00:12:16.020 --> 00:12:16.030 align:start position:0%
this is actually true within for the
 

00:12:16.030 --> 00:12:18.090 align:start position:0%
this is actually true within for the
minor<00:12:16.210><c> caveat</c><00:12:16.480><c> the</c><00:12:17.110><c> stores</c><00:12:17.410><c> will</c><00:12:17.620><c> give</c><00:12:17.650><c> you</c>

00:12:18.090 --> 00:12:18.100 align:start position:0%
minor caveat the stores will give you
 

00:12:18.100 --> 00:12:23.280 align:start position:0%
minor caveat the stores will give you
know<00:12:19.110><c> the</c><00:12:20.110><c> way</c><00:12:20.350><c> that</c><00:12:20.590><c> the</c><00:12:20.950><c> EVM</c><00:12:21.900><c> deals</c><00:12:22.900><c> with</c><00:12:23.260><c> a</c>

00:12:23.280 --> 00:12:23.290 align:start position:0%
know the way that the EVM deals with a
 

00:12:23.290 --> 00:12:25.770 align:start position:0%
know the way that the EVM deals with a
storage<00:12:23.770><c> under</c><00:12:24.040><c> the</c><00:12:24.070><c> hood</c><00:12:24.340><c> is</c><00:12:24.430><c> a</c><00:12:24.460><c> simple</c><00:12:24.910><c> key</c>

00:12:25.770 --> 00:12:25.780 align:start position:0%
storage under the hood is a simple key
 

00:12:25.780 --> 00:12:28.250 align:start position:0%
storage under the hood is a simple key
value<00:12:26.110><c> mapping</c><00:12:26.440><c> of</c><00:12:26.920><c> introduced</c><00:12:27.580><c> to</c><00:12:27.730><c> integers</c>

00:12:28.250 --> 00:12:28.260 align:start position:0%
value mapping of introduced to integers
 

00:12:28.260 --> 00:12:32.340 align:start position:0%
value mapping of introduced to integers
and<00:12:29.260><c> so</c><00:12:29.920><c> in</c><00:12:30.070><c> order</c><00:12:30.250><c> to</c><00:12:30.340><c> translate</c><00:12:30.970><c> the</c><00:12:31.510><c> so</c><00:12:32.020><c> the</c>

00:12:32.340 --> 00:12:32.350 align:start position:0%
and so in order to translate the so the
 

00:12:32.350 --> 00:12:34.950 align:start position:0%
and so in order to translate the so the
variables<00:12:32.920><c> that</c><00:12:33.070><c> are</c><00:12:33.190><c> being</c><00:12:33.250><c> used</c><00:12:33.610><c> in</c><00:12:33.970><c> near</c>

00:12:34.950 --> 00:12:34.960 align:start position:0%
variables that are being used in near
 

00:12:34.960 --> 00:12:36.720 align:start position:0%
variables that are being used in near
surprising<00:12:35.410><c> like</c><00:12:35.530><c> balances</c><00:12:36.040><c> in</c><00:12:36.190><c> total</c><00:12:36.460><c> supply</c>

00:12:36.720 --> 00:12:36.730 align:start position:0%
surprising like balances in total supply
 

00:12:36.730 --> 00:12:38.760 align:start position:0%
surprising like balances in total supply
and<00:12:36.910><c> allowances</c><00:12:37.420><c> you</c><00:12:37.660><c> need</c><00:12:38.140><c> to</c><00:12:38.260><c> place</c><00:12:38.500><c> these</c>

00:12:38.760 --> 00:12:38.770 align:start position:0%
and allowances you need to place these
 

00:12:38.770 --> 00:12:43.290 align:start position:0%
and allowances you need to place these
at<00:12:39.010><c> a</c><00:12:39.040><c> particular</c><00:12:39.490><c> location</c><00:12:40.290><c> these</c><00:12:42.300><c> these</c>

00:12:43.290 --> 00:12:43.300 align:start position:0%
at a particular location these these
 

00:12:43.300 --> 00:12:46.770 align:start position:0%
at a particular location these these
into<00:12:43.780><c> transit</c><00:12:44.110><c> your</c><00:12:44.260><c> mapping</c><00:12:44.590><c> in</c><00:12:44.800><c> the</c><00:12:45.100><c> UM</c><00:12:45.880><c> and</c>

00:12:46.770 --> 00:12:46.780 align:start position:0%
into transit your mapping in the UM and
 

00:12:46.780 --> 00:12:48.870 align:start position:0%
into transit your mapping in the UM and
there's<00:12:46.960><c> a</c><00:12:47.050><c> convention</c><00:12:47.890><c> for</c><00:12:48.280><c> how</c><00:12:48.430><c> you</c><00:12:48.490><c> do</c><00:12:48.700><c> this</c>

00:12:48.870 --> 00:12:48.880 align:start position:0%
there's a convention for how you do this
 

00:12:48.880 --> 00:12:53.280 align:start position:0%
there's a convention for how you do this
and<00:12:49.300><c> the</c><00:12:50.260><c> most</c><00:12:51.390><c> crucial</c><00:12:52.390><c> thing</c><00:12:52.810><c> to</c><00:12:52.840><c> know</c><00:12:53.080><c> here</c>

00:12:53.280 --> 00:12:53.290 align:start position:0%
and the most crucial thing to know here
 

00:12:53.290 --> 00:12:59.130 align:start position:0%
and the most crucial thing to know here
is<00:12:53.350><c> how</c><00:12:53.800><c> do</c><00:12:53.860><c> you</c><00:12:55.320><c> make</c><00:12:56.320><c> sure</c><00:12:56.590><c> that</c><00:12:57.900><c> you</c><00:12:58.900><c> need</c><00:12:58.990><c> to</c>

00:12:59.130 --> 00:12:59.140 align:start position:0%
is how do you make sure that you need to
 

00:12:59.140 --> 00:13:01.010 align:start position:0%
is how do you make sure that you need to
encode<00:12:59.380><c> basically</c><00:12:59.920><c> the</c><00:13:00.040><c> balances</c><00:13:00.520><c> on</c><00:13:00.670><c> the</c>

00:13:01.010 --> 00:13:01.020 align:start position:0%
encode basically the balances on the
 

00:13:01.020 --> 00:13:05.930 align:start position:0%
encode basically the balances on the
now<00:13:01.650><c> aids</c><00:13:02.150><c> in</c><00:13:03.150><c> a</c><00:13:03.210><c> particular</c><00:13:03.600><c> way</c><00:13:04.730><c> and</c><00:13:05.730><c> this</c><00:13:05.880><c> is</c>

00:13:05.930 --> 00:13:05.940 align:start position:0%
now aids in a particular way and this is
 

00:13:05.940 --> 00:13:09.610 align:start position:0%
now aids in a particular way and this is
a<00:13:06.120><c> particular</c><00:13:06.600><c> hashing</c><00:13:07.110><c> scheme</c><00:13:07.790><c> that</c>

00:13:09.610 --> 00:13:09.620 align:start position:0%
a particular hashing scheme that
 

00:13:09.620 --> 00:13:12.590 align:start position:0%
a particular hashing scheme that
salinity<00:13:10.620><c> uses</c><00:13:11.520><c> in</c><00:13:11.670><c> order</c><00:13:11.820><c> to</c><00:13:11.970><c> make</c><00:13:12.120><c> sure</c><00:13:12.360><c> that</c>

00:13:12.590 --> 00:13:12.600 align:start position:0%
salinity uses in order to make sure that
 

00:13:12.600 --> 00:13:14.810 align:start position:0%
salinity uses in order to make sure that
whatever<00:13:12.840><c> you</c><00:13:13.080><c> look</c><00:13:13.320><c> up</c><00:13:13.560><c> the</c><00:13:14.070><c> palace</c><00:13:14.580><c> of</c><00:13:14.700><c> a</c>

00:13:14.810 --> 00:13:14.820 align:start position:0%
whatever you look up the palace of a
 

00:13:14.820 --> 00:13:18.110 align:start position:0%
whatever you look up the palace of a
particular<00:13:15.270><c> address</c><00:13:16.550><c> you</c><00:13:17.550><c> won't</c><00:13:17.760><c> have</c><00:13:17.940><c> any</c>

00:13:18.110 --> 00:13:18.120 align:start position:0%
particular address you won't have any
 

00:13:18.120 --> 00:13:20.330 align:start position:0%
particular address you won't have any
collisions<00:13:18.510><c> with</c><00:13:18.810><c> any</c><00:13:19.530><c> other</c><00:13:19.680><c> address</c><00:13:20.100><c> of</c><00:13:20.250><c> the</c>

00:13:20.330 --> 00:13:20.340 align:start position:0%
collisions with any other address of the
 

00:13:20.340 --> 00:13:24.230 align:start position:0%
collisions with any other address of the
balance<00:13:20.640><c> of</c><00:13:20.700><c> memory</c><00:13:21.650><c> so</c><00:13:22.650><c> we</c><00:13:23.490><c> we</c><00:13:23.700><c> go</c><00:13:23.970><c> over</c><00:13:24.120><c> those</c>

00:13:24.230 --> 00:13:24.240 align:start position:0%
balance of memory so we we go over those
 

00:13:24.240 --> 00:13:26.570 align:start position:0%
balance of memory so we we go over those
details<00:13:24.300><c> if</c><00:13:25.260><c> you</c><00:13:25.500><c> want</c><00:13:25.620><c> to</c><00:13:25.890><c> but</c><00:13:26.370><c> you</c><00:13:26.490><c> can</c>

00:13:26.570 --> 00:13:26.580 align:start position:0%
details if you want to but you can
 

00:13:26.580 --> 00:13:28.220 align:start position:0%
details if you want to but you can
actually<00:13:26.880><c> also</c><00:13:27.030><c> use</c><00:13:27.120><c> the</c><00:13:27.420><c> library</c><00:13:27.780><c> Convention</c>

00:13:28.220 --> 00:13:28.230 align:start position:0%
actually also use the library Convention
 

00:13:28.230 --> 00:13:31.040 align:start position:0%
actually also use the library Convention
which<00:13:28.380><c> is</c><00:13:28.410><c> extremely</c><00:13:28.950><c> similar</c><00:13:29.520><c> a</c><00:13:29.760><c> big</c><00:13:30.300><c> hashes</c>

00:13:31.040 --> 00:13:31.050 align:start position:0%
which is extremely similar a big hashes
 

00:13:31.050 --> 00:13:32.750 align:start position:0%
which is extremely similar a big hashes
the<00:13:31.320><c> arguments</c><00:13:31.770><c> in</c><00:13:31.860><c> the</c><00:13:31.950><c> same</c><00:13:32.160><c> way</c><00:13:32.400><c> but</c><00:13:32.460><c> only</c>

00:13:32.750 --> 00:13:32.760 align:start position:0%
the arguments in the same way but only
 

00:13:32.760 --> 00:13:34.870 align:start position:0%
the arguments in the same way but only
in<00:13:32.940><c> a</c><00:13:33.030><c> reverse</c><00:13:33.300><c> order</c>

00:13:34.870 --> 00:13:34.880 align:start position:0%
in a reverse order
 

00:13:34.880 --> 00:13:37.640 align:start position:0%
in a reverse order
but<00:13:35.880><c> if</c><00:13:35.970><c> you're</c><00:13:36.120><c> using</c><00:13:36.270><c> solidity</c><00:13:36.990><c> or</c><00:13:37.140><c> vigor</c><00:13:37.410><c> to</c>

00:13:37.640 --> 00:13:37.650 align:start position:0%
but if you're using solidity or vigor to
 

00:13:37.650 --> 00:13:39.080 align:start position:0%
but if you're using solidity or vigor to
write<00:13:37.830><c> your</c><00:13:37.980><c> contacts</c><00:13:38.430><c> this</c><00:13:38.610><c> will</c><00:13:38.820><c> be</c><00:13:39.000><c> of</c>

00:13:39.080 --> 00:13:39.090 align:start position:0%
write your contacts this will be of
 

00:13:39.090 --> 00:13:43.220 align:start position:0%
write your contacts this will be of
course<00:13:39.360><c> done</c><00:13:39.540><c> for</c><00:13:40.020><c> you</c><00:13:41.480><c> and</c><00:13:42.480><c> supplying</c><00:13:42.960><c> all</c>

00:13:43.220 --> 00:13:43.230 align:start position:0%
course done for you and supplying all
 

00:13:43.230 --> 00:13:53.980 align:start position:0%
course done for you and supplying all
opinionated<00:13:43.950><c> choice</c><00:13:45.860><c> if</c><00:13:47.720><c> the</c><00:13:48.720><c> allowance</c><00:13:49.470><c> of</c><00:13:49.770><c> a</c>

00:13:53.980 --> 00:13:53.990 align:start position:0%
 
 

00:13:53.990 --> 00:13:57.460 align:start position:0%
 
particular<00:13:54.990><c> person</c><00:13:55.370><c> with</c><00:13:56.370><c> respect</c><00:13:56.490><c> to</c><00:13:56.820><c> some</c>

00:13:57.460 --> 00:13:57.470 align:start position:0%
particular person with respect to some
 

00:13:57.470 --> 00:14:03.710 align:start position:0%
particular person with respect to some
executors<00:13:58.470><c> is</c><00:13:59.480><c> the</c><00:14:00.480><c> max</c><00:14:00.750><c> possible</c><00:14:01.530><c> event</c><00:14:02.720><c> then</c>

00:14:03.710 --> 00:14:03.720 align:start position:0%
executors is the max possible event then
 

00:14:03.720 --> 00:14:07.850 align:start position:0%
executors is the max possible event then
transfer<00:14:04.560><c> from</c><00:14:04.800><c> should</c><00:14:05.700><c> not</c><00:14:05.910><c> decrease</c><00:14:06.860><c> the</c>

00:14:07.850 --> 00:14:07.860 align:start position:0%
transfer from should not decrease the
 

00:14:07.860 --> 00:14:14.030 align:start position:0%
transfer from should not decrease the
allowance<00:14:08.520><c> of</c><00:14:09.020><c> spending</c><00:14:12.470><c> okay</c><00:14:13.470><c> and</c><00:14:13.770><c> of</c><00:14:13.890><c> all</c>

00:14:14.030 --> 00:14:14.040 align:start position:0%
allowance of spending okay and of all
 

00:14:14.040 --> 00:14:17.660 align:start position:0%
allowance of spending okay and of all
the<00:14:14.190><c> submissions</c><00:14:14.370><c> are</c><00:14:14.790><c> due</c><00:14:14.820><c> it's</c><00:14:15.210><c> 125</c><00:14:16.670><c> let's</c>

00:14:17.660 --> 00:14:17.670 align:start position:0%
the submissions are due it's 125 let's
 

00:14:17.670 --> 00:14:22.400 align:start position:0%
the submissions are due it's 125 let's
go<00:14:17.790><c> over</c><00:14:17.880><c> the</c><00:14:17.970><c> space</c><00:14:20.180><c> hey</c><00:14:21.180><c> sure</c><00:14:21.420><c> yeah</c><00:14:21.720><c> so</c><00:14:22.140><c> I'll</c>

00:14:22.400 --> 00:14:22.410 align:start position:0%
go over the space hey sure yeah so I'll
 

00:14:22.410 --> 00:14:24.320 align:start position:0%
go over the space hey sure yeah so I'll
demo<00:14:22.860><c> it</c><00:14:23.010><c> down</c><00:14:23.130><c> the</c><00:14:23.400><c> specs</c><00:14:23.670><c> for</c><00:14:23.820><c> you</c><00:14:23.970><c> and</c><00:14:24.120><c> also</c>

00:14:24.320 --> 00:14:24.330 align:start position:0%
demo it down the specs for you and also
 

00:14:24.330 --> 00:14:26.300 align:start position:0%
demo it down the specs for you and also
have<00:14:24.480><c> a</c><00:14:24.510><c> CI</c><00:14:24.840><c> server</c><00:14:25.170><c> works</c><00:14:25.440><c> and</c><00:14:25.680><c> covering</c>

00:14:26.300 --> 00:14:26.310 align:start position:0%
have a CI server works and covering
 

00:14:26.310 --> 00:14:54.340 align:start position:0%
have a CI server works and covering
detail<00:14:27.170><c> everything</c><00:14:28.170><c> you</c><00:14:28.230><c> need</c><00:14:28.350><c> to</c><00:14:28.410><c> know</c><00:14:28.470><c> today</c>

00:14:54.340 --> 00:14:54.350 align:start position:0%
 
 

00:14:54.350 --> 00:15:01.140 align:start position:0%
 
[Music]

00:15:01.140 --> 00:15:01.150 align:start position:0%
 
 

00:15:01.150 --> 00:15:05.470 align:start position:0%
 
[Music]

00:15:05.470 --> 00:15:05.480 align:start position:0%
 
 

00:15:05.480 --> 00:15:11.030 align:start position:0%
 
can<00:15:06.480><c> you</c><00:15:06.600><c> see</c><00:15:06.779><c> this</c><00:15:08.930><c> is</c><00:15:09.930><c> the</c><00:15:10.140><c> size</c><00:15:10.380><c> okay</c><00:15:10.770><c> a</c>

00:15:11.030 --> 00:15:11.040 align:start position:0%
can you see this is the size okay a
 

00:15:11.040 --> 00:15:26.569 align:start position:0%
can you see this is the size okay a
little<00:15:11.399><c> bit</c><00:15:11.640><c> thick</c>

00:15:26.569 --> 00:15:26.579 align:start position:0%
 
 

00:15:26.579 --> 00:15:28.009 align:start position:0%
 
so<00:15:27.029><c> first</c><00:15:27.269><c> the</c><00:15:27.360><c> first</c><00:15:27.389><c> I</c><00:15:27.629><c> want</c><00:15:27.720><c> to</c><00:15:27.810><c> show</c><00:15:27.959><c> you</c>

00:15:28.009 --> 00:15:28.019 align:start position:0%
so first the first I want to show you
 

00:15:28.019 --> 00:15:29.960 align:start position:0%
so first the first I want to show you
the<00:15:28.170><c> structure</c><00:15:28.560><c> of</c><00:15:28.709><c> this</c><00:15:28.860><c> this</c><00:15:29.519><c> repo</c><00:15:29.879><c> has</c>

00:15:29.960 --> 00:15:29.970 align:start position:0%
the structure of this this repo has
 

00:15:29.970 --> 00:15:31.850 align:start position:0%
the structure of this this repo has
everyone<00:15:30.300><c> been</c><00:15:30.329><c> able</c><00:15:30.629><c> to</c><00:15:30.720><c> find</c><00:15:31.019><c> it</c><00:15:31.230><c> first</c><00:15:31.680><c> of</c>

00:15:31.850 --> 00:15:31.860 align:start position:0%
everyone been able to find it first of
 

00:15:31.860 --> 00:15:35.420 align:start position:0%
everyone been able to find it first of
all<00:15:31.949><c> so</c><00:15:32.699><c> we're</c><00:15:33.149><c> looking</c><00:15:33.449><c> for</c><00:15:34.279><c> looking</c><00:15:35.279><c> for</c>

00:15:35.420 --> 00:15:35.430 align:start position:0%
all so we're looking for looking for
 

00:15:35.430 --> 00:15:39.379 align:start position:0%
all so we're looking for looking for
this<00:15:35.550><c> repo</c><00:15:35.790><c> and</c><00:15:36.800><c> it</c><00:15:37.800><c> hasn't</c><00:15:38.120><c> and</c><00:15:39.120><c> I'm</c><00:15:39.209><c> gonna</c>

00:15:39.379 --> 00:15:39.389 align:start position:0%
this repo and it hasn't and I'm gonna
 

00:15:39.389 --> 00:15:42.259 align:start position:0%
this repo and it hasn't and I'm gonna
show<00:15:39.600><c> you</c><00:15:39.660><c> first</c><00:15:40.730><c> just</c><00:15:41.730><c> the</c><00:15:41.850><c> structure</c><00:15:42.180><c> of</c>

00:15:42.259 --> 00:15:42.269 align:start position:0%
show you first just the structure of
 

00:15:42.269 --> 00:15:47.030 align:start position:0%
show you first just the structure of
this<00:15:42.980><c> so</c><00:15:43.980><c> we've</c><00:15:44.459><c> got</c><00:15:45.379><c> going</c><00:15:46.379><c> here</c>

00:15:47.030 --> 00:15:47.040 align:start position:0%
this so we've got going here
 

00:15:47.040 --> 00:15:49.309 align:start position:0%
this so we've got going here
a<00:15:47.089><c> Romanian</c><00:15:48.089><c> configuration</c><00:15:48.810><c> finally</c><00:15:49.259><c> you</c>

00:15:49.309 --> 00:15:49.319 align:start position:0%
a Romanian configuration finally you
 

00:15:49.319 --> 00:15:52.730 align:start position:0%
a Romanian configuration finally you
don't<00:15:49.439><c> need</c><00:15:49.529><c> to</c><00:15:49.620><c> worry</c><00:15:49.740><c> about</c><00:15:50.000><c> and</c><00:15:51.620><c> the</c><00:15:52.620><c> most</c>

00:15:52.730 --> 00:15:52.740 align:start position:0%
don't need to worry about and the most
 

00:15:52.740 --> 00:15:53.809 align:start position:0%
don't need to worry about and the most
important<00:15:53.129><c> stuff</c><00:15:53.279><c> is</c><00:15:53.399><c> in</c><00:15:53.519><c> this</c><00:15:53.610><c> source</c>

00:15:53.809 --> 00:15:53.819 align:start position:0%
important stuff is in this source
 

00:15:53.819 --> 00:15:57.590 align:start position:0%
important stuff is in this source
directory<00:15:54.740><c> and</c><00:15:55.740><c> here</c><00:15:55.879><c> firstly</c><00:15:56.879><c> we</c><00:15:57.060><c> have</c><00:15:57.089><c> our</c>

00:15:57.590 --> 00:15:57.600 align:start position:0%
directory and here firstly we have our
 

00:15:57.600 --> 00:16:00.319 align:start position:0%
directory and here firstly we have our
specs<00:15:58.079><c> which</c><00:15:58.230><c> is</c><00:15:58.350><c> expected</c><00:15:58.829><c> of</c><00:15:58.949><c> me</c><00:15:59.100><c> and</c><00:15:59.939><c> this</c>

00:16:00.319 --> 00:16:00.329 align:start position:0%
specs which is expected of me and this
 

00:16:00.329 --> 00:16:01.939 align:start position:0%
specs which is expected of me and this
is<00:16:00.509><c> the</c><00:16:00.540><c> different</c><00:16:01.170><c> aspects</c><00:16:01.410><c> of</c><00:16:01.500><c> Martin</c><00:16:01.800><c> was</c>

00:16:01.939 --> 00:16:01.949 align:start position:0%
is the different aspects of Martin was
 

00:16:01.949 --> 00:16:05.269 align:start position:0%
is the different aspects of Martin was
right<00:16:02.660><c> -</c><00:16:03.660><c> this</c><00:16:04.529><c> is</c><00:16:04.649><c> red</c><00:16:04.769><c> there's</c><00:16:04.949><c> a</c><00:16:04.980><c> part-time</c>

00:16:05.269 --> 00:16:05.279 align:start position:0%
right - this is red there's a part-time
 

00:16:05.279 --> 00:16:06.920 align:start position:0%
right - this is red there's a part-time
files<00:16:05.550><c> it's</c><00:16:05.879><c> got</c><00:16:05.970><c> these</c><00:16:06.149><c> aspects</c><00:16:06.720><c> that</c><00:16:06.839><c> will</c>

00:16:06.920 --> 00:16:06.930 align:start position:0%
files it's got these aspects that will
 

00:16:06.930 --> 00:16:09.079 align:start position:0%
files it's got these aspects that will
be<00:16:07.050><c> tangled</c><00:16:07.500><c> tangled</c><00:16:08.250><c> out</c><00:16:08.310><c> of</c><00:16:08.430><c> it</c><00:16:08.550><c> you</c><00:16:08.850><c> do</c><00:16:08.970><c> not</c>

00:16:09.079 --> 00:16:09.089 align:start position:0%
be tangled tangled out of it you do not
 

00:16:09.089 --> 00:16:10.309 align:start position:0%
be tangled tangled out of it you do not
need<00:16:09.240><c> to</c><00:16:09.360><c> edit</c><00:16:09.449><c> this</c><00:16:09.689><c> because</c><00:16:09.990><c> this</c><00:16:10.079><c> is</c><00:16:10.199><c> the</c>

00:16:10.309 --> 00:16:10.319 align:start position:0%
need to edit this because this is the
 

00:16:10.319 --> 00:16:12.619 align:start position:0%
need to edit this because this is the
part<00:16:10.500><c> that's</c><00:16:10.699><c> that's</c><00:16:11.699><c> this</c><00:16:12.029><c> part</c><00:16:12.209><c> this</c><00:16:12.329><c> one</c><00:16:12.540><c> is</c>

00:16:12.619 --> 00:16:12.629 align:start position:0%
part that's that's this part this one is
 

00:16:12.629 --> 00:16:16.309 align:start position:0%
part that's that's this part this one is
given<00:16:13.439><c> to</c><00:16:13.560><c> you</c><00:16:13.649><c> for</c><00:16:13.949><c> a</c><00:16:15.110><c> but</c><00:16:16.110><c> you</c><00:16:16.199><c> do</c>

00:16:16.309 --> 00:16:16.319 align:start position:0%
given to you for a but you do
 

00:16:16.319 --> 00:16:17.990 align:start position:0%
given to you for a but you do
need<00:16:16.439><c> to</c><00:16:16.560><c> read</c><00:16:16.740><c> these</c><00:16:16.949><c> if</c><00:16:17.160><c> you</c><00:16:17.279><c> want</c><00:16:17.459><c> to</c><00:16:17.639><c> write</c>

00:16:17.990 --> 00:16:18.000 align:start position:0%
need to read these if you want to write
 

00:16:18.000 --> 00:16:21.230 align:start position:0%
need to read these if you want to write
limitations<00:16:18.629><c> over</c><00:16:18.810><c> actually</c><00:16:20.149><c> that</c><00:16:21.149><c> will</c>

00:16:21.230 --> 00:16:21.240 align:start position:0%
limitations over actually that will
 

00:16:21.240 --> 00:16:22.400 align:start position:0%
limitations over actually that will
actually<00:16:21.360><c> passed</c><00:16:21.750><c> it</c><00:16:22.019><c> makes</c><00:16:22.139><c> written</c>

00:16:22.400 --> 00:16:22.410 align:start position:0%
actually passed it makes written
 

00:16:22.410 --> 00:16:24.350 align:start position:0%
actually passed it makes written
understand<00:16:22.800><c> all</c><00:16:22.920><c> the</c><00:16:23.069><c> nuances</c><00:16:23.209><c> hopefully</c><00:16:24.209><c> not</c>

00:16:24.350 --> 00:16:24.360 align:start position:0%
understand all the nuances hopefully not
 

00:16:24.360 --> 00:16:28.179 align:start position:0%
understand all the nuances hopefully not
too<00:16:24.509><c> many</c><00:16:24.629><c> nuances</c><00:16:24.870><c> as</c><00:16:25.319><c> there</c><00:16:25.470><c> are</c><00:16:25.589><c> some</c><00:16:26.629><c> so</c>

00:16:28.179 --> 00:16:28.189 align:start position:0%
too many nuances as there are some so
 

00:16:28.189 --> 00:16:30.170 align:start position:0%
too many nuances as there are some so
partners<00:16:29.189><c> really</c><00:16:29.370><c> covered</c><00:16:29.699><c> how</c><00:16:29.790><c> these</c><00:16:29.939><c> specs</c>

00:16:30.170 --> 00:16:30.180 align:start position:0%
partners really covered how these specs
 

00:16:30.180 --> 00:16:31.280 align:start position:0%
partners really covered how these specs
book<00:16:30.360><c> but</c><00:16:30.540><c> I'll</c><00:16:30.660><c> make</c><00:16:30.779><c> you</c><00:16:30.899><c> just</c><00:16:31.019><c> pick</c><00:16:31.139><c> another</c>

00:16:31.280 --> 00:16:31.290 align:start position:0%
book but I'll make you just pick another
 

00:16:31.290 --> 00:16:33.379 align:start position:0%
book but I'll make you just pick another
one<00:16:31.470><c> and</c><00:16:31.620><c> quickly</c><00:16:31.920><c> don't</c><00:16:32.670><c> bring</c><00:16:32.790><c> any</c><00:16:33.029><c> other</c>

00:16:33.379 --> 00:16:33.389 align:start position:0%
one and quickly don't bring any other
 

00:16:33.389 --> 00:16:37.160 align:start position:0%
one and quickly don't bring any other
features<00:16:34.050><c> but</c><00:16:35.209><c> you</c><00:16:36.209><c> know</c><00:16:36.300><c> the</c><00:16:36.540><c> idea</c><00:16:36.930><c> is</c><00:16:36.990><c> you</c>

00:16:37.160 --> 00:16:37.170 align:start position:0%
features but you know the idea is you
 

00:16:37.170 --> 00:16:38.569 align:start position:0%
features but you know the idea is you
want<00:16:37.199><c> to</c><00:16:37.500><c> you</c><00:16:37.800><c> want</c><00:16:37.920><c> to</c><00:16:38.009><c> leave</c><00:16:38.220><c> these</c><00:16:38.370><c> and</c>

00:16:38.569 --> 00:16:38.579 align:start position:0%
want to you want to leave these and
 

00:16:38.579 --> 00:16:40.730 align:start position:0%
want to you want to leave these and
these<00:16:38.970><c> interface</c><00:16:39.629><c> lines</c><00:16:39.899><c> correspond</c><00:16:40.500><c> to</c><00:16:40.529><c> the</c>

00:16:40.730 --> 00:16:40.740 align:start position:0%
these interface lines correspond to the
 

00:16:40.740 --> 00:16:45.619 align:start position:0%
these interface lines correspond to the
familiar<00:16:41.009><c> DRC</c><00:16:42.000><c> 20</c><00:16:42.829><c> interfaces</c><00:16:43.829><c> and</c><00:16:44.389><c> we</c><00:16:45.389><c> use</c>

00:16:45.619 --> 00:16:45.629 align:start position:0%
familiar DRC 20 interfaces and we use
 

00:16:45.629 --> 00:16:51.049 align:start position:0%
familiar DRC 20 interfaces and we use
the<00:16:46.670><c> we</c><00:16:47.670><c> use</c><00:16:47.819><c> the</c><00:16:48.029><c> solidity</c><00:16:49.910><c> where</c><00:16:50.910><c> you</c><00:16:51.000><c> know</c>

00:16:51.049 --> 00:16:51.059 align:start position:0%
the we use the solidity where you know
 

00:16:51.059 --> 00:16:55.030 align:start position:0%
the we use the solidity where you know
detering<00:16:51.689><c> contract</c><00:16:52.139><c> ABI</c><00:16:52.439><c> for</c><00:16:53.120><c> competing</c>

00:16:55.030 --> 00:16:55.040 align:start position:0%
detering contract ABI for competing
 

00:16:55.040 --> 00:16:57.850 align:start position:0%
detering contract ABI for competing
you<00:16:55.250><c> know</c><00:16:55.340><c> need</c><00:16:55.460><c> to</c><00:16:55.490><c> face</c><00:16:56.140><c> selectors</c><00:16:57.140><c> from</c><00:16:57.530><c> the</c>

00:16:57.850 --> 00:16:57.860 align:start position:0%
you know need to face selectors from the
 

00:16:57.860 --> 00:17:01.210 align:start position:0%
you know need to face selectors from the
from<00:16:58.520><c> the</c><00:16:58.610><c> call</c><00:16:58.760><c> data</c><00:16:59.230><c> which</c><00:17:00.230><c> is</c><00:17:00.410><c> I</c><00:17:00.680><c> guess</c><00:17:00.920><c> you</c>

00:17:01.210 --> 00:17:01.220 align:start position:0%
from the call data which is I guess you
 

00:17:01.220 --> 00:17:02.890 align:start position:0%
from the call data which is I guess you
know<00:17:01.310><c> assume</c><00:17:01.700><c> but</c><00:17:02.030><c> basically</c><00:17:02.660><c> what</c><00:17:02.870><c> that</c>

00:17:02.890 --> 00:17:02.900 align:start position:0%
know assume but basically what that
 

00:17:02.900 --> 00:17:05.020 align:start position:0%
know assume but basically what that
means<00:17:03.170><c> is</c><00:17:03.320><c> that</c><00:17:03.350><c> if</c><00:17:04.280><c> you're</c><00:17:04.430><c> writing</c><00:17:04.640><c> the</c>

00:17:05.020 --> 00:17:05.030 align:start position:0%
means is that if you're writing the
 

00:17:05.030 --> 00:17:08.260 align:start position:0%
means is that if you're writing the
theoretical<00:17:05.959><c> total</c><00:17:06.230><c> supply</c><00:17:06.500><c> function</c><00:17:07.270><c> that</c>

00:17:08.260 --> 00:17:08.270 align:start position:0%
theoretical total supply function that
 

00:17:08.270 --> 00:17:12.130 align:start position:0%
theoretical total supply function that
means<00:17:08.449><c> that</c><00:17:08.839><c> the</c><00:17:09.730><c> force</c><00:17:10.730><c> four</c><00:17:11.030><c> bytes</c><00:17:11.270><c> the</c><00:17:11.959><c> call</c>

00:17:12.130 --> 00:17:12.140 align:start position:0%
means that the force four bytes the call
 

00:17:12.140 --> 00:17:16.150 align:start position:0%
means that the force four bytes the call
data<00:17:12.350><c> activity</c><00:17:13.390><c> the</c><00:17:14.390><c> shot</c><00:17:15.050><c> three</c><00:17:15.320><c> of</c><00:17:15.350><c> this</c>

00:17:16.150 --> 00:17:16.160 align:start position:0%
data activity the shot three of this
 

00:17:16.160 --> 00:17:20.770 align:start position:0%
data activity the shot three of this
string<00:17:17.110><c> has</c><00:17:18.110><c> to</c><00:17:18.230><c> be</c><00:17:18.350><c> something</c><00:17:18.709><c> like</c><00:17:18.800><c> this</c><00:17:19.780><c> so</c>

00:17:20.770 --> 00:17:20.780 align:start position:0%
string has to be something like this so
 

00:17:20.780 --> 00:17:22.780 align:start position:0%
string has to be something like this so
just<00:17:20.930><c> keep</c><00:17:21.440><c> that</c><00:17:21.470><c> in</c><00:17:21.620><c> mind</c><00:17:21.860><c> in</c><00:17:21.980><c> case</c><00:17:22.130><c> you're</c><00:17:22.339><c> in</c>

00:17:22.780 --> 00:17:22.790 align:start position:0%
just keep that in mind in case you're in
 

00:17:22.790 --> 00:17:24.310 align:start position:0%
just keep that in mind in case you're in
case<00:17:22.970><c> you're</c><00:17:23.209><c> wondering</c><00:17:23.329><c> how</c><00:17:23.660><c> however</c><00:17:24.260><c> a</c>

00:17:24.310 --> 00:17:24.320 align:start position:0%
case you're wondering how however a
 

00:17:24.320 --> 00:17:25.360 align:start position:0%
case you're wondering how however a
powder<00:17:24.500><c> like</c><00:17:24.650><c> this</c><00:17:24.680><c> of</c><00:17:24.949><c> course</c><00:17:25.130><c> if</c><00:17:25.250><c> you're</c>

00:17:25.360 --> 00:17:25.370 align:start position:0%
powder like this of course if you're
 

00:17:25.370 --> 00:17:28.570 align:start position:0%
powder like this of course if you're
ready<00:17:25.550><c> and</c><00:17:25.730><c> solidity</c><00:17:26.060><c> of</c><00:17:26.240><c> my</c><00:17:26.360><c> for</c><00:17:26.570><c> this</c><00:17:27.580><c> visit</c>

00:17:28.570 --> 00:17:28.580 align:start position:0%
ready and solidity of my for this visit
 

00:17:28.580 --> 00:17:34.150 align:start position:0%
ready and solidity of my for this visit
done<00:17:28.700><c> for</c><00:17:28.940><c> you</c><00:17:30.910><c> so</c><00:17:31.910><c> I</c><00:17:32.410><c> think</c><00:17:33.410><c> hopefully</c><00:17:33.830><c> these</c>

00:17:34.150 --> 00:17:34.160 align:start position:0%
done for you so I think hopefully these
 

00:17:34.160 --> 00:17:35.800 align:start position:0%
done for you so I think hopefully these
are<00:17:34.280><c> these</c><00:17:34.430><c> are</c><00:17:34.550><c> pretty</c><00:17:35.030><c> readable</c><00:17:35.270><c> the</c><00:17:35.600><c> best</c>

00:17:35.800 --> 00:17:35.810 align:start position:0%
are these are pretty readable the best
 

00:17:35.810 --> 00:17:38.980 align:start position:0%
are these are pretty readable the best
way<00:17:35.990><c> to</c><00:17:36.370><c> address</c><00:17:37.370><c> any</c><00:17:37.610><c> any</c><00:17:38.570><c> difficulties</c>

00:17:38.980 --> 00:17:38.990 align:start position:0%
way to address any any difficulties
 

00:17:38.990 --> 00:17:40.090 align:start position:0%
way to address any any difficulties
would<00:17:39.140><c> be</c><00:17:39.230><c> when</c><00:17:39.380><c> we</c><00:17:39.410><c> get</c><00:17:39.620><c> to</c><00:17:39.740><c> the</c><00:17:39.860><c> practical</c>

00:17:40.090 --> 00:17:40.100 align:start position:0%
would be when we get to the practical
 

00:17:40.100 --> 00:17:42.970 align:start position:0%
would be when we get to the practical
part<00:17:40.520><c> if</c><00:17:40.760><c> you</c><00:17:40.910><c> raise</c><00:17:41.240><c> your</c><00:17:41.270><c> hand</c><00:17:41.480><c> or</c><00:17:41.840><c> just</c><00:17:42.680><c> say</c>

00:17:42.970 --> 00:17:42.980 align:start position:0%
part if you raise your hand or just say
 

00:17:42.980 --> 00:17:45.370 align:start position:0%
part if you raise your hand or just say
something<00:17:43.310><c> and</c><00:17:43.430><c> we</c><00:17:43.520><c> can</c><00:17:43.670><c> discuss</c><00:17:44.380><c> discuss</c>

00:17:45.370 --> 00:17:45.380 align:start position:0%
something and we can discuss discuss
 

00:17:45.380 --> 00:17:49.810 align:start position:0%
something and we can discuss discuss
with<00:17:45.530><c> me</c><00:17:46.240><c> these</c><00:17:47.240><c> specimens</c><00:17:47.750><c> unclear</c><00:17:48.550><c> but</c><00:17:49.550><c> I</c>

00:17:49.810 --> 00:17:49.820 align:start position:0%
with me these specimens unclear but I
 

00:17:49.820 --> 00:17:52.510 align:start position:0%
with me these specimens unclear but I
mean<00:17:50.690><c> it</c><00:17:50.810><c> you</c><00:17:50.960><c> know</c><00:17:51.080><c> I</c><00:17:51.380><c> don't</c><00:17:52.160><c> either</c>

00:17:52.510 --> 00:17:52.520 align:start position:0%
mean it you know I don't either
 

00:17:52.520 --> 00:17:54.190 align:start position:0%
mean it you know I don't either
these<00:17:52.760><c> are</c><00:17:52.850><c> pretty</c><00:17:53.000><c> readable</c><00:17:53.210><c> so</c><00:17:53.600><c> you</c><00:17:53.930><c> can</c><00:17:54.050><c> see</c>

00:17:54.190 --> 00:17:54.200 align:start position:0%
these are pretty readable so you can see
 

00:17:54.200 --> 00:17:56.470 align:start position:0%
these are pretty readable so you can see
for<00:17:54.350><c> example</c><00:17:54.380><c> the</c><00:17:55.120><c> convention</c><00:17:56.120><c> with</c><00:17:56.300><c> the</c>

00:17:56.470 --> 00:17:56.480 align:start position:0%
for example the convention with the
 

00:17:56.480 --> 00:17:59.470 align:start position:0%
for example the convention with the
return<00:17:56.990><c> with</c><00:17:57.650><c> the</c><00:17:57.740><c> return</c><00:17:58.010><c> values</c><00:17:58.400><c> is</c><00:17:58.610><c> here</c><00:17:59.360><c> in</c>

00:17:59.470 --> 00:17:59.480 align:start position:0%
return with the return values is here in
 

00:17:59.480 --> 00:18:00.850 align:start position:0%
return with the return values is here in
this<00:17:59.570><c> last</c><00:17:59.780><c> night</c><00:17:59.960><c> at</c><00:18:00.110><c> the</c><00:18:00.170><c> bottom</c><00:18:00.470><c> means</c><00:18:00.650><c> you</c>

00:18:00.850 --> 00:18:00.860 align:start position:0%
this last night at the bottom means you
 

00:18:00.860 --> 00:18:06.970 align:start position:0%
this last night at the bottom means you
return<00:18:01.190><c> alive</c><00:18:01.400><c> in</c><00:18:01.640><c> this</c><00:18:01.730><c> things</c><00:18:02.860><c> success</c><00:18:05.980><c> so</c>

00:18:06.970 --> 00:18:06.980 align:start position:0%
return alive in this things success so
 

00:18:06.980 --> 00:18:08.410 align:start position:0%
return alive in this things success so
now<00:18:07.370><c> I</c><00:18:07.430><c> want</c><00:18:07.670><c> to</c><00:18:07.730><c> show</c><00:18:07.880><c> you</c><00:18:07.970><c> actually</c><00:18:08.090><c> how</c><00:18:08.270><c> to</c>

00:18:08.410 --> 00:18:08.420 align:start position:0%
now I want to show you actually how to
 

00:18:08.420 --> 00:18:10.960 align:start position:0%
now I want to show you actually how to
run<00:18:08.990><c> how</c><00:18:09.500><c> to</c><00:18:09.560><c> run</c><00:18:09.800><c> this</c><00:18:09.920><c> with</c><00:18:10.100><c> your</c><00:18:10.250><c> own</c><00:18:10.400><c> 0</c>

00:18:10.960 --> 00:18:10.970 align:start position:0%
run how to run this with your own 0
 

00:18:10.970 --> 00:18:14.440 align:start position:0%
run how to run this with your own 0
implementation<00:18:12.550><c> so</c><00:18:13.550><c> if</c><00:18:13.790><c> you</c><00:18:13.910><c> go</c><00:18:14.030><c> back</c><00:18:14.210><c> to</c><00:18:14.360><c> this</c>

00:18:14.440 --> 00:18:14.450 align:start position:0%
implementation so if you go back to this
 

00:18:14.450 --> 00:18:17.440 align:start position:0%
implementation so if you go back to this
you<00:18:14.900><c> go</c><00:18:14.960><c> message</c><00:18:15.230><c> source</c><00:18:15.470><c> directory</c><00:18:16.450><c> you'll</c>

00:18:17.440 --> 00:18:17.450 align:start position:0%
you go message source directory you'll
 

00:18:17.450 --> 00:18:20.860 align:start position:0%
you go message source directory you'll
see<00:18:17.600><c> some</c><00:18:17.750><c> other</c><00:18:17.840><c> files</c><00:18:18.430><c> and</c><00:18:19.570><c> the</c><00:18:20.570><c> most</c>

00:18:20.860 --> 00:18:20.870 align:start position:0%
see some other files and the most
 

00:18:20.870 --> 00:18:22.510 align:start position:0%
see some other files and the most
important<00:18:21.290><c> one</c><00:18:21.380><c> for</c><00:18:21.410><c> you</c><00:18:21.680><c> to</c><00:18:21.770><c> edit</c><00:18:22.100><c> is</c><00:18:22.310><c> this</c>

00:18:22.510 --> 00:18:22.520 align:start position:0%
important one for you to edit is this
 

00:18:22.520 --> 00:18:25.390 align:start position:0%
important one for you to edit is this
file<00:18:22.760><c> in</c><00:18:23.060><c> runtime</c><00:18:23.710><c> which</c><00:18:24.710><c> contains</c><00:18:25.220><c> the</c>

00:18:25.390 --> 00:18:25.400 align:start position:0%
file in runtime which contains the
 

00:18:25.400 --> 00:18:28.330 align:start position:0%
file in runtime which contains the
runtime<00:18:25.840><c> byte</c><00:18:26.840><c> code</c><00:18:27.080><c> of</c><00:18:27.410><c> your</c><00:18:27.560><c> your</c>

00:18:28.330 --> 00:18:28.340 align:start position:0%
runtime byte code of your your
 

00:18:28.340 --> 00:18:30.040 align:start position:0%
runtime byte code of your your
submission<00:18:28.820><c> we</c><00:18:29.030><c> see</c><00:18:29.180><c> there's</c><00:18:29.450><c> already</c><00:18:29.600><c> one</c><00:18:29.900><c> in</c>

00:18:30.040 --> 00:18:30.050 align:start position:0%
submission we see there's already one in
 

00:18:30.050 --> 00:18:34.480 align:start position:0%
submission we see there's already one in
here<00:18:30.400><c> which</c><00:18:31.400><c> is</c><00:18:32.710><c> which</c><00:18:33.710><c> is</c><00:18:33.740><c> the</c><00:18:33.890><c> sample</c><00:18:34.160><c> one</c>

00:18:34.480 --> 00:18:34.490 align:start position:0%
here which is which is the sample one
 

00:18:34.490 --> 00:18:36.700 align:start position:0%
here which is which is the sample one
has<00:18:34.610><c> provided</c><00:18:34.910><c> this</c><00:18:35.180><c> is</c><00:18:35.390><c> coming</c><00:18:36.050><c> from</c><00:18:36.080><c> a</c><00:18:36.320><c> basic</c>

00:18:36.700 --> 00:18:36.710 align:start position:0%
has provided this is coming from a basic
 

00:18:36.710 --> 00:18:40.720 align:start position:0%
has provided this is coming from a basic
solidity<00:18:38.230><c> implementation</c><00:18:39.230><c> the</c><00:18:40.160><c> source</c><00:18:40.460><c> of</c>

00:18:40.720 --> 00:18:40.730 align:start position:0%
solidity implementation the source of
 

00:18:40.730 --> 00:18:44.610 align:start position:0%
solidity implementation the source of
which<00:18:40.970><c> is</c>

00:18:44.610 --> 00:18:44.620 align:start position:0%
 
 

00:18:44.620 --> 00:18:47.560 align:start position:0%
 
it's<00:18:45.620><c> in</c><00:18:45.770><c> the</c><00:18:45.950><c> it's</c><00:18:46.790><c> in</c><00:18:46.910><c> the</c><00:18:47.000><c> rebuilding</c><00:18:47.420><c> that</c>

00:18:47.560 --> 00:18:47.570 align:start position:0%
it's in the it's in the rebuilding that
 

00:18:47.570 --> 00:18:51.160 align:start position:0%
it's in the it's in the rebuilding that
they<00:18:47.720><c> their</c><00:18:48.560><c> injury</c><00:18:48.800><c> so</c><00:18:49.610><c> we</c><00:18:49.640><c> go</c><00:18:49.850><c> on</c><00:18:49.880><c> below</c><00:18:50.180><c> yeah</c>

00:18:51.160 --> 00:18:51.170 align:start position:0%
they their injury so we go on below yeah
 

00:18:51.170 --> 00:18:55.720 align:start position:0%
they their injury so we go on below yeah
it's<00:18:52.040><c> okay</c><00:18:52.280><c> so</c><00:18:52.720><c> this</c><00:18:53.720><c> is</c><00:18:53.900><c> like</c><00:18:53.930><c> the</c><00:18:54.170><c> par</c><00:18:54.730><c> that</c>

00:18:55.720 --> 00:18:55.730 align:start position:0%
it's okay so this is like the par that
 

00:18:55.730 --> 00:18:58.240 align:start position:0%
it's okay so this is like the par that
you<00:18:56.180><c> can</c><00:18:57.020><c> compare</c><00:18:57.500><c> yourself</c><00:18:57.860><c> against</c><00:18:58.190><c> a</c>

00:18:58.240 --> 00:18:58.250 align:start position:0%
you can compare yourself against a
 

00:18:58.250 --> 00:19:02.440 align:start position:0%
you can compare yourself against a
beggar<00:18:58.660><c> and</c><00:18:59.830><c> it</c><00:19:00.830><c> also</c><00:19:01.000><c> assist</c><00:19:02.000><c> you</c><00:19:02.060><c> if</c><00:19:02.240><c> you</c>

00:19:02.440 --> 00:19:02.450 align:start position:0%
beggar and it also assist you if you
 

00:19:02.450 --> 00:19:04.510 align:start position:0%
beggar and it also assist you if you
find<00:19:02.870><c> some</c><00:19:03.140><c> expert</c><00:19:03.470><c> to</c><00:19:03.590><c> rethink</c><00:19:03.920><c> things</c><00:19:04.160><c> have</c>

00:19:04.510 --> 00:19:04.520 align:start position:0%
find some expert to rethink things have
 

00:19:04.520 --> 00:19:06.940 align:start position:0%
find some expert to rethink things have
to<00:19:04.670><c> read</c><00:19:04.820><c> this</c><00:19:04.940><c> way</c><00:19:05.150><c> to</c><00:19:05.210><c> you</c><00:19:05.530><c> get</c><00:19:06.530><c> a</c><00:19:06.590><c> handle</c><00:19:06.860><c> on</c>

00:19:06.940 --> 00:19:06.950 align:start position:0%
to read this way to you get a handle on
 

00:19:06.950 --> 00:19:07.690 align:start position:0%
to read this way to you get a handle on
what's<00:19:07.130><c> going</c><00:19:07.190><c> on</c>

00:19:07.690 --> 00:19:07.700 align:start position:0%
what's going on
 

00:19:07.700 --> 00:19:10.300 align:start position:0%
what's going on
yes<00:19:08.240><c> so</c><00:19:08.660><c> to</c><00:19:08.720><c> be</c><00:19:08.870><c> clear</c><00:19:08.990><c> this</c><00:19:09.290><c> this</c><00:19:09.740><c> solidity</c>

00:19:10.300 --> 00:19:10.310 align:start position:0%
yes so to be clear this this solidity
 

00:19:10.310 --> 00:19:13.390 align:start position:0%
yes so to be clear this this solidity
that's<00:19:10.550><c> in</c><00:19:10.700><c> the</c><00:19:10.880><c> in</c><00:19:11.390><c> the</c><00:19:11.720><c> root</c><00:19:12.470><c> of</c><00:19:12.560><c> this</c><00:19:12.680><c> git</c>

00:19:13.390 --> 00:19:13.400 align:start position:0%
that's in the in the root of this git
 

00:19:13.400 --> 00:19:15.880 align:start position:0%
that's in the in the root of this git
repo<00:19:13.670><c> passes</c><00:19:14.270><c> the</c><00:19:14.390><c> specs</c><00:19:14.720><c> so</c><00:19:14.990><c> your</c><00:19:15.320><c> your</c><00:19:15.680><c> your</c>

00:19:15.880 --> 00:19:15.890 align:start position:0%
repo passes the specs so your your your
 

00:19:15.890 --> 00:19:17.410 align:start position:0%
repo passes the specs so your your your
thing<00:19:16.100><c> needs</c><00:19:16.280><c> to</c><00:19:16.340><c> be</c><00:19:16.400><c> behavioral</c><00:19:16.760><c> equivalent</c>

00:19:17.410 --> 00:19:17.420 align:start position:0%
thing needs to be behavioral equivalent
 

00:19:17.420 --> 00:19:21.030 align:start position:0%
thing needs to be behavioral equivalent
to<00:19:18.110><c> this</c><00:19:18.200><c> stuff</c><00:19:18.740><c> this</c><00:19:18.890><c> is</c><00:19:18.950><c> one</c><00:19:19.250><c> way</c><00:19:19.400><c> to</c><00:19:19.930><c> check</c>

00:19:21.030 --> 00:19:21.040 align:start position:0%
to this stuff this is one way to check
 

00:19:21.040 --> 00:19:23.650 align:start position:0%
to this stuff this is one way to check
and<00:19:22.040><c> except</c><00:19:22.490><c> for</c><00:19:22.580><c> the</c><00:19:22.670><c> constructor</c><00:19:23.180><c> which</c><00:19:23.390><c> we</c>

00:19:23.650 --> 00:19:23.660 align:start position:0%
and except for the constructor which we
 

00:19:23.660 --> 00:19:26.440 align:start position:0%
and except for the constructor which we
will<00:19:23.810><c> not</c><00:19:23.960><c> be</c><00:19:24.490><c> verifying</c><00:19:25.490><c> you</c><00:19:25.910><c> don't</c><00:19:26.090><c> need</c><00:19:26.270><c> to</c>

00:19:26.440 --> 00:19:26.450 align:start position:0%
will not be verifying you don't need to
 

00:19:26.450 --> 00:19:27.970 align:start position:0%
will not be verifying you don't need to
you<00:19:26.690><c> know</c><00:19:26.780><c> you</c><00:19:26.990><c> need</c><00:19:27.260><c> to</c><00:19:27.380><c> worry</c><00:19:27.530><c> about</c><00:19:27.770><c> how</c><00:19:27.920><c> to</c>

00:19:27.970 --> 00:19:27.980 align:start position:0%
you know you need to worry about how to
 

00:19:27.980 --> 00:19:30.390 align:start position:0%
you know you need to worry about how to
have<00:19:28.430><c> this</c><00:19:28.550><c> contracts</c><00:19:29.030><c> deployed</c><00:19:29.390><c> to</c><00:19:30.050><c> where</c><00:19:30.170><c> a</c>

00:19:30.390 --> 00:19:30.400 align:start position:0%
have this contracts deployed to where a
 

00:19:30.400 --> 00:19:34.610 align:start position:0%
have this contracts deployed to where a
transitional<00:19:31.400><c> process</c><00:19:31.640><c> to</c><00:19:31.940><c> play</c><00:19:32.060><c> out</c>

00:19:34.610 --> 00:19:34.620 align:start position:0%
 
 

00:19:34.620 --> 00:19:37.460 align:start position:0%
 
right<00:19:35.279><c> so</c><00:19:35.429><c> going</c><00:19:35.610><c> back</c><00:19:35.820><c> to</c><00:19:35.880><c> this</c><00:19:36.350><c> what</c><00:19:37.350><c> you</c>

00:19:37.460 --> 00:19:37.470 align:start position:0%
right so going back to this what you
 

00:19:37.470 --> 00:19:39.409 align:start position:0%
right so going back to this what you
need<00:19:37.650><c> to</c><00:19:37.740><c> do</c><00:19:37.860><c> is</c><00:19:38.010><c> put</c><00:19:38.250><c> your</c><00:19:38.400><c> put</c><00:19:39.090><c> your</c><00:19:39.150><c> bank</c>

00:19:39.409 --> 00:19:39.419 align:start position:0%
need to do is put your put your bank
 

00:19:39.419 --> 00:19:42.260 align:start position:0%
need to do is put your put your bank
code<00:19:39.630><c> into</c><00:19:39.929><c> into</c><00:19:40.380><c> this</c><00:19:40.500><c> pot</c><00:19:40.740><c> so</c><00:19:41.580><c> you</c><00:19:41.610><c> can</c><00:19:41.850><c> even</c>

00:19:42.260 --> 00:19:42.270 align:start position:0%
code into into this pot so you can even
 

00:19:42.270 --> 00:19:44.930 align:start position:0%
code into into this pot so you can even
doing<00:19:42.539><c> this</c><00:19:42.630><c> fund</c><00:19:42.900><c> and</c><00:19:43.230><c> up</c><00:19:43.350><c> with</c><00:19:43.559><c> your</c><00:19:43.940><c> during</c>

00:19:44.930 --> 00:19:44.940 align:start position:0%
doing this fund and up with your during
 

00:19:44.940 --> 00:19:48.320 align:start position:0%
doing this fund and up with your during
fight<00:19:45.179><c> card</c><00:19:45.450><c> into</c><00:19:46.409><c> it</c><00:19:46.760><c> and</c><00:19:47.760><c> I</c><00:19:47.820><c> think</c><00:19:47.880><c> you're</c>

00:19:48.320 --> 00:19:48.330 align:start position:0%
fight card into it and I think you're
 

00:19:48.330 --> 00:19:50.299 align:start position:0%
fight card into it and I think you're
actually<00:19:48.570><c> Lancet</c><00:19:49.140><c> because</c><00:19:49.650><c> if</c><00:19:49.740><c> you</c><00:19:49.919><c> you</c><00:19:50.220><c> know</c>

00:19:50.299 --> 00:19:50.309 align:start position:0%
actually Lancet because if you you know
 

00:19:50.309 --> 00:19:51.950 align:start position:0%
actually Lancet because if you you know
as<00:19:50.850><c> you'll</c><00:19:51.000><c> see</c><00:19:51.120><c> in</c><00:19:51.179><c> the</c><00:19:51.270><c> repo</c><00:19:51.570><c> to</c><00:19:51.809><c> this</c>

00:19:51.950 --> 00:19:51.960 align:start position:0%
as you'll see in the repo to this
 

00:19:51.960 --> 00:19:54.890 align:start position:0%
as you'll see in the repo to this
pimping<00:19:52.500><c> me</c><00:19:52.650><c> there</c><00:19:52.980><c> remain</c><00:19:53.279><c> this</c><00:19:53.429><c> repo</c><00:19:53.900><c> here's</c>

00:19:54.890 --> 00:19:54.900 align:start position:0%
pimping me there remain this repo here's
 

00:19:54.900 --> 00:20:02.390 align:start position:0%
pimping me there remain this repo here's
how<00:19:55.110><c> you</c><00:19:55.169><c> do</c><00:19:55.409><c> that</c><00:19:55.440><c> with</c><00:19:56.750><c> so</c><00:19:57.750><c> steep</c><00:20:00.980><c> say</c><00:20:01.980><c> I'll</c>

00:20:02.390 --> 00:20:02.400 align:start position:0%
how you do that with so steep say I'll
 

00:20:02.400 --> 00:20:07.070 align:start position:0%
how you do that with so steep say I'll
see<00:20:02.610><c> with</c><00:20:02.880><c> all</c><00:20:03.809><c> studies</c><00:20:04.169><c> associate</c><00:20:04.830><c> to</c><00:20:06.080><c> Dante</c>

00:20:07.070 --> 00:20:07.080 align:start position:0%
see with all studies associate to Dante
 

00:20:07.080 --> 00:20:10.760 align:start position:0%
see with all studies associate to Dante
you'll<00:20:07.520><c> tend</c><00:20:08.520><c> to</c><00:20:08.669><c> do</c><00:20:09.240><c> up</c><00:20:09.419><c> in</c><00:20:09.690><c> stimul</c><00:20:10.289><c> and</c><00:20:10.620><c> have</c>

00:20:10.760 --> 00:20:10.770 align:start position:0%
you'll tend to do up in stimul and have
 

00:20:10.770 --> 00:20:14.450 align:start position:0%
you'll tend to do up in stimul and have
the<00:20:10.980><c> effect</c><00:20:11.610><c> good</c><00:20:12.320><c> and</c><00:20:13.320><c> these</c><00:20:14.190><c> are</c><00:20:14.309><c> the</c>

00:20:14.450 --> 00:20:14.460 align:start position:0%
the effect good and these are the
 

00:20:14.460 --> 00:20:16.340 align:start position:0%
the effect good and these are the
instructions<00:20:14.880><c> before</c><00:20:14.970><c> survivor</c><00:20:15.690><c> and</c><00:20:16.020><c> maybe</c>

00:20:16.340 --> 00:20:16.350 align:start position:0%
instructions before survivor and maybe
 

00:20:16.350 --> 00:20:19.399 align:start position:0%
instructions before survivor and maybe
you<00:20:16.500><c> have</c><00:20:16.649><c> your</c><00:20:16.770><c> own</c><00:20:16.880><c> funny</c><00:20:17.880><c> tools</c><00:20:18.320><c> that</c><00:20:19.320><c> you</c>

00:20:19.399 --> 00:20:19.409 align:start position:0%
you have your own funny tools that you
 

00:20:19.409 --> 00:20:23.720 align:start position:0%
you have your own funny tools that you
want<00:20:19.590><c> to</c><00:20:19.710><c> try</c><00:20:21.590><c> so</c><00:20:22.590><c> it</c><00:20:22.770><c> actually</c><00:20:22.890><c> makes</c><00:20:23.460><c> a</c><00:20:23.549><c> lot</c>

00:20:23.720 --> 00:20:23.730 align:start position:0%
want to try so it actually makes a lot
 

00:20:23.730 --> 00:20:26.120 align:start position:0%
want to try so it actually makes a lot
of<00:20:23.970><c> this</c><00:20:24.450><c> header</c><00:20:24.720><c> but</c><00:20:24.960><c> it's</c><00:20:25.110><c> not</c><00:20:25.320><c> necessary</c><00:20:25.830><c> so</c>

00:20:26.120 --> 00:20:26.130 align:start position:0%
of this header but it's not necessary so
 

00:20:26.130 --> 00:20:29.419 align:start position:0%
of this header but it's not necessary so
you<00:20:26.549><c> know</c><00:20:26.669><c> simply</c><00:20:27.510><c> having</c><00:20:27.870><c> me</c><00:20:28.049><c> the</c><00:20:28.860><c> hex</c><00:20:29.130><c> in</c>

00:20:29.419 --> 00:20:29.429 align:start position:0%
you know simply having me the hex in
 

00:20:29.429 --> 00:20:39.470 align:start position:0%
you know simply having me the hex in
here<00:20:29.700><c> as</c><00:20:29.940><c> a</c><00:20:30.240><c> ski</c><00:20:30.539><c> is</c><00:20:35.840><c> how</c><00:20:37.789><c> house</c><00:20:38.789><c> house</c><00:20:39.270><c> I'll</c>

00:20:39.470 --> 00:20:39.480 align:start position:0%
here as a ski is how house house I'll
 

00:20:39.480 --> 00:20:40.750 align:start position:0%
here as a ski is how house house I'll
see<00:20:39.630><c> you</c><00:20:39.690><c> out</c><00:20:39.870><c> there</c>

00:20:40.750 --> 00:20:40.760 align:start position:0%
see you out there
 

00:20:40.760 --> 00:20:44.810 align:start position:0%
see you out there
so<00:20:41.760><c> now</c><00:20:42.270><c> I</c><00:20:42.299><c> will</c><00:20:42.600><c> show</c><00:20:42.809><c> you</c><00:20:42.840><c> how</c><00:20:43.350><c> this</c><00:20:43.529><c> gets</c><00:20:43.830><c> how</c>

00:20:44.810 --> 00:20:44.820 align:start position:0%
so now I will show you how this gets how
 

00:20:44.820 --> 00:20:53.240 align:start position:0%
so now I will show you how this gets how
does<00:20:44.970><c> gets</c><00:20:45.149><c> processed</c><00:20:51.529><c> so</c><00:20:52.529><c> it's</c><00:20:52.980><c> kind</c><00:20:53.159><c> of</c>

00:20:53.240 --> 00:20:53.250 align:start position:0%
does gets processed so it's kind of
 

00:20:53.250 --> 00:20:56.659 align:start position:0%
does gets processed so it's kind of
happened<00:20:53.610><c> when</c><00:20:53.760><c> you</c><00:20:54.500><c> when</c><00:20:55.500><c> you</c><00:20:55.590><c> submit</c><00:20:56.039><c> a</c><00:20:56.070><c> poor</c>

00:20:56.659 --> 00:20:56.669 align:start position:0%
happened when you when you submit a poor
 

00:20:56.669 --> 00:20:58.610 align:start position:0%
happened when you when you submit a poor
west<00:20:57.029><c> where</c><00:20:57.270><c> you've</c><00:20:57.390><c> ended</c><00:20:57.539><c> this</c><00:20:57.899><c> in</c><00:20:58.289><c> runtime</c>

00:20:58.610 --> 00:20:58.620 align:start position:0%
west where you've ended this in runtime
 

00:20:58.620 --> 00:21:02.450 align:start position:0%
west where you've ended this in runtime
the<00:20:59.070><c> file</c><00:20:59.340><c> is</c><00:21:00.120><c> our</c><00:21:01.080><c> our</c><00:21:01.470><c> CI</c><00:21:01.710><c> server</c><00:21:01.830><c> will</c>

00:21:02.450 --> 00:21:02.460 align:start position:0%
the file is our our CI server will
 

00:21:02.460 --> 00:21:05.960 align:start position:0%
the file is our our CI server will
automatically<00:21:03.059><c> pick</c><00:21:03.299><c> up</c><00:21:03.480><c> the</c><00:21:04.370><c> floor</c><00:21:05.370><c> but</c><00:21:05.610><c> and</c>

00:21:05.960 --> 00:21:05.970 align:start position:0%
automatically pick up the floor but and
 

00:21:05.970 --> 00:21:08.690 align:start position:0%
automatically pick up the floor but and
it's<00:21:06.870><c> going</c><00:21:07.110><c> to</c><00:21:07.380><c> run</c><00:21:07.890><c> the</c><00:21:08.220><c> K</c><00:21:08.340><c> framework</c>

00:21:08.690 --> 00:21:08.700 align:start position:0%
it's going to run the K framework
 

00:21:08.700 --> 00:21:12.139 align:start position:0%
it's going to run the K framework
groomer<00:21:09.200><c> using</c><00:21:10.200><c> the</c><00:21:10.289><c> specs</c><00:21:10.590><c> generated</c><00:21:11.159><c> from</c>

00:21:12.139 --> 00:21:12.149 align:start position:0%
groomer using the specs generated from
 

00:21:12.149 --> 00:21:16.220 align:start position:0%
groomer using the specs generated from
the<00:21:12.570><c> Riviera</c><00:21:13.500><c> language</c><00:21:13.909><c> against</c><00:21:14.909><c> your</c><00:21:15.230><c> guest</c>

00:21:16.220 --> 00:21:16.230 align:start position:0%
the Riviera language against your guest
 

00:21:16.230 --> 00:21:20.060 align:start position:0%
the Riviera language against your guest
or<00:21:16.380><c> effective</c><00:21:16.799><c> and</c><00:21:18.620><c> then</c><00:21:19.620><c> after</c><00:21:19.980><c> that</c>

00:21:20.060 --> 00:21:20.070 align:start position:0%
or effective and then after that
 

00:21:20.070 --> 00:21:23.299 align:start position:0%
or effective and then after that
execution<00:21:20.610><c> is</c><00:21:20.669><c> done</c><00:21:21.620><c> you</c><00:21:22.620><c> know</c><00:21:22.710><c> here's</c><00:21:23.220><c> an</c>

00:21:23.299 --> 00:21:23.309 align:start position:0%
execution is done you know here's an
 

00:21:23.309 --> 00:21:25.460 align:start position:0%
execution is done you know here's an
example<00:21:23.520><c> where</c><00:21:23.820><c> this</c><00:21:23.909><c> guy</c><00:21:24.090><c> running</c><00:21:24.419><c> when</c><00:21:25.350><c> his</c>

00:21:25.460 --> 00:21:25.470 align:start position:0%
example where this guy running when his
 

00:21:25.470 --> 00:21:27.740 align:start position:0%
example where this guy running when his
execution<00:21:25.860><c> is</c><00:21:25.919><c> done</c>

00:21:27.740 --> 00:21:27.750 align:start position:0%
execution is done
 

00:21:27.750 --> 00:21:30.860 align:start position:0%
execution is done
a<00:21:27.799><c> successful</c><00:21:28.799><c> proof</c><00:21:29.520><c> all</c><00:21:29.789><c> of</c><00:21:29.880><c> the</c><00:21:30.030><c> all</c><00:21:30.690><c> the</c>

00:21:30.860 --> 00:21:30.870 align:start position:0%
a successful proof all of the all the
 

00:21:30.870 --> 00:21:32.240 align:start position:0%
a successful proof all of the all the
specs<00:21:31.200><c> eligibility</c><00:21:31.919><c> things</c><00:21:32.130><c> were</c>

00:21:32.240 --> 00:21:32.250 align:start position:0%
specs eligibility things were
 

00:21:32.250 --> 00:21:36.440 align:start position:0%
specs eligibility things were
successfully<00:21:32.700><c> perfect</c><00:21:33.590><c> you</c><00:21:34.590><c> will</c><00:21:35.330><c> it</c><00:21:36.330><c> will</c>

00:21:36.440 --> 00:21:36.450 align:start position:0%
successfully perfect you will it will
 

00:21:36.450 --> 00:21:39.649 align:start position:0%
successfully perfect you will it will
actually<00:21:36.539><c> do</c><00:21:36.870><c> a</c><00:21:37.370><c> as</c><00:21:38.370><c> a</c><00:21:38.429><c> symbolic</c><00:21:38.940><c> analysis</c><00:21:39.510><c> of</c>

00:21:39.649 --> 00:21:39.659 align:start position:0%
actually do a as a symbolic analysis of
 

00:21:39.659 --> 00:21:41.029 align:start position:0%
actually do a as a symbolic analysis of
the<00:21:39.780><c> the</c><00:21:40.230><c> gas</c><00:21:40.409><c> with</c><00:21:40.620><c> all</c><00:21:40.740><c> of</c><00:21:40.830><c> all</c><00:21:40.950><c> these</c>

00:21:41.029 --> 00:21:41.039 align:start position:0%
the the gas with all of all these
 

00:21:41.039 --> 00:21:43.010 align:start position:0%
the the gas with all of all these
execution<00:21:41.549><c> traces</c><00:21:41.850><c> and</c><00:21:42.179><c> a</c><00:21:42.390><c> little</c><00:21:42.600><c> calculate</c>

00:21:43.010 --> 00:21:43.020 align:start position:0%
execution traces and a little calculate
 

00:21:43.020 --> 00:21:44.960 align:start position:0%
execution traces and a little calculate
the<00:21:43.110><c> product</c><00:21:43.320><c> is</c><00:21:43.500><c> run</c><00:21:43.679><c> seventy</c><00:21:44.100><c> the</c><00:21:44.610><c> maximum</c>

00:21:44.960 --> 00:21:44.970 align:start position:0%
the product is run seventy the maximum
 

00:21:44.970 --> 00:21:46.880 align:start position:0%
the product is run seventy the maximum
caskets<00:21:45.390><c> and</c><00:21:45.840><c> then</c><00:21:46.380><c> there</c><00:21:46.530><c> would</c><00:21:46.590><c> be</c><00:21:46.650><c> a</c><00:21:46.740><c> report</c>

00:21:46.880 --> 00:21:46.890 align:start position:0%
caskets and then there would be a report
 

00:21:46.890 --> 00:21:50.149 align:start position:0%
caskets and then there would be a report
produced<00:21:47.250><c> so</c><00:21:48.090><c> here</c><00:21:48.659><c> once</c><00:21:49.080><c> you</c><00:21:49.169><c> wonder</c><00:21:49.380><c> we</c><00:21:49.980><c> can</c>

00:21:50.149 --> 00:21:50.159 align:start position:0%
produced so here once you wonder we can
 

00:21:50.159 --> 00:21:51.860 align:start position:0%
produced so here once you wonder we can
track<00:21:50.460><c> your</c><00:21:50.610><c> progress</c><00:21:50.789><c> you</c><00:21:51.150><c> can</c><00:21:51.270><c> go</c><00:21:51.419><c> to</c><00:21:51.480><c> adapt</c>

00:21:51.860 --> 00:21:51.870 align:start position:0%
track your progress you can go to adapt
 

00:21:51.870 --> 00:21:55.159 align:start position:0%
track your progress you can go to adapt
on<00:21:52.080><c> CI</c><00:21:52.320><c> slash</c><00:21:52.799><c> GRC</c><00:21:53.159><c> 20</c><00:21:53.640><c> -</c><00:21:54.090><c> golf</c>

00:21:55.159 --> 00:21:55.169 align:start position:0%
on CI slash GRC 20 - golf
 

00:21:55.169 --> 00:21:57.529 align:start position:0%
on CI slash GRC 20 - golf
they're<00:21:55.530><c> here</c><00:21:55.740><c> for</c><00:21:55.919><c> every</c><00:21:56.280><c> for</c><00:21:57.179><c> every</c><00:21:57.210><c> law</c>

00:21:57.529 --> 00:21:57.539 align:start position:0%
they're here for every for every law
 

00:21:57.539 --> 00:22:02.680 align:start position:0%
they're here for every for every law
request<00:21:57.840><c> this</c><00:21:58.020><c> repo</c><00:21:58.380><c> there</c><00:21:58.679><c> will</c><00:21:58.799><c> be</c><00:21:58.830><c> a</c><00:22:01.610><c> hat</c>

00:22:02.680 --> 00:22:02.690 align:start position:0%
request this repo there will be a hat
 

00:22:02.690 --> 00:22:05.960 align:start position:0%
request this repo there will be a hat
which<00:22:03.690><c> is</c><00:22:03.720><c> your</c><00:22:03.960><c> entry</c><00:22:04.460><c> as</c><00:22:05.460><c> you</c><00:22:05.549><c> can</c><00:22:05.669><c> see</c><00:22:05.789><c> here</c>

00:22:05.960 --> 00:22:05.970 align:start position:0%
which is your entry as you can see here
 

00:22:05.970 --> 00:22:08.960 align:start position:0%
which is your entry as you can see here
they're<00:22:06.120><c> the</c><00:22:06.690><c> last</c><00:22:06.960><c> one</c><00:22:07.260><c> was</c><00:22:07.380><c> in</c><00:22:07.409><c> 1042</c><00:22:08.070><c> and</c><00:22:08.789><c> if</c>

00:22:08.960 --> 00:22:08.970 align:start position:0%
they're the last one was in 1042 and if
 

00:22:08.970 --> 00:22:10.250 align:start position:0%
they're the last one was in 1042 and if
you<00:22:09.120><c> know</c><00:22:09.570><c> if</c><00:22:09.690><c> you</c><00:22:09.780><c> look</c><00:22:09.900><c> on</c><00:22:10.020><c> the</c><00:22:10.110><c> right-hand</c>

00:22:10.250 --> 00:22:10.260 align:start position:0%
you know if you look on the right-hand
 

00:22:10.260 --> 00:22:13.180 align:start position:0%
you know if you look on the right-hand
side<00:22:10.440><c> you'll</c><00:22:10.710><c> see</c><00:22:10.740><c> that</c><00:22:10.950><c> there</c><00:22:11.610><c> are</c><00:22:11.640><c> 16</c>

00:22:13.180 --> 00:22:13.190 align:start position:0%
side you'll see that there are 16
 

00:22:13.190 --> 00:22:15.820 align:start position:0%
side you'll see that there are 16
aspects<00:22:14.190><c> in</c><00:22:14.309><c> total</c><00:22:14.640><c> and</c><00:22:14.760><c> 16</c><00:22:15.059><c> of</c><00:22:15.179><c> them</c><00:22:15.330><c> were</c>

00:22:15.820 --> 00:22:15.830 align:start position:0%
aspects in total and 16 of them were
 

00:22:15.830 --> 00:22:17.899 align:start position:0%
aspects in total and 16 of them were
where<00:22:16.830><c> accepted</c><00:22:17.220><c> being</c><00:22:17.400><c> that</c><00:22:17.610><c> this</c><00:22:17.700><c> is</c><00:22:17.850><c> a</c>

00:22:17.899 --> 00:22:17.909 align:start position:0%
where accepted being that this is a
 

00:22:17.909 --> 00:22:19.430 align:start position:0%
where accepted being that this is a
correct<00:22:18.210><c> implementation</c><00:22:18.450><c> has</c><00:22:19.080><c> been</c><00:22:19.110><c> formed</c>

00:22:19.430 --> 00:22:19.440 align:start position:0%
correct implementation has been formed
 

00:22:19.440 --> 00:22:22.220 align:start position:0%
correct implementation has been formed
an<00:22:19.530><c> air</c><00:22:19.650><c> pipe</c><00:22:20.030><c> and</c><00:22:21.030><c> now</c><00:22:21.480><c> if</c><00:22:21.600><c> you</c><00:22:21.720><c> click</c><00:22:21.870><c> on</c><00:22:22.110><c> this</c>

00:22:22.220 --> 00:22:22.230 align:start position:0%
an air pipe and now if you click on this
 

00:22:22.230 --> 00:22:24.230 align:start position:0%
an air pipe and now if you click on this
link<00:22:22.530><c> well</c><00:22:23.309><c> you'll</c><00:22:23.549><c> be</c><00:22:23.580><c> able</c><00:22:23.760><c> to</c><00:22:23.940><c> see</c><00:22:24.120><c> an</c>

00:22:24.230 --> 00:22:24.240 align:start position:0%
link well you'll be able to see an
 

00:22:24.240 --> 00:22:27.289 align:start position:0%
link well you'll be able to see an
overview<00:22:24.809><c> of</c><00:22:25.200><c> coloring</c><00:22:25.830><c> past</c><00:22:26.100><c> but</c><00:22:26.490><c> also</c><00:22:26.730><c> very</c>

00:22:27.289 --> 00:22:27.299 align:start position:0%
overview of coloring past but also very
 

00:22:27.299 --> 00:22:30.049 align:start position:0%
overview of coloring past but also very
importantly<00:22:28.100><c> you'll</c><00:22:29.100><c> see</c><00:22:29.190><c> next</c><00:22:29.549><c> to</c><00:22:29.760><c> every</c>

00:22:30.049 --> 00:22:30.059 align:start position:0%
importantly you'll see next to every
 

00:22:30.059 --> 00:22:34.630 align:start position:0%
importantly you'll see next to every
extra<00:22:30.960><c> every</c><00:22:31.260><c> passing</c><00:22:31.799><c> behavior</c><00:22:33.140><c> you'll</c><00:22:34.140><c> see</c>

00:22:34.630 --> 00:22:34.640 align:start position:0%
extra every passing behavior you'll see
 

00:22:34.640 --> 00:22:37.610 align:start position:0%
extra every passing behavior you'll see
here<00:22:35.640><c> on</c><00:22:35.850><c> the</c><00:22:36.030><c> on</c><00:22:36.450><c> the</c><00:22:36.960><c> right</c><00:22:37.140><c> you'll</c><00:22:37.289><c> see</c><00:22:37.320><c> gas</c>

00:22:37.610 --> 00:22:37.620 align:start position:0%
here on the on the right you'll see gas
 

00:22:37.620 --> 00:22:39.200 align:start position:0%
here on the on the right you'll see gas
and<00:22:37.890><c> gas</c><00:22:37.980><c> analysis</c><00:22:38.549><c> so</c><00:22:38.700><c> I</c><00:22:38.730><c> want</c><00:22:38.970><c> to</c><00:22:39.000><c> show</c><00:22:39.150><c> you</c>

00:22:39.200 --> 00:22:39.210 align:start position:0%
and gas analysis so I want to show you
 

00:22:39.210 --> 00:22:43.070 align:start position:0%
and gas analysis so I want to show you
these<00:22:39.470><c> so</c><00:22:40.470><c> gas</c><00:22:40.740><c> is</c><00:22:41.240><c> a</c><00:22:42.240><c> bit</c><00:22:42.450><c> technical</c><00:22:42.630><c> that</c>

00:22:43.070 --> 00:22:43.080 align:start position:0%
these so gas is a bit technical that
 

00:22:43.080 --> 00:22:47.210 align:start position:0%
these so gas is a bit technical that
this<00:22:43.260><c> is</c><00:22:44.270><c> the</c><00:22:45.270><c> decay</c><00:22:45.929><c> term</c><00:22:46.289><c> the</c><00:22:46.559><c> new</c><00:22:46.679><c> extracted</c>

00:22:47.210 --> 00:22:47.220 align:start position:0%
this is the decay term the new extracted
 

00:22:47.220 --> 00:22:48.770 align:start position:0%
this is the decay term the new extracted
from<00:22:47.400><c> the</c><00:22:47.669><c> smoking</c><00:22:47.970><c> execution</c><00:22:48.570><c> that</c>

00:22:48.770 --> 00:22:48.780 align:start position:0%
from the smoking execution that
 

00:22:48.780 --> 00:22:51.740 align:start position:0%
from the smoking execution that
represents<00:22:49.740><c> the</c><00:22:50.059><c> state</c><00:22:51.059><c> of</c><00:22:51.120><c> the</c><00:22:51.240><c> gas</c><00:22:51.480><c> at</c><00:22:51.720><c> the</c>

00:22:51.740 --> 00:22:51.750 align:start position:0%
represents the state of the gas at the
 

00:22:51.750 --> 00:22:53.630 align:start position:0%
represents the state of the gas at the
end<00:22:51.960><c> of</c><00:22:52.140><c> the</c><00:22:52.620><c> end</c><00:22:52.740><c> of</c><00:22:52.890><c> every</c><00:22:53.130><c> execution</c><00:22:53.340><c> to</c>

00:22:53.630 --> 00:22:53.640 align:start position:0%
end of the end of every execution to
 

00:22:53.640 --> 00:22:55.220 align:start position:0%
end of the end of every execution to
this<00:22:53.760><c> dysfunction</c><00:22:54.750><c> the</c><00:22:54.870><c> reason</c><00:22:55.049><c> this</c><00:22:55.110><c> has</c>

00:22:55.220 --> 00:22:55.230 align:start position:0%
this dysfunction the reason this has
 

00:22:55.230 --> 00:22:56.360 align:start position:0%
this dysfunction the reason this has
been<00:22:55.320><c> complicated</c><00:22:55.830><c> because</c><00:22:56.039><c> there's</c><00:22:56.280><c> going</c>

00:22:56.360 --> 00:22:56.370 align:start position:0%
been complicated because there's going
 

00:22:56.370 --> 00:22:57.529 align:start position:0%
been complicated because there's going
to<00:22:56.429><c> be</c><00:22:56.490><c> branching</c><00:22:56.909><c> it</c><00:22:57.059><c> here</c><00:22:57.210><c> it's</c><00:22:57.360><c> going</c><00:22:57.480><c> to</c>

00:22:57.529 --> 00:22:57.539 align:start position:0%
to be branching it here it's going to
 

00:22:57.539 --> 00:23:00.020 align:start position:0%
to be branching it here it's going to
depend<00:22:57.780><c> on</c><00:22:57.960><c> the</c><00:22:58.190><c> state</c><00:22:59.190><c> state</c><00:22:59.490><c> of</c><00:22:59.580><c> the</c><00:22:59.669><c> data</c>

00:23:00.020 --> 00:23:00.030 align:start position:0%
depend on the state state of the data
 

00:23:00.030 --> 00:23:01.940 align:start position:0%
depend on the state state of the data
but<00:23:00.929><c> that's</c><00:23:01.049><c> not</c><00:23:01.289><c> a</c><00:23:01.320><c> little</c><00:23:01.380><c> bit</c><00:23:01.559><c> hard</c><00:23:01.740><c> to</c><00:23:01.770><c> read</c>

00:23:01.940 --> 00:23:01.950 align:start position:0%
but that's not a little bit hard to read
 

00:23:01.950 --> 00:23:03.200 align:start position:0%
but that's not a little bit hard to read
the<00:23:02.010><c> thing</c><00:23:02.309><c> that</c><00:23:02.460><c> the</c><00:23:02.520><c> submission</c><00:23:02.789><c> will</c><00:23:03.090><c> look</c>

00:23:03.200 --> 00:23:03.210 align:start position:0%
the thing that the submission will look
 

00:23:03.210 --> 00:23:04.820 align:start position:0%
the thing that the submission will look
at<00:23:03.390><c> other</c><00:23:03.780><c> the</c><00:23:03.960><c> contest</c><00:23:04.289><c> will</c><00:23:04.409><c> look</c><00:23:04.530><c> at</c><00:23:04.679><c> this</c>

00:23:04.820 --> 00:23:04.830 align:start position:0%
at other the contest will look at this
 

00:23:04.830 --> 00:23:07.330 align:start position:0%
at other the contest will look at this
gas<00:23:05.070><c> analysis</c><00:23:05.610><c> if</c><00:23:05.760><c> you</c><00:23:05.850><c> click</c><00:23:06.030><c> that</c><00:23:06.210><c> link</c>

00:23:07.330 --> 00:23:07.340 align:start position:0%
gas analysis if you click that link
 

00:23:07.340 --> 00:23:11.690 align:start position:0%
gas analysis if you click that link
you'll<00:23:08.340><c> see</c><00:23:08.580><c> that</c><00:23:08.789><c> we</c><00:23:08.970><c> have</c>

00:23:11.690 --> 00:23:11.700 align:start position:0%
 
 

00:23:11.700 --> 00:23:14.940 align:start position:0%
 
can<00:23:12.700><c> you</c><00:23:12.759><c> guys</c><00:23:12.909><c> do</c><00:23:13.029><c> this</c><00:23:13.059><c> so</c><00:23:14.049><c> basically</c><00:23:14.349><c> what</c>

00:23:14.940 --> 00:23:14.950 align:start position:0%
can you guys do this so basically what
 

00:23:14.950 --> 00:23:16.169 align:start position:0%
can you guys do this so basically what
this<00:23:15.039><c> is</c><00:23:15.099><c> what</c><00:23:15.369><c> this</c><00:23:15.460><c> is</c><00:23:15.519><c> showing</c><00:23:15.609><c> is</c><00:23:15.999><c> that</c>

00:23:16.169 --> 00:23:16.179 align:start position:0%
this is what this is showing is that
 

00:23:16.179 --> 00:23:18.419 align:start position:0%
this is what this is showing is that
this<00:23:16.330><c> balance</c><00:23:16.570><c> of</c><00:23:16.929><c> that</c><00:23:17.889><c> this</c><00:23:18.039><c> balance</c><00:23:18.309><c> of</c>

00:23:18.419 --> 00:23:18.429 align:start position:0%
this balance of that this balance of
 

00:23:18.429 --> 00:23:19.859 align:start position:0%
this balance of that this balance of
munch<00:23:18.580><c> is</c><00:23:18.700><c> actually</c><00:23:18.940><c> consumed</c><00:23:19.330><c> rather</c><00:23:19.629><c> than</c>

00:23:19.859 --> 00:23:19.869 align:start position:0%
munch is actually consumed rather than
 

00:23:19.869 --> 00:23:22.919 align:start position:0%
munch is actually consumed rather than
30<00:23:20.129><c> gasps</c><00:23:21.129><c> and</c><00:23:21.429><c> in</c><00:23:21.489><c> every</c><00:23:21.729><c> in</c><00:23:22.299><c> every</c><00:23:22.419><c> case</c><00:23:22.719><c> this</c>

00:23:22.919 --> 00:23:22.929 align:start position:0%
30 gasps and in every in every case this
 

00:23:22.929 --> 00:23:25.049 align:start position:0%
30 gasps and in every in every case this
could<00:23:23.080><c> actually</c><00:23:23.229><c> a</c><00:23:23.619><c> very</c><00:23:23.799><c> simple</c><00:23:24.099><c> example</c><00:23:24.190><c> but</c>

00:23:25.049 --> 00:23:25.059 align:start position:0%
could actually a very simple example but
 

00:23:25.059 --> 00:23:26.249 align:start position:0%
could actually a very simple example but
now<00:23:25.149><c> if</c><00:23:25.269><c> we</c><00:23:25.299><c> move</c><00:23:25.509><c> on</c><00:23:25.659><c> to</c><00:23:25.749><c> something</c><00:23:25.929><c> a</c><00:23:26.049><c> little</c>

00:23:26.249 --> 00:23:26.259 align:start position:0%
now if we move on to something a little
 

00:23:26.259 --> 00:23:28.859 align:start position:0%
now if we move on to something a little
bit<00:23:26.349><c> more</c><00:23:26.429><c> complicated</c><00:23:27.429><c> like</c><00:23:27.940><c> its</c><00:23:28.509><c> transfer</c>

00:23:28.859 --> 00:23:28.869 align:start position:0%
bit more complicated like its transfer
 

00:23:28.869 --> 00:23:30.389 align:start position:0%
bit more complicated like its transfer
function<00:23:28.899><c> we</c><00:23:29.469><c> look</c><00:23:29.590><c> at</c><00:23:29.710><c> the</c><00:23:29.769><c> cast</c><00:23:29.950><c> analysis</c>

00:23:30.389 --> 00:23:30.399 align:start position:0%
function we look at the cast analysis
 

00:23:30.399 --> 00:23:33.149 align:start position:0%
function we look at the cast analysis
for<00:23:30.549><c> that</c><00:23:30.729><c> it's</c><00:23:31.629><c> a</c><00:23:31.719><c> little</c><00:23:31.929><c> bit</c><00:23:32.019><c> more</c><00:23:32.259><c> so</c><00:23:32.979><c> the</c>

00:23:33.149 --> 00:23:33.159 align:start position:0%
for that it's a little bit more so the
 

00:23:33.159 --> 00:23:34.379 align:start position:0%
for that it's a little bit more so the
more<00:23:33.279><c> complicated</c><00:23:33.549><c> secure</c><00:23:33.999><c> you</c><00:23:34.090><c> see</c><00:23:34.269><c> the</c>

00:23:34.379 --> 00:23:34.389 align:start position:0%
more complicated secure you see the
 

00:23:34.389 --> 00:23:35.580 align:start position:0%
more complicated secure you see the
first<00:23:34.629><c> thing</c><00:23:34.809><c> is</c><00:23:34.929><c> the</c><00:23:35.019><c> tree</c><00:23:35.289><c> so</c><00:23:35.469><c> that's</c>

00:23:35.580 --> 00:23:35.590 align:start position:0%
first thing is the tree so that's
 

00:23:35.590 --> 00:23:36.950 align:start position:0%
first thing is the tree so that's
actually<00:23:35.739><c> the</c><00:23:35.919><c> gas</c><00:23:36.129><c> but</c><00:23:36.340><c> all</c><00:23:36.429><c> the</c><00:23:36.519><c> cases</c>

00:23:36.950 --> 00:23:36.960 align:start position:0%
actually the gas but all the cases
 

00:23:36.960 --> 00:23:40.409 align:start position:0%
actually the gas but all the cases
conditional<00:23:37.960><c> on</c><00:23:38.139><c> the</c><00:23:38.969><c> starting</c><00:23:39.969><c> balance</c><00:23:40.090><c> the</c>

00:23:40.409 --> 00:23:40.419 align:start position:0%
conditional on the starting balance the
 

00:23:40.419 --> 00:23:42.629 align:start position:0%
conditional on the starting balance the
ending<00:23:40.659><c> balance</c><00:23:40.989><c> and</c><00:23:41.830><c> then</c><00:23:41.919><c> we</c><00:23:42.099><c> also</c><00:23:42.219><c> compute</c>

00:23:42.629 --> 00:23:42.639 align:start position:0%
ending balance and then we also compute
 

00:23:42.639 --> 00:23:44.669 align:start position:0%
ending balance and then we also compute
the<00:23:42.729><c> minimum</c><00:23:42.849><c> and</c><00:23:43.149><c> the</c><00:23:43.239><c> maximum</c><00:23:43.269><c> gas</c><00:23:43.749><c> use</c><00:23:44.019><c> the</c>

00:23:44.669 --> 00:23:44.679 align:start position:0%
the minimum and the maximum gas use the
 

00:23:44.679 --> 00:23:47.369 align:start position:0%
the minimum and the maximum gas use the
year<00:23:44.859><c> you're</c><00:23:45.159><c> here</c><00:23:45.369><c> contest</c><00:23:46.239><c> entering</c><00:23:47.019><c> is</c>

00:23:47.369 --> 00:23:47.379 align:start position:0%
year you're here contest entering is
 

00:23:47.379 --> 00:23:52.169 align:start position:0%
year you're here contest entering is
going<00:23:47.710><c> to</c><00:23:47.859><c> be</c><00:23:48.719><c> the</c><00:23:49.719><c> maximum</c><00:23:49.960><c> capacity</c><00:23:50.969><c> and</c><00:23:51.969><c> we</c>

00:23:52.169 --> 00:23:52.179 align:start position:0%
going to be the maximum capacity and we
 

00:23:52.179 --> 00:23:53.459 align:start position:0%
going to be the maximum capacity and we
will<00:23:52.359><c> completely</c><00:23:52.690><c> ignore</c><00:23:52.839><c> what</c><00:23:53.109><c> happens</c><00:23:53.379><c> in</c>

00:23:53.459 --> 00:23:53.469 align:start position:0%
will completely ignore what happens in
 

00:23:53.469 --> 00:23:55.829 align:start position:0%
will completely ignore what happens in
cases<00:23:53.799><c> where</c><00:23:54.009><c> you</c><00:23:54.519><c> are</c><00:23:54.879><c> where</c><00:23:55.599><c> were</c><00:23:55.690><c> your</c>

00:23:55.829 --> 00:23:55.839 align:start position:0%
cases where you are where were your
 

00:23:55.839 --> 00:23:57.299 align:start position:0%
cases where you are where were your
executions<00:23:56.440><c> supposed</c><00:23:56.619><c> to</c><00:23:56.710><c> revert</c><00:23:56.979><c> so</c><00:23:57.190><c> if</c>

00:23:57.299 --> 00:23:57.309 align:start position:0%
executions supposed to revert so if
 

00:23:57.309 --> 00:23:58.829 align:start position:0%
executions supposed to revert so if
someone<00:23:57.549><c> is</c><00:23:57.609><c> over</c><00:23:57.849><c> over</c><00:23:58.029><c> under</c><00:23:58.210><c> flowing</c><00:23:58.719><c> or</c>

00:23:58.829 --> 00:23:58.839 align:start position:0%
someone is over over under flowing or
 

00:23:58.839 --> 00:23:59.820 align:start position:0%
someone is over over under flowing or
they're<00:23:58.960><c> not</c><00:23:59.049><c> approved</c><00:23:59.379><c> or</c><00:23:59.529><c> something</c><00:23:59.739><c> like</c>

00:23:59.820 --> 00:23:59.830 align:start position:0%
they're not approved or something like
 

00:23:59.830 --> 00:24:02.009 align:start position:0%
they're not approved or something like
that<00:24:00.089><c> the</c><00:24:01.089><c> old</c><00:24:01.239><c> character</c><00:24:01.479><c> man</c><00:24:01.599><c> Cassidy's</c>

00:24:02.009 --> 00:24:02.019 align:start position:0%
that the old character man Cassidy's
 

00:24:02.019 --> 00:24:03.599 align:start position:0%
that the old character man Cassidy's
because<00:24:02.320><c> given</c><00:24:02.679><c> the</c><00:24:02.710><c> internet</c><00:24:03.099><c> and</c><00:24:03.219><c> error</c><00:24:03.369><c> and</c>

00:24:03.599 --> 00:24:03.609 align:start position:0%
because given the internet and error and
 

00:24:03.609 --> 00:24:05.099 align:start position:0%
because given the internet and error and
we're<00:24:03.879><c> not</c><00:24:03.940><c> going</c><00:24:04.119><c> to</c><00:24:04.210><c> try</c><00:24:04.419><c> to</c><00:24:04.450><c> save</c><00:24:04.659><c> any</c><00:24:04.899><c> gas</c>

00:24:05.099 --> 00:24:05.109 align:start position:0%
we're not going to try to save any gas
 

00:24:05.109 --> 00:24:06.329 align:start position:0%
we're not going to try to save any gas
so<00:24:05.259><c> you</c><00:24:05.320><c> can</c><00:24:05.529><c> do</c><00:24:05.619><c> whatever</c><00:24:05.799><c> you</c><00:24:05.979><c> want</c><00:24:06.129><c> in</c><00:24:06.219><c> those</c>

00:24:06.329 --> 00:24:06.339 align:start position:0%
so you can do whatever you want in those
 

00:24:06.339 --> 00:24:10.499 align:start position:0%
so you can do whatever you want in those
cases<00:24:06.549><c> provided</c><00:24:07.059><c> River</c><00:24:08.940><c> so</c><00:24:09.940><c> I</c><00:24:09.969><c> think</c><00:24:10.239><c> this</c>

00:24:10.499 --> 00:24:10.509 align:start position:0%
cases provided River so I think this
 

00:24:10.509 --> 00:24:12.329 align:start position:0%
cases provided River so I think this
probably<00:24:11.049><c> gives</c><00:24:11.200><c> you</c><00:24:11.379><c> everything</c><00:24:11.649><c> you</c><00:24:12.070><c> need</c>

00:24:12.329 --> 00:24:12.339 align:start position:0%
probably gives you everything you need
 

00:24:12.339 --> 00:24:16.440 align:start position:0%
probably gives you everything you need
to<00:24:12.929><c> to</c><00:24:13.929><c> get</c><00:24:14.049><c> started</c><00:24:14.529><c> so</c><00:24:15.279><c> we're</c><00:24:15.849><c> encouraging</c>

00:24:16.440 --> 00:24:16.450 align:start position:0%
to to get started so we're encouraging
 

00:24:16.450 --> 00:24:18.959 align:start position:0%
to to get started so we're encouraging
as<00:24:16.629><c> far</c><00:24:16.809><c> as</c><00:24:16.929><c> soon</c><00:24:17.349><c> as</c><00:24:17.440><c> possible</c><00:24:17.830><c> because</c><00:24:17.969><c> it</c>

00:24:18.959 --> 00:24:18.969 align:start position:0%
as far as soon as possible because it
 

00:24:18.969 --> 00:24:21.719 align:start position:0%
as far as soon as possible because it
will<00:24:19.089><c> take</c><00:24:19.299><c> you</c><00:24:19.539><c> know</c><00:24:20.099><c> people</c><00:24:21.099><c> think</c><00:24:21.219><c> about</c><00:24:21.399><c> 15</c>

00:24:21.719 --> 00:24:21.729 align:start position:0%
will take you know people think about 15
 

00:24:21.729 --> 00:24:23.909 align:start position:0%
will take you know people think about 15
to<00:24:22.509><c> 20</c><00:24:22.749><c> minutes</c><00:24:23.019><c> for</c><00:24:23.080><c> these</c><00:24:23.349><c> of</c><00:24:23.619><c> these</c>

00:24:23.909 --> 00:24:23.919 align:start position:0%
to 20 minutes for these of these
 

00:24:23.919 --> 00:24:25.589 align:start position:0%
to 20 minutes for these of these
executions<00:24:24.159><c> to</c><00:24:24.489><c> run</c><00:24:24.669><c> the</c><00:24:24.820><c> CI</c><00:24:24.969><c> and</c><00:24:25.239><c> we</c><00:24:25.299><c> can</c><00:24:25.419><c> run</c>

00:24:25.589 --> 00:24:25.599 align:start position:0%
executions to run the CI and we can run
 

00:24:25.599 --> 00:24:28.680 align:start position:0%
executions to run the CI and we can run
a<00:24:26.169><c> human</c><00:24:26.710><c> parallel</c><00:24:27.129><c> of</c><00:24:27.279><c> course</c><00:24:27.489><c> but</c><00:24:27.729><c> to</c>

00:24:28.680 --> 00:24:28.690 align:start position:0%
a human parallel of course but to
 

00:24:28.690 --> 00:24:30.379 align:start position:0%
a human parallel of course but to
increase<00:24:28.989><c> the</c><00:24:29.080><c> chances</c><00:24:29.409><c> of</c><00:24:29.469><c> your</c><00:24:29.589><c> submission</c>

00:24:30.379 --> 00:24:30.389 align:start position:0%
increase the chances of your submission
 

00:24:30.389 --> 00:24:34.469 align:start position:0%
increase the chances of your submission
I<00:24:31.389><c> know</c><00:24:32.320><c> the</c><00:24:32.559><c> workshop</c><00:24:32.950><c> please</c><00:24:33.249><c> please</c><00:24:34.239><c> submit</c>

00:24:34.469 --> 00:24:34.479 align:start position:0%
I know the workshop please please submit
 

00:24:34.479 --> 00:24:36.180 align:start position:0%
I know the workshop please please submit
it<00:24:34.570><c> as</c><00:24:34.749><c> soon</c><00:24:34.869><c> as</c><00:24:34.929><c> possible</c><00:24:35.019><c> and</c><00:24:35.499><c> don't</c><00:24:35.559><c> worry</c>

00:24:36.180 --> 00:24:36.190 align:start position:0%
it as soon as possible and don't worry
 

00:24:36.190 --> 00:24:38.509 align:start position:0%
it as soon as possible and don't worry
about<00:24:36.279><c> getting</c><00:24:36.929><c> absolutely</c><00:24:37.929><c> the</c><00:24:38.109><c> best</c>

00:24:38.509 --> 00:24:38.519 align:start position:0%
about getting absolutely the best
 

00:24:38.519 --> 00:24:41.279 align:start position:0%
about getting absolutely the best
implementation<00:24:39.519><c> view</c><00:24:40.059><c> you</c><00:24:40.599><c> can</c><00:24:40.839><c> because</c><00:24:41.200><c> I</c>

00:24:41.279 --> 00:24:41.289 align:start position:0%
implementation view you can because I
 

00:24:41.289 --> 00:24:43.079 align:start position:0%
implementation view you can because I
think<00:24:41.320><c> simply</c><00:24:42.279><c> getting</c><00:24:42.460><c> something</c><00:24:42.759><c> that's</c>

00:24:43.079 --> 00:24:43.089 align:start position:0%
think simply getting something that's
 

00:24:43.089 --> 00:24:44.940 align:start position:0%
think simply getting something that's
make<00:24:43.989><c> some</c><00:24:44.169><c> improvements</c><00:24:44.619><c> over</c><00:24:44.679><c> its</c><00:24:44.769><c> validity</c>

00:24:44.940 --> 00:24:44.950 align:start position:0%
make some improvements over its validity
 

00:24:44.950 --> 00:24:48.299 align:start position:0%
make some improvements over its validity
learn<00:24:45.309><c> any</c><00:24:45.460><c> give</c><00:24:45.609><c> you</c><00:24:45.639><c> a</c><00:24:45.759><c> good</c><00:24:45.940><c> shot</c><00:24:46.200><c> and</c><00:24:47.309><c> the</c>

00:24:48.299 --> 00:24:48.309 align:start position:0%
learn any give you a good shot and the
 

00:24:48.309 --> 00:24:49.900 align:start position:0%
learn any give you a good shot and the
goal<00:24:48.339><c> is</c><00:24:48.609><c> to</c><00:24:48.639><c> have</c><00:24:48.879><c> fun</c>

00:24:49.900 --> 00:24:49.910 align:start position:0%
goal is to have fun
 

00:24:49.910 --> 00:24:51.580 align:start position:0%
goal is to have fun
learn<00:24:50.480><c> something</c><00:24:50.870><c> and</c><00:24:51.020><c> of</c><00:24:51.140><c> course</c><00:24:51.350><c> you</c><00:24:51.500><c> know</c>

00:24:51.580 --> 00:24:51.590 align:start position:0%
learn something and of course you know
 

00:24:51.590 --> 00:24:53.380 align:start position:0%
learn something and of course you know
we<00:24:51.710><c> can</c><00:24:52.190><c> continue</c><00:24:52.550><c> playing</c><00:24:52.760><c> for</c><00:24:53.090><c> the</c><00:24:53.150><c> next</c>

00:24:53.380 --> 00:24:53.390 align:start position:0%
we can continue playing for the next
 

00:24:53.390 --> 00:24:56.140 align:start position:0%
we can continue playing for the next
couple<00:24:54.020><c> of</c><00:24:54.050><c> weeks</c><00:24:54.140><c> or</c><00:24:54.560><c> months</c><00:24:55.250><c> if</c><00:24:55.730><c> you</c><00:24:55.850><c> want</c><00:24:56.060><c> to</c>

00:24:56.140 --> 00:24:56.150 align:start position:0%
couple of weeks or months if you want to
 

00:24:56.150 --> 00:24:58.510 align:start position:0%
couple of weeks or months if you want to
continue<00:24:56.420><c> to</c><00:24:56.720><c> you</c><00:24:56.810><c> enough</c><00:24:57.080><c> to</c><00:24:57.950><c> get</c><00:24:58.070><c> it</c><00:24:58.160><c> down</c><00:24:58.280><c> so</c>

00:24:58.510 --> 00:24:58.520 align:start position:0%
continue to you enough to get it down so
 

00:24:58.520 --> 00:25:00.430 align:start position:0%
continue to you enough to get it down so
just<00:24:58.670><c> just</c><00:24:59.060><c> things</c><00:24:59.300><c> workflow</c><00:24:59.960><c> completely</c>

00:25:00.430 --> 00:25:00.440 align:start position:0%
just just things workflow completely
 

00:25:00.440 --> 00:25:02.170 align:start position:0%
just just things workflow completely
clear<00:25:00.650><c> what</c><00:25:00.680><c> you</c><00:25:00.950><c> need</c><00:25:01.100><c> to</c><00:25:01.220><c> do</c><00:25:01.430><c> I</c><00:25:01.610><c> mean</c><00:25:02.090><c> is</c>

00:25:02.170 --> 00:25:02.180 align:start position:0%
clear what you need to do I mean is
 

00:25:02.180 --> 00:25:04.050 align:start position:0%
clear what you need to do I mean is
quickly<00:25:02.420><c> make</c><00:25:02.750><c> a</c><00:25:02.780><c> submission</c><00:25:03.170><c> to</c><00:25:03.320><c> this</c><00:25:03.530><c> thing</c>

00:25:04.050 --> 00:25:04.060 align:start position:0%
quickly make a submission to this thing
 

00:25:04.060 --> 00:25:06.010 align:start position:0%
quickly make a submission to this thing
to<00:25:05.060><c> show</c><00:25:05.540><c> you</c>

00:25:06.010 --> 00:25:06.020 align:start position:0%
to show you
 

00:25:06.020 --> 00:25:11.110 align:start position:0%
to show you
so<00:25:06.620><c> Karen</c><00:25:07.160><c> in</c><00:25:07.340><c> the</c><00:25:08.290><c> twenty</c><00:25:09.290><c> golf</c><00:25:09.500><c> repo</c><00:25:10.430><c> and</c>

00:25:11.110 --> 00:25:11.120 align:start position:0%
so Karen in the twenty golf repo and
 

00:25:11.120 --> 00:25:13.120 align:start position:0%
so Karen in the twenty golf repo and
let's<00:25:11.330><c> say</c><00:25:11.450><c> I</c><00:25:11.510><c> want</c><00:25:11.720><c> to</c><00:25:11.780><c> make</c><00:25:11.900><c> a</c><00:25:12.040><c> make</c><00:25:13.040><c> an</c>

00:25:13.120 --> 00:25:13.130 align:start position:0%
let's say I want to make a make an
 

00:25:13.130 --> 00:25:16.150 align:start position:0%
let's say I want to make a make an
optimization<00:25:13.790><c> to</c><00:25:14.060><c> the</c><00:25:14.150><c> banker</c><00:25:14.890><c> and</c><00:25:15.890><c> in</c>

00:25:16.150 --> 00:25:16.160 align:start position:0%
optimization to the banker and in
 

00:25:16.160 --> 00:25:19.390 align:start position:0%
optimization to the banker and in
particular<00:25:16.580><c> I'm</c><00:25:16.670><c> going</c><00:25:16.730><c> to</c><00:25:16.880><c> use</c><00:25:17.060><c> a</c><00:25:17.090><c> tool</c><00:25:18.400><c> then</c>

00:25:19.390 --> 00:25:19.400 align:start position:0%
particular I'm going to use a tool then
 

00:25:19.400 --> 00:25:24.070 align:start position:0%
particular I'm going to use a tool then
use<00:25:19.580><c> a</c><00:25:19.610><c> tool</c><00:25:19.910><c> it's</c><00:25:20.900><c> very</c><00:25:20.960><c> nice</c><00:25:22.420><c> called</c><00:25:23.420><c> STD</c>

00:25:24.070 --> 00:25:24.080 align:start position:0%
use a tool it's very nice called STD
 

00:25:24.080 --> 00:25:28.950 align:start position:0%
use a tool it's very nice called STD
which<00:25:24.770><c> which</c><00:25:25.520><c> stands</c><00:25:25.850><c> for</c><00:25:26.950><c> salinity</c><00:25:27.950><c> and</c><00:25:28.460><c> has</c>

00:25:28.950 --> 00:25:28.960 align:start position:0%
which which stands for salinity and has
 

00:25:28.960 --> 00:25:32.350 align:start position:0%
which which stands for salinity and has
diplom<00:25:29.990><c> and</c><00:25:30.730><c> what's</c><00:25:31.730><c> really</c><00:25:31.940><c> nice</c><00:25:32.060><c> about</c><00:25:32.120><c> this</c>

00:25:32.350 --> 00:25:32.360 align:start position:0%
diplom and what's really nice about this
 

00:25:32.360 --> 00:25:34.690 align:start position:0%
diplom and what's really nice about this
and<00:25:32.600><c> actually</c><00:25:32.690><c> comes</c><00:25:33.080><c> with</c><00:25:33.200><c> the</c><00:25:33.980><c> unit</c><00:25:34.250><c> systems</c>

00:25:34.690 --> 00:25:34.700 align:start position:0%
and actually comes with the unit systems
 

00:25:34.700 --> 00:25:37.630 align:start position:0%
and actually comes with the unit systems
and<00:25:35.290><c> it's</c><00:25:36.290><c> literally</c><00:25:36.560><c> actually</c><00:25:36.860><c> uses</c><00:25:37.160><c> this</c><00:25:37.310><c> to</c>

00:25:37.630 --> 00:25:37.640 align:start position:0%
and it's literally actually uses this to
 

00:25:37.640 --> 00:25:39.250 align:start position:0%
and it's literally actually uses this to
be<00:25:37.820><c> implemented</c><00:25:37.970><c> compiler</c><00:25:38.630><c> optimizations</c>

00:25:39.250 --> 00:25:39.260 align:start position:0%
be implemented compiler optimizations
 

00:25:39.260 --> 00:25:41.710 align:start position:0%
be implemented compiler optimizations
detectives<00:25:40.250><c> would</c><00:25:40.370><c> compile</c><00:25:40.670><c> into</c><00:25:41.150><c> this</c><00:25:41.450><c> just</c>

00:25:41.710 --> 00:25:41.720 align:start position:0%
detectives would compile into this just
 

00:25:41.720 --> 00:25:44.520 align:start position:0%
detectives would compile into this just
state-of-the-art<00:25:42.500><c> way</c><00:25:42.740><c> to</c><00:25:43.180><c> to</c><00:25:44.180><c> work</c><00:25:44.330><c> with</c>

00:25:44.520 --> 00:25:44.530 align:start position:0%
state-of-the-art way to to work with
 

00:25:44.530 --> 00:25:47.980 align:start position:0%
state-of-the-art way to to work with
about<00:25:45.530><c> to</c><00:25:45.650><c> my</c><00:25:45.770><c> plankton</c><00:25:46.190><c> and</c><00:25:46.700><c> my</c><00:25:47.480><c> trip</c><00:25:47.780><c> the</c>

00:25:47.980 --> 00:25:47.990 align:start position:0%
about to my plankton and my trip the
 

00:25:47.990 --> 00:25:53.410 align:start position:0%
about to my plankton and my trip the
syntax<00:25:48.200><c> below</c><00:25:48.620><c> that</c><00:25:48.800><c> arcade</c><00:25:50.170><c> so</c><00:25:52.060><c> push</c><00:25:53.060><c> if</c><00:25:53.360><c> you</c>

00:25:53.410 --> 00:25:53.420 align:start position:0%
syntax below that arcade so push if you
 

00:25:53.420 --> 00:25:55.390 align:start position:0%
syntax below that arcade so push if you
have<00:25:53.660><c> purchased</c><00:25:53.870><c> error</c><00:25:54.110><c> in</c><00:25:54.320><c> the</c><00:25:54.410><c> EVM</c><00:25:54.770><c> what</c>

00:25:55.390 --> 00:25:55.400 align:start position:0%
have purchased error in the EVM what
 

00:25:55.400 --> 00:25:57.280 align:start position:0%
have purchased error in the EVM what
that<00:25:55.550><c> does</c><00:25:55.700><c> is</c><00:25:55.940><c> zero</c><00:25:56.420><c> on</c><00:25:56.630><c> the</c><00:25:56.720><c> stock</c><00:25:56.990><c> that</c><00:25:57.170><c> that</c>

00:25:57.280 --> 00:25:57.290 align:start position:0%
that does is zero on the stock that that
 

00:25:57.290 --> 00:25:59.860 align:start position:0%
that does is zero on the stock that that
cost<00:25:57.500><c> you</c><00:25:57.620><c> three</c><00:25:57.860><c> guys</c><00:25:58.450><c> but</c><00:25:59.450><c> in</c><00:25:59.780><c> this</c>

00:25:59.860 --> 00:25:59.870 align:start position:0%
cost you three guys but in this
 

00:25:59.870 --> 00:26:01.780 align:start position:0%
cost you three guys but in this
particular<00:26:00.050><c> case</c><00:26:00.500><c> mr.</c><00:26:01.040><c> Berg</c><00:26:01.280><c> we're</c><00:26:01.580><c> in</c><00:26:01.670><c> this</c>

00:26:01.780 --> 00:26:01.790 align:start position:0%
particular case mr. Berg we're in this
 

00:26:01.790 --> 00:26:04.960 align:start position:0%
particular case mr. Berg we're in this
non<00:26:02.480><c> payable</c><00:26:03.160><c> regime</c><00:26:04.160><c> where</c><00:26:04.490><c> he</c><00:26:04.670><c> not</c><00:26:04.820><c> supposed</c>

00:26:04.960 --> 00:26:04.970 align:start position:0%
non payable regime where he not supposed
 

00:26:04.970 --> 00:26:06.430 align:start position:0%
non payable regime where he not supposed
to<00:26:05.210><c> set</c><00:26:05.420><c> any</c><00:26:05.570><c> value</c><00:26:05.600><c> in</c><00:26:05.960><c> otherwise</c><00:26:06.200><c> it's</c><00:26:06.320><c> gonna</c>

00:26:06.430 --> 00:26:06.440 align:start position:0%
to set any value in otherwise it's gonna
 

00:26:06.440 --> 00:26:07.930 align:start position:0%
to set any value in otherwise it's gonna
refer<00:26:06.710><c> to</c><00:26:06.770><c> comparison</c><00:26:07.250><c> mention</c><00:26:07.520><c> of</c><00:26:07.640><c> the</c><00:26:07.730><c> most</c>

00:26:07.930 --> 00:26:07.940 align:start position:0%
refer to comparison mention of the most
 

00:26:07.940 --> 00:26:10.840 align:start position:0%
refer to comparison mention of the most
describe<00:26:08.300><c> the</c><00:26:09.020><c> the</c><00:26:09.740><c> call</c><00:26:10.130><c> value</c><00:26:10.490><c> is</c><00:26:10.580><c> gonna</c><00:26:10.760><c> be</c>

00:26:10.840 --> 00:26:10.850 align:start position:0%
describe the the call value is gonna be
 

00:26:10.850 --> 00:26:12.370 align:start position:0%
describe the the call value is gonna be
zero<00:26:11.090><c> but</c><00:26:11.300><c> they</c><00:26:11.390><c> call</c><00:26:11.570><c> value</c><00:26:11.840><c> off</c><00:26:11.960><c> coded</c><00:26:12.230><c> only</c>

00:26:12.370 --> 00:26:12.380 align:start position:0%
zero but they call value off coded only
 

00:26:12.380 --> 00:26:14.020 align:start position:0%
zero but they call value off coded only
cost<00:26:12.590><c> two</c><00:26:12.830><c> yes</c><00:26:13.010><c> we</c><00:26:13.310><c> can</c><00:26:13.400><c> actually</c><00:26:13.520><c> every</c><00:26:14.000><c> time</c>

00:26:14.020 --> 00:26:14.030 align:start position:0%
cost two yes we can actually every time
 

00:26:14.030 --> 00:26:15.520 align:start position:0%
cost two yes we can actually every time
we<00:26:14.360><c> need</c><00:26:14.480><c> Chris</c><00:26:14.720><c> zero</c><00:26:14.960><c> which</c><00:26:15.140><c> would</c><00:26:15.260><c> be</c><00:26:15.380><c> quite</c>

00:26:15.520 --> 00:26:15.530 align:start position:0%
we need Chris zero which would be quite
 

00:26:15.530 --> 00:26:17.080 align:start position:0%
we need Chris zero which would be quite
a<00:26:15.560><c> few</c><00:26:15.710><c> times</c><00:26:15.860><c> because</c><00:26:16.220><c> that's</c><00:26:16.820><c> quite</c><00:26:17.000><c> a</c>

00:26:17.080 --> 00:26:17.090 align:start position:0%
a few times because that's quite a
 

00:26:17.090 --> 00:26:18.740 align:start position:0%
a few times because that's quite a
useful<00:26:17.240><c> number</c>

00:26:18.740 --> 00:26:18.750 align:start position:0%
useful number
 

00:26:18.750 --> 00:26:21.080 align:start position:0%
useful number
we<00:26:19.080><c> can</c><00:26:19.230><c> actually</c><00:26:19.590><c> replace</c><00:26:20.250><c> every</c><00:26:20.730><c> parent</c>

00:26:21.080 --> 00:26:21.090 align:start position:0%
we can actually replace every parent
 

00:26:21.090 --> 00:26:23.419 align:start position:0%
we can actually replace every parent
smoker<00:26:21.710><c> serial</c><00:26:22.710><c> code</c><00:26:22.919><c> which</c><00:26:23.100><c> I'm</c><00:26:23.250><c> going</c><00:26:23.370><c> to</c>

00:26:23.419 --> 00:26:23.429 align:start position:0%
smoker serial code which I'm going to
 

00:26:23.429 --> 00:26:26.060 align:start position:0%
smoker serial code which I'm going to
look<00:26:23.640><c> up</c><00:26:23.789><c> here</c><00:26:24.090><c> in</c><00:26:24.240><c> life</c><00:26:24.419><c> though</c><00:26:25.200><c> she</c><00:26:25.590><c> she</c><00:26:25.799><c> is</c>

00:26:26.060 --> 00:26:26.070 align:start position:0%
look up here in life though she she is
 

00:26:26.070 --> 00:26:30.760 align:start position:0%
look up here in life though she she is
is<00:26:26.520><c> actually</c><00:26:26.760><c> 34</c><00:26:27.360><c> in</c><00:26:28.169><c> hex</c><00:26:28.410><c> so</c><00:26:28.710><c> if</c><00:26:29.610><c> we</c><00:26:29.760><c> do</c><00:26:29.940><c> this</c>

00:26:30.760 --> 00:26:30.770 align:start position:0%
is actually 34 in hex so if we do this
 

00:26:30.770 --> 00:26:35.120 align:start position:0%
is actually 34 in hex so if we do this
to<00:26:31.770><c> the</c><00:26:32.210><c> incident</c><00:26:33.210><c> inspector</c><00:26:33.890><c> that</c><00:26:34.890><c> should</c>

00:26:35.120 --> 00:26:35.130 align:start position:0%
to the incident inspector that should
 

00:26:35.130 --> 00:26:37.610 align:start position:0%
to the incident inspector that should
actually<00:26:35.280><c> implement</c><00:26:36.179><c> this</c><00:26:36.270><c> this</c><00:26:36.630><c> one</c><00:26:37.169><c> pretty</c>

00:26:37.610 --> 00:26:37.620 align:start position:0%
actually implement this this one pretty
 

00:26:37.620 --> 00:26:40.400 align:start position:0%
actually implement this this one pretty
sophisticated<00:26:37.740><c> compiler</c><00:26:38.400><c> optimization</c><00:26:39.410><c> so</c>

00:26:40.400 --> 00:26:40.410 align:start position:0%
sophisticated compiler optimization so
 

00:26:40.410 --> 00:26:43.820 align:start position:0%
sophisticated compiler optimization so
now<00:26:40.530><c> you'll</c><00:26:41.070><c> see</c><00:26:41.280><c> that</c><00:26:42.140><c> we've</c><00:26:43.140><c> actually</c><00:26:43.260><c> got</c>

00:26:43.820 --> 00:26:43.830 align:start position:0%
now you'll see that we've actually got
 

00:26:43.830 --> 00:26:46.150 align:start position:0%
now you'll see that we've actually got
to<00:26:43.919><c> change</c><00:26:44.130><c> my</c><00:26:44.400><c> credit</c><00:26:44.760><c> in</c><00:26:45.030><c> some</c><00:26:45.299><c> in</c><00:26:45.510><c> some</c><00:26:45.539><c> way</c>

00:26:46.150 --> 00:26:46.160 align:start position:0%
to change my credit in some in some way
 

00:26:46.160 --> 00:26:50.210 align:start position:0%
to change my credit in some in some way
and<00:26:47.160><c> I</c><00:26:47.549><c> can</c><00:26:47.850><c> actually</c><00:26:48.830><c> unlikely</c><00:26:49.830><c> to</c><00:26:50.039><c> commit</c>

00:26:50.210 --> 00:26:50.220 align:start position:0%
and I can actually unlikely to commit
 

00:26:50.220 --> 00:27:02.630 align:start position:0%
and I can actually unlikely to commit
this<00:26:50.520><c> and</c><00:26:53.419><c> and</c><00:26:54.419><c> make</c><00:26:54.780><c> pluralism</c>

00:27:02.630 --> 00:27:02.640 align:start position:0%
 
 

00:27:02.640 --> 00:27:11.770 align:start position:0%
 
[Music]

00:27:11.770 --> 00:27:11.780 align:start position:0%
 
 

00:27:11.780 --> 00:27:14.080 align:start position:0%
 
so<00:27:12.440><c> now</c><00:27:12.740><c> you</c><00:27:12.890><c> just</c><00:27:12.950><c> go</c><00:27:13.190><c> up</c><00:27:13.340><c> here</c><00:27:13.370><c> and</c><00:27:13.850><c> now</c><00:27:13.940><c> of</c>

00:27:14.080 --> 00:27:14.090 align:start position:0%
so now you just go up here and now of
 

00:27:14.090 --> 00:27:16.480 align:start position:0%
so now you just go up here and now of
course<00:27:14.140><c> you'll</c><00:27:15.140><c> make</c><00:27:15.500><c> arrests</c><00:27:15.980><c> when</c><00:27:16.310><c> you're</c>

00:27:16.480 --> 00:27:16.490 align:start position:0%
course you'll make arrests when you're
 

00:27:16.490 --> 00:27:28.240 align:start position:0%
course you'll make arrests when you're
in<00:27:16.640><c> for</c><00:27:17.180><c> Kirk</c><00:27:17.420><c> or</c><00:27:17.630><c> whatever</c><00:27:26.260><c> so</c><00:27:27.260><c> one</c><00:27:27.680><c> side</c>

00:27:28.240 --> 00:27:28.250 align:start position:0%
in for Kirk or whatever so one side
 

00:27:28.250 --> 00:27:31.680 align:start position:0%
in for Kirk or whatever so one side
once<00:27:28.490><c> I</c><00:27:28.640><c> click</c><00:27:28.700><c> create</c><00:27:29.450><c> fuller</c><00:27:29.810><c> bunch</c><00:27:30.170><c> here</c>

00:27:31.680 --> 00:27:31.690 align:start position:0%
once I click create fuller bunch here
 

00:27:31.690 --> 00:27:34.780 align:start position:0%
once I click create fuller bunch here
it's<00:27:32.690><c> going</c><00:27:32.960><c> to</c><00:27:33.110><c> hopefully</c><00:27:34.100><c> be</c><00:27:34.280><c> picked</c><00:27:34.520><c> up</c><00:27:34.610><c> by</c>

00:27:34.780 --> 00:27:34.790 align:start position:0%
it's going to hopefully be picked up by
 

00:27:34.790 --> 00:27:36.520 align:start position:0%
it's going to hopefully be picked up by
the<00:27:34.850><c> CI</c><00:27:35.090><c> straightaway</c><00:27:35.810><c> and</c><00:27:36.080><c> then</c><00:27:36.260><c> we</c><00:27:36.380><c> can</c>

00:27:36.520 --> 00:27:36.530 align:start position:0%
the CI straightaway and then we can
 

00:27:36.530 --> 00:27:38.410 align:start position:0%
the CI straightaway and then we can
start<00:27:36.740><c> verifying</c><00:27:37.220><c> see</c><00:27:37.520><c> how</c><00:27:37.640><c> much</c><00:27:37.760><c> gas</c><00:27:37.970><c> we</c><00:27:38.180><c> save</c>

00:27:38.410 --> 00:27:38.420 align:start position:0%
start verifying see how much gas we save
 

00:27:38.420 --> 00:27:43.680 align:start position:0%
start verifying see how much gas we save
from<00:27:38.750><c> implementing</c><00:27:39.740><c> this</c><00:27:40.720><c> salinity</c><00:27:41.720><c> enhanced</c>

00:27:43.680 --> 00:27:43.690 align:start position:0%
from implementing this salinity enhanced
 

00:27:43.690 --> 00:27:49.900 align:start position:0%
from implementing this salinity enhanced
diplomat<00:27:44.690><c> optimization</c><00:27:48.460><c> great</c><00:27:49.460><c> it's</c><00:27:49.610><c> already</c>

00:27:49.900 --> 00:27:49.910 align:start position:0%
diplomat optimization great it's already
 

00:27:49.910 --> 00:27:52.810 align:start position:0%
diplomat optimization great it's already
running<00:27:50.440><c> and</c><00:27:51.440><c> if</c><00:27:51.770><c> I</c><00:27:51.890><c> go</c><00:27:52.100><c> if</c><00:27:52.370><c> I</c><00:27:52.490><c> go</c><00:27:52.610><c> to</c><00:27:52.700><c> this</c>

00:27:52.810 --> 00:27:52.820 align:start position:0%
running and if I go if I go to this
 

00:27:52.820 --> 00:27:55.330 align:start position:0%
running and if I go if I go to this
website<00:27:53.060><c> which</c><00:27:53.390><c> again</c><00:27:53.510><c> is</c><00:27:53.810><c> adapt</c><00:27:54.110><c> up</c><00:27:54.320><c> CI</c><00:27:54.530><c> /</c><00:27:54.980><c> GRC</c>

00:27:55.330 --> 00:27:55.340 align:start position:0%
website which again is adapt up CI / GRC
 

00:27:55.340 --> 00:27:59.290 align:start position:0%
website which again is adapt up CI / GRC
20<00:27:55.790><c> -</c><00:27:56.600><c> Gulf</c><00:27:56.870><c> which</c><00:27:57.680><c> is</c><00:27:57.890><c> a</c><00:27:58.070><c> nice</c><00:27:58.250><c> dashboard</c><00:27:58.850><c> for</c>

00:27:59.290 --> 00:27:59.300 align:start position:0%
20 - Gulf which is a nice dashboard for
 

00:27:59.300 --> 00:28:01.990 align:start position:0%
20 - Gulf which is a nice dashboard for
viewing<00:27:59.510><c> these</c><00:27:59.860><c> these</c><00:28:00.860><c> builds</c><00:28:01.310><c> you'll</c><00:28:01.790><c> see</c>

00:28:01.990 --> 00:28:02.000 align:start position:0%
viewing these these builds you'll see
 

00:28:02.000 --> 00:28:03.010 align:start position:0%
viewing these these builds you'll see
that<00:28:02.090><c> there's</c><00:28:02.330><c> a</c><00:28:02.390><c> new</c><00:28:02.600><c> one</c>

00:28:03.010 --> 00:28:03.020 align:start position:0%
that there's a new one
 

00:28:03.020 --> 00:28:04.840 align:start position:0%
that there's a new one
there's<00:28:04.010><c> a</c><00:28:04.100><c> new</c><00:28:04.190><c> one</c><00:28:04.280><c> at</c><00:28:04.400><c> the</c><00:28:04.460><c> top</c><00:28:04.610><c> you</c><00:28:04.760><c> see</c>

00:28:04.840 --> 00:28:04.850 align:start position:0%
there's a new one at the top you see
 

00:28:04.850 --> 00:28:07.210 align:start position:0%
there's a new one at the top you see
step<00:28:05.360><c> running</c><00:28:05.540><c> sixteen</c><00:28:06.140><c> so</c><00:28:06.890><c> none</c><00:28:07.070><c> of</c><00:28:07.100><c> them</c>

00:28:07.210 --> 00:28:07.220 align:start position:0%
step running sixteen so none of them
 

00:28:07.220 --> 00:28:08.620 align:start position:0%
step running sixteen so none of them
have<00:28:07.340><c> been</c><00:28:07.370><c> accepted</c><00:28:07.820><c> yet</c><00:28:07.850><c> and</c><00:28:08.270><c> take</c><00:28:08.360><c> a</c><00:28:08.420><c> little</c>

00:28:08.620 --> 00:28:08.630 align:start position:0%
have been accepted yet and take a little
 

00:28:08.630 --> 00:28:09.130 align:start position:0%
have been accepted yet and take a little
while

00:28:09.130 --> 00:28:09.140 align:start position:0%
while
 

00:28:09.140 --> 00:28:13.870 align:start position:0%
while
form<00:28:09.650><c> the</c><00:28:09.770><c> verification</c><00:28:10.340><c> is</c><00:28:10.510><c> expensive</c><00:28:12.880><c> and</c>

00:28:13.870 --> 00:28:13.880 align:start position:0%
form the verification is expensive and
 

00:28:13.880 --> 00:28:15.460 align:start position:0%
form the verification is expensive and
then<00:28:14.090><c> you'll</c><00:28:14.210><c> see</c><00:28:14.720><c> these</c><00:28:14.870><c> you'll</c><00:28:15.170><c> see</c><00:28:15.350><c> these</c>

00:28:15.460 --> 00:28:15.470 align:start position:0%
then you'll see these you'll see these
 

00:28:15.470 --> 00:28:17.710 align:start position:0%
then you'll see these you'll see these
gas<00:28:15.770><c> analyses</c><00:28:16.220><c> coming</c><00:28:16.580><c> in</c><00:28:16.700><c> as</c><00:28:16.970><c> these</c><00:28:17.180><c> isomers</c>

00:28:17.710 --> 00:28:17.720 align:start position:0%
gas analyses coming in as these isomers
 

00:28:17.720 --> 00:28:19.660 align:start position:0%
gas analyses coming in as these isomers
happen<00:28:18.260><c> in</c><00:28:18.350><c> the</c><00:28:18.410><c> next</c><00:28:18.530><c> you</c><00:28:19.220><c> know</c><00:28:19.310><c> two</c><00:28:19.520><c> minutes</c>

00:28:19.660 --> 00:28:19.670 align:start position:0%
happen in the next you know two minutes
 

00:28:19.670 --> 00:28:21.100 align:start position:0%
happen in the next you know two minutes
probably<00:28:20.060><c> the</c><00:28:20.180><c> first</c><00:28:20.300><c> one</c><00:28:20.540><c> will</c><00:28:20.630><c> come</c><00:28:20.780><c> in</c><00:28:20.900><c> and</c>

00:28:21.100 --> 00:28:21.110 align:start position:0%
probably the first one will come in and
 

00:28:21.110 --> 00:28:22.270 align:start position:0%
probably the first one will come in and
also<00:28:21.230><c> coming</c><00:28:21.620><c> in</c><00:28:21.710><c> so</c><00:28:21.830><c> you</c><00:28:21.920><c> can</c><00:28:22.010><c> see</c><00:28:22.040><c> how</c><00:28:22.220><c> are</c>

00:28:22.270 --> 00:28:22.280 align:start position:0%
also coming in so you can see how are
 

00:28:22.280 --> 00:28:23.770 align:start position:0%
also coming in so you can see how are
you<00:28:22.370><c> doing</c><00:28:22.580><c> and</c><00:28:22.760><c> you</c><00:28:23.270><c> know</c><00:28:23.360><c> hopefully</c><00:28:23.570><c> it'll</c>

00:28:23.770 --> 00:28:23.780 align:start position:0%
you doing and you know hopefully it'll
 

00:28:23.780 --> 00:28:26.620 align:start position:0%
you doing and you know hopefully it'll
take<00:28:23.960><c> under</c><00:28:24.260><c> an</c><00:28:24.530><c> hour</c><00:28:25.460><c> around</c><00:28:25.520><c> 15</c><00:28:26.120><c> minutes</c><00:28:26.420><c> to</c>

00:28:26.620 --> 00:28:26.630 align:start position:0%
take under an hour around 15 minutes to
 

00:28:26.630 --> 00:28:28.660 align:start position:0%
take under an hour around 15 minutes to
complete<00:28:27.110><c> all</c><00:28:27.200><c> of</c><00:28:27.230><c> them</c><00:28:27.530><c> and</c><00:28:27.710><c> then</c><00:28:27.830><c> this</c><00:28:28.520><c> will</c>

00:28:28.660 --> 00:28:28.670 align:start position:0%
complete all of them and then this will
 

00:28:28.670 --> 00:28:31.060 align:start position:0%
complete all of them and then this will
be<00:28:28.730><c> the</c><00:28:28.820><c> first</c><00:28:29.170><c> be</c><00:28:30.170><c> the</c><00:28:30.260><c> first</c><00:28:30.500><c> admission</c><00:28:30.890><c> I</c>

00:28:31.060 --> 00:28:31.070 align:start position:0%
be the first be the first admission I
 

00:28:31.070 --> 00:28:33.160 align:start position:0%
be the first be the first admission I
challenge<00:28:31.430><c> you</c><00:28:31.550><c> to</c><00:28:31.850><c> see</c><00:28:32.060><c> if</c><00:28:32.150><c> you</c><00:28:32.270><c> can</c><00:28:32.480><c> you</c><00:28:33.050><c> can</c>

00:28:33.160 --> 00:28:33.170 align:start position:0%
challenge you to see if you can you can
 

00:28:33.170 --> 00:28:37.090 align:start position:0%
challenge you to see if you can you can
beat<00:28:33.350><c> this</c><00:28:33.500><c> one</c><00:28:34.030><c> using</c><00:28:35.530><c> using</c><00:28:36.530><c> any</c><00:28:36.680><c> tools</c><00:28:36.920><c> of</c>

00:28:37.090 --> 00:28:37.100 align:start position:0%
beat this one using using any tools of
 

00:28:37.100 --> 00:28:38.980 align:start position:0%
beat this one using using any tools of
your<00:28:37.160><c> choice</c><00:28:37.370><c> you</c><00:28:37.640><c> know</c><00:28:37.820><c> even</c><00:28:38.300><c> if</c><00:28:38.420><c> easy</c><00:28:38.810><c> way</c>

00:28:38.980 --> 00:28:38.990 align:start position:0%
your choice you know even if easy way
 

00:28:38.990 --> 00:28:40.600 align:start position:0%
your choice you know even if easy way
places<00:28:39.290><c> starting</c><00:28:39.800><c> to</c><00:28:39.950><c> apply</c><00:28:40.130><c> some</c><00:28:40.490><c> of</c><00:28:40.520><c> these</c>

00:28:40.600 --> 00:28:40.610 align:start position:0%
places starting to apply some of these
 

00:28:40.610 --> 00:28:42.760 align:start position:0%
places starting to apply some of these
manual<00:28:41.090><c> kinds</c><00:28:41.780><c> of</c><00:28:41.840><c> bike</c><00:28:41.990><c> code</c><00:28:42.170><c> optimizations</c>

00:28:42.760 --> 00:28:42.770 align:start position:0%
manual kinds of bike code optimizations
 

00:28:42.770 --> 00:28:44.200 align:start position:0%
manual kinds of bike code optimizations
you<00:28:42.890><c> can</c><00:28:43.010><c> also</c><00:28:43.160><c> try</c><00:28:43.430><c> running</c><00:28:43.760><c> so</c><00:28:43.910><c> I'll</c><00:28:44.000><c> see</c>

00:28:44.200 --> 00:28:44.210 align:start position:0%
you can also try running so I'll see
 

00:28:44.210 --> 00:28:47.370 align:start position:0%
you can also try running so I'll see
with<00:28:44.360><c> the</c><00:28:44.480><c> optimized</c><00:28:45.020><c> flag</c><00:28:45.350><c> because</c><00:28:46.340><c> the</c>

00:28:47.370 --> 00:28:47.380 align:start position:0%
with the optimized flag because the
 

00:28:47.380 --> 00:28:48.480 align:start position:0%
with the optimized flag because the
included

00:28:48.480 --> 00:28:48.490 align:start position:0%
included
 

00:28:48.490 --> 00:28:50.310 align:start position:0%
included
mission<00:28:48.790><c> was</c><00:28:49.000><c> not</c><00:28:49.179><c> compiled</c><00:28:49.600><c> with</c><00:28:49.840><c> that</c><00:28:50.020><c> so</c>

00:28:50.310 --> 00:28:50.320 align:start position:0%
mission was not compiled with that so
 

00:28:50.320 --> 00:28:53.010 align:start position:0%
mission was not compiled with that so
that's<00:28:50.530><c> already</c><00:28:50.800><c> gave</c><00:28:51.100><c> me</c><00:28:51.160><c> some</c><00:28:52.030><c> pretty</c><00:28:52.179><c> good</c>

00:28:53.010 --> 00:28:53.020 align:start position:0%
that's already gave me some pretty good
 

00:28:53.020 --> 00:28:54.620 align:start position:0%
that's already gave me some pretty good
savings<00:28:53.350><c> and</c><00:28:53.620><c> then</c><00:28:53.710><c> of</c><00:28:53.800><c> course</c><00:28:53.830><c> an</c><00:28:54.130><c> Iranian</c>

00:28:54.620 --> 00:28:54.630 align:start position:0%
savings and then of course an Iranian
 

00:28:54.630 --> 00:28:57.480 align:start position:0%
savings and then of course an Iranian
Roy<00:28:55.630><c> yeah</c><00:28:56.020><c> or</c><00:28:56.260><c> whatever</c><00:28:56.890><c> whatever</c><00:28:57.160><c> you</c><00:28:57.340><c> like</c>

00:28:57.480 --> 00:28:57.490 align:start position:0%
Roy yeah or whatever whatever you like
 

00:28:57.490 --> 00:29:02.960 align:start position:0%
Roy yeah or whatever whatever you like
probably<00:28:58.330><c> give</c><00:28:58.720><c> you</c><00:29:01.320><c> good</c><00:29:02.320><c> time</c><00:29:02.470><c> to</c><00:29:02.590><c> start</c>

00:29:02.960 --> 00:29:02.970 align:start position:0%
probably give you good time to start
 

00:29:02.970 --> 00:29:06.600 align:start position:0%
probably give you good time to start
start<00:29:03.970><c> working</c><00:29:04.210><c> and</c><00:29:04.450><c> please</c><00:29:05.400><c> this</c><00:29:06.400><c> is</c><00:29:06.550><c> a</c>

00:29:06.600 --> 00:29:06.610 align:start position:0%
start working and please this is a
 

00:29:06.610 --> 00:29:07.799 align:start position:0%
start working and please this is a
workshop<00:29:06.790><c> the</c><00:29:07.120><c> idea</c><00:29:07.330><c> is</c><00:29:07.390><c> you're</c><00:29:07.540><c> supposed</c><00:29:07.750><c> to</c>

00:29:07.799 --> 00:29:07.809 align:start position:0%
workshop the idea is you're supposed to
 

00:29:07.809 --> 00:29:09.660 align:start position:0%
workshop the idea is you're supposed to
ask<00:29:07.960><c> questions</c><00:29:08.380><c> and</c><00:29:08.500><c> we</c><00:29:08.559><c> might</c><00:29:08.950><c> help</c><00:29:09.520><c> you</c>

00:29:09.660 --> 00:29:09.670 align:start position:0%
ask questions and we might help you
 

00:29:09.670 --> 00:29:13.650 align:start position:0%
ask questions and we might help you
understand<00:29:10.650><c> spec</c><00:29:11.650><c> language</c><00:29:12.100><c> or</c><00:29:12.429><c> or</c><00:29:13.300><c> this</c><00:29:13.420><c> is</c>

00:29:13.650 --> 00:29:13.660 align:start position:0%
understand spec language or or this is
 

00:29:13.660 --> 00:29:15.299 align:start position:0%
understand spec language or or this is
toiling<00:29:14.020><c> so</c><00:29:14.050><c> please</c><00:29:14.530><c> please</c><00:29:15.010><c> don't</c><00:29:15.190><c> hesitate</c>

00:29:15.299 --> 00:29:15.309 align:start position:0%
toiling so please please don't hesitate
 

00:29:15.309 --> 00:29:19.890 align:start position:0%
toiling so please please don't hesitate
to<00:29:15.610><c> uh</c><00:29:16.590><c> to</c><00:29:17.590><c> to</c><00:29:18.040><c> engage</c><00:29:18.190><c> with</c><00:29:19.090><c> us</c><00:29:19.420><c> and</c><00:29:19.660><c> your</c>

00:29:19.890 --> 00:29:19.900 align:start position:0%
to uh to to engage with us and your
 

00:29:19.900 --> 00:29:23.520 align:start position:0%
to uh to to engage with us and your
neighbors<00:29:21.840><c> are</c><00:29:22.840><c> there</c><00:29:22.990><c> any</c><00:29:23.080><c> immediate</c>

00:29:23.520 --> 00:29:23.530 align:start position:0%
neighbors are there any immediate
 

00:29:23.530 --> 00:29:35.600 align:start position:0%
neighbors are there any immediate
questions<00:29:24.750><c> yes</c>

00:29:35.600 --> 00:29:35.610 align:start position:0%
 
 

00:29:35.610 --> 00:29:38.300 align:start position:0%
 
yeah<00:29:36.420><c> the</c><00:29:36.930><c> dispatching</c><00:29:37.710><c> all</c><00:29:37.830><c> that</c><00:29:38.100><c> is</c>

00:29:38.300 --> 00:29:38.310 align:start position:0%
yeah the dispatching all that is
 

00:29:38.310 --> 00:29:39.290 align:start position:0%
yeah the dispatching all that is
included

00:29:39.290 --> 00:29:39.300 align:start position:0%
included
 

00:29:39.300 --> 00:29:41.510 align:start position:0%
included
none<00:29:39.780><c> of</c><00:29:39.810><c> the</c><00:29:40.020><c> deployments</c><00:29:40.590><c> is</c><00:29:40.740><c> included</c><00:29:41.190><c> so</c>

00:29:41.510 --> 00:29:41.520 align:start position:0%
none of the deployments is included so
 

00:29:41.520 --> 00:29:45.650 align:start position:0%
none of the deployments is included so
you<00:29:41.550><c> know</c><00:29:42.650><c> the</c><00:29:43.650><c> length</c><00:29:44.580><c> of</c><00:29:44.820><c> my</c><00:29:45.000><c> code</c><00:29:45.240><c> doesn't</c>

00:29:45.650 --> 00:29:45.660 align:start position:0%
you know the length of my code doesn't
 

00:29:45.660 --> 00:29:48.410 align:start position:0%
you know the length of my code doesn't
matter<00:29:46.050><c> but</c><00:29:46.820><c> everything</c><00:29:47.820><c> that</c><00:29:47.850><c> happens</c><00:29:48.270><c> from</c>

00:29:48.410 --> 00:29:48.420 align:start position:0%
matter but everything that happens from
 

00:29:48.420 --> 00:29:53.990 align:start position:0%
matter but everything that happens from
PC<00:29:48.720><c> counter1</c><00:29:49.290><c> until</c><00:29:50.040><c> they</c><00:29:50.340><c> return</c><00:29:50.700><c> is</c>

00:29:53.990 --> 00:29:54.000 align:start position:0%
 
 

00:29:54.000 --> 00:30:03.050 align:start position:0%
 
[Music]

00:30:03.050 --> 00:30:03.060 align:start position:0%
 
 

00:30:03.060 --> 00:30:06.140 align:start position:0%
 
[Music]

00:30:06.140 --> 00:30:06.150 align:start position:0%
[Music]
 

00:30:06.150 --> 00:30:13.460 align:start position:0%
[Music]
yeah<00:30:07.180><c> so</c><00:30:08.520><c> exactly</c><00:30:09.520><c> like</c><00:30:10.030><c> storage</c><00:30:11.640><c> be</c><00:30:12.640><c> anything</c>

00:30:13.460 --> 00:30:13.470 align:start position:0%
yeah so exactly like storage be anything
 

00:30:13.470 --> 00:30:17.430 align:start position:0%
yeah so exactly like storage be anything
but<00:30:14.470><c> I</c><00:30:14.830><c> mean</c><00:30:15.280><c> the</c><00:30:15.809><c> storage</c><00:30:16.809><c> locations</c><00:30:17.260><c> that</c>

00:30:17.430 --> 00:30:17.440 align:start position:0%
but I mean the storage locations that
 

00:30:17.440 --> 00:30:21.060 align:start position:0%
but I mean the storage locations that
you'll<00:30:17.590><c> likely</c><00:30:17.950><c> be</c><00:30:18.240><c> working</c><00:30:19.240><c> with</c><00:30:19.570><c> are</c><00:30:20.200><c> the</c>

00:30:21.060 --> 00:30:21.070 align:start position:0%
you'll likely be working with are the
 

00:30:21.070 --> 00:30:23.060 align:start position:0%
you'll likely be working with are the
ones<00:30:21.100><c> that</c><00:30:21.460><c> come</c><00:30:21.640><c> from</c><00:30:21.670><c> the</c><00:30:21.940><c> mapping</c><00:30:22.720><c> of</c>

00:30:23.060 --> 00:30:23.070 align:start position:0%
ones that come from the mapping of
 

00:30:23.070 --> 00:30:28.230 align:start position:0%
ones that come from the mapping of
balances<00:30:24.070><c> and</c><00:30:24.280><c> allowances</c><00:30:24.790><c> so</c><00:30:26.160><c> yeah</c><00:30:27.240><c> started</c>

00:30:28.230 --> 00:30:28.240 align:start position:0%
balances and allowances so yeah started
 

00:30:28.240 --> 00:30:29.130 align:start position:0%
balances and allowances so yeah started
that<00:30:28.330><c> there's</c><00:30:28.480><c> one</c><00:30:28.630><c> really</c><00:30:28.780><c> important</c><00:30:29.080><c> thing</c>

00:30:29.130 --> 00:30:29.140 align:start position:0%
that there's one really important thing
 

00:30:29.140 --> 00:30:30.390 align:start position:0%
that there's one really important thing
I<00:30:29.290><c> missed</c><00:30:29.559><c> which</c><00:30:29.710><c> is</c><00:30:29.800><c> to</c><00:30:29.890><c> do</c><00:30:29.980><c> with</c><00:30:30.010><c> storage</c>

00:30:30.390 --> 00:30:30.400 align:start position:0%
I missed which is to do with storage
 

00:30:30.400 --> 00:30:31.680 align:start position:0%
I missed which is to do with storage
think<00:30:30.580><c> thanks</c><00:30:30.760><c> for</c><00:30:30.850><c> bringing</c><00:30:31.030><c> that</c><00:30:31.120><c> up</c><00:30:31.150><c> so</c><00:30:31.450><c> I</c>

00:30:31.680 --> 00:30:31.690 align:start position:0%
think thanks for bringing that up so I
 

00:30:31.690 --> 00:30:32.970 align:start position:0%
think thanks for bringing that up so I
mean<00:30:31.930><c> one</c><00:30:32.080><c> of</c><00:30:32.140><c> the</c><00:30:32.200><c> ways</c><00:30:32.320><c> that</c><00:30:32.350><c> it</c><00:30:32.590><c> generally</c>

00:30:32.970 --> 00:30:32.980 align:start position:0%
mean one of the ways that it generally
 

00:30:32.980 --> 00:30:34.410 align:start position:0%
mean one of the ways that it generally
to<00:30:33.100><c> try</c><00:30:33.250><c> off</c><00:30:33.400><c> with</c><00:30:33.520><c> my</c><00:30:33.610><c> storage</c><00:30:33.910><c> is</c><00:30:34.090><c> by</c><00:30:34.240><c> like</c>

00:30:34.410 --> 00:30:34.420 align:start position:0%
to try off with my storage is by like
 

00:30:34.420 --> 00:30:36.570 align:start position:0%
to try off with my storage is by like
packing<00:30:34.809><c> packing</c><00:30:35.500><c> things</c><00:30:36.010><c> together</c><00:30:36.130><c> to</c><00:30:36.430><c> try</c>

00:30:36.570 --> 00:30:36.580 align:start position:0%
packing packing things together to try
 

00:30:36.580 --> 00:30:38.610 align:start position:0%
packing packing things together to try
to<00:30:36.640><c> use</c><00:30:36.790><c> that</c><00:30:36.910><c> store</c><00:30:37.090><c> justify</c><00:30:37.690><c> regardless</c><00:30:38.530><c> of</c>

00:30:38.610 --> 00:30:38.620 align:start position:0%
to use that store justify regardless of
 

00:30:38.620 --> 00:30:39.660 align:start position:0%
to use that store justify regardless of
whether<00:30:38.800><c> that</c><00:30:38.860><c> would</c><00:30:39.070><c> be</c><00:30:39.100><c> a</c><00:30:39.190><c> good</c><00:30:39.309><c> idea</c><00:30:39.429><c> for</c>

00:30:39.660 --> 00:30:39.670 align:start position:0%
whether that would be a good idea for
 

00:30:39.670 --> 00:30:41.790 align:start position:0%
whether that would be a good idea for
any<00:30:39.850><c> answer</c><00:30:40.059><c> Pony</c><00:30:40.240><c> token</c><00:30:40.570><c> then</c><00:30:41.050><c> that</c><00:30:41.620><c> isn't</c>

00:30:41.790 --> 00:30:41.800 align:start position:0%
any answer Pony token then that isn't
 

00:30:41.800 --> 00:30:43.440 align:start position:0%
any answer Pony token then that isn't
really<00:30:41.920><c> compatible</c><00:30:42.250><c> with</c><00:30:42.550><c> our</c><00:30:42.730><c> with</c><00:30:43.330><c> our</c>

00:30:43.440 --> 00:30:43.450 align:start position:0%
really compatible with our with our
 

00:30:43.450 --> 00:30:45.690 align:start position:0%
really compatible with our with our
approach<00:30:43.690><c> here</c><00:30:43.900><c> because</c><00:30:44.580><c> what</c><00:30:45.580><c> we're</c>

00:30:45.690 --> 00:30:45.700 align:start position:0%
approach here because what we're
 

00:30:45.700 --> 00:30:47.160 align:start position:0%
approach here because what we're
formally<00:30:46.000><c> verifying</c><00:30:46.390><c> who</c><00:30:46.510><c> actually</c><00:30:46.660><c> needs</c><00:30:46.960><c> to</c>

00:30:47.160 --> 00:30:47.170 align:start position:0%
formally verifying who actually needs to
 

00:30:47.170 --> 00:30:49.710 align:start position:0%
formally verifying who actually needs to
specify<00:30:47.500><c> exactly</c><00:30:48.190><c> where</c><00:30:48.490><c> the</c><00:30:48.730><c> where</c><00:30:49.690><c> the</c>

00:30:49.710 --> 00:30:49.720 align:start position:0%
specify exactly where the where the
 

00:30:49.720 --> 00:30:51.570 align:start position:0%
specify exactly where the where the
storage<00:30:49.960><c> lives</c><00:30:50.230><c> firstly</c><00:30:50.650><c> and</c><00:30:50.800><c> secondly</c><00:30:51.100><c> the</c>

00:30:51.570 --> 00:30:51.580 align:start position:0%
storage lives firstly and secondly the
 

00:30:51.580 --> 00:30:53.310 align:start position:0%
storage lives firstly and secondly the
semantics<00:30:52.030><c> of</c><00:30:52.150><c> your</c><00:30:52.300><c> your</c><00:30:52.840><c> contract</c><00:30:53.290><c> you</c>

00:30:53.310 --> 00:30:53.320 align:start position:0%
semantics of your your contract you
 

00:30:53.320 --> 00:30:55.260 align:start position:0%
semantics of your your contract you
change<00:30:53.620><c> and</c><00:30:53.830><c> you</c><00:30:53.860><c> start</c><00:30:54.130><c> to</c><00:30:54.280><c> reduce</c><00:30:54.429><c> the</c><00:30:54.910><c> the</c>

00:30:55.260 --> 00:30:55.270 align:start position:0%
change and you start to reduce the the
 

00:30:55.270 --> 00:30:57.090 align:start position:0%
change and you start to reduce the the
size<00:30:55.840><c> of</c><00:30:56.140><c> the</c><00:30:56.230><c> the</c><00:30:56.260><c> integers</c><00:30:56.860><c> that</c><00:30:56.920><c> you're</c>

00:30:57.090 --> 00:30:57.100 align:start position:0%
size of the the integers that you're
 

00:30:57.100 --> 00:30:58.380 align:start position:0%
size of the the integers that you're
using<00:30:57.250><c> because</c><00:30:57.640><c> you</c><00:30:57.790><c> really</c><00:30:58.000><c> don't</c><00:30:58.059><c> start</c><00:30:58.330><c> to</c>

00:30:58.380 --> 00:30:58.390 align:start position:0%
using because you really don't start to
 

00:30:58.390 --> 00:30:59.880 align:start position:0%
using because you really don't start to
overflow<00:30:58.630><c> in</c><00:30:58.960><c> situations</c><00:30:59.440><c> where</c><00:30:59.590><c> otherwise</c>

00:30:59.880 --> 00:30:59.890 align:start position:0%
overflow in situations where otherwise
 

00:30:59.890 --> 00:31:02.070 align:start position:0%
overflow in situations where otherwise
wouldn't<00:31:00.190><c> have</c><00:31:00.250><c> so</c><00:31:01.179><c> that</c><00:31:01.420><c> that's</c><00:31:01.809><c> not</c><00:31:01.900><c> really</c>

00:31:02.070 --> 00:31:02.080 align:start position:0%
wouldn't have so that that's not really
 

00:31:02.080 --> 00:31:03.330 align:start position:0%
wouldn't have so that that's not really
going<00:31:02.200><c> to</c><00:31:02.260><c> work</c><00:31:02.440><c> and</c><00:31:02.710><c> in</c><00:31:02.830><c> particular</c><00:31:02.950><c> you</c>

00:31:03.330 --> 00:31:03.340 align:start position:0%
going to work and in particular you
 

00:31:03.340 --> 00:31:05.370 align:start position:0%
going to work and in particular you
actually<00:31:03.610><c> need</c><00:31:03.730><c> to</c><00:31:03.760><c> look</c><00:31:04.510><c> at</c><00:31:04.630><c> one</c><00:31:04.870><c> more</c><00:31:04.900><c> file</c>

00:31:05.370 --> 00:31:05.380 align:start position:0%
actually need to look at one more file
 

00:31:05.380 --> 00:31:07.890 align:start position:0%
actually need to look at one more file
in<00:31:05.650><c> this</c><00:31:05.770><c> repo</c><00:31:06.390><c> potentially</c><00:31:07.390><c> depending</c><00:31:07.570><c> on</c>

00:31:07.890 --> 00:31:07.900 align:start position:0%
in this repo potentially depending on
 

00:31:07.900 --> 00:31:10.860 align:start position:0%
in this repo potentially depending on
how<00:31:08.170><c> long</c><00:31:08.440><c> how</c><00:31:09.130><c> crazy</c><00:31:09.429><c> or</c><00:31:09.790><c> your</c><00:31:10.360><c> purchase</c>

00:31:10.860 --> 00:31:10.870 align:start position:0%
how long how crazy or your purchase
 

00:31:10.870 --> 00:31:12.570 align:start position:0%
how long how crazy or your purchase
which<00:31:11.350><c> is</c><00:31:11.470><c> the</c><00:31:11.590><c> storage</c><00:31:11.950><c> but</c><00:31:12.250><c> if</c><00:31:12.400><c> these</c>

00:31:12.570 --> 00:31:12.580 align:start position:0%
which is the storage but if these
 

00:31:12.580 --> 00:31:15.240 align:start position:0%
which is the storage but if these
business<00:31:13.000><c> story</c><00:31:13.270><c> specification</c><00:31:14.070><c> and</c><00:31:15.070><c> you're</c>

00:31:15.240 --> 00:31:15.250 align:start position:0%
business story specification and you're
 

00:31:15.250 --> 00:31:16.919 align:start position:0%
business story specification and you're
just<00:31:15.370><c> using</c><00:31:15.550><c> solidify</c><00:31:16.210><c> furtive</c><00:31:16.540><c> only</c><00:31:16.690><c> need</c><00:31:16.840><c> to</c>

00:31:16.919 --> 00:31:16.929 align:start position:0%
just using solidify furtive only need to
 

00:31:16.929 --> 00:31:19.830 align:start position:0%
just using solidify furtive only need to
do<00:31:17.080><c> is</c><00:31:17.350><c> follow</c><00:31:18.100><c> the</c><00:31:18.280><c> the</c><00:31:18.730><c> border</c><00:31:19.330><c> of</c><00:31:19.360><c> the</c>

00:31:19.830 --> 00:31:19.840 align:start position:0%
do is follow the the border of the
 

00:31:19.840 --> 00:31:23.760 align:start position:0%
do is follow the the border of the
stores<00:31:20.470><c> layout</c><00:31:20.860><c> that</c><00:31:21.840><c> that</c><00:31:22.840><c> we</c><00:31:23.440><c> gave</c><00:31:23.620><c> is</c><00:31:23.710><c> an</c>

00:31:23.760 --> 00:31:23.770 align:start position:0%
stores layout that that we gave is an
 

00:31:23.770 --> 00:31:25.950 align:start position:0%
stores layout that that we gave is an
example<00:31:24.010><c> which</c><00:31:24.250><c> is</c><00:31:24.370><c> balances</c><00:31:25.059><c> total</c><00:31:25.690><c> supply</c>

00:31:25.950 --> 00:31:25.960 align:start position:0%
example which is balances total supply
 

00:31:25.960 --> 00:31:27.180 align:start position:0%
example which is balances total supply
and<00:31:26.110><c> loans</c><00:31:26.260><c> and</c><00:31:26.530><c> so</c><00:31:26.679><c> as</c><00:31:26.770><c> long</c><00:31:26.890><c> as</c><00:31:26.950><c> the</c>

00:31:27.180 --> 00:31:27.190 align:start position:0%
and loans and so as long as the
 

00:31:27.190 --> 00:31:29.040 align:start position:0%
and loans and so as long as the
variables<00:31:27.790><c> are</c><00:31:27.880><c> good</c><00:31:27.970><c> parent</c><00:31:28.690><c> they'll</c><00:31:28.809><c> be</c><00:31:28.900><c> put</c>

00:31:29.040 --> 00:31:29.050 align:start position:0%
variables are good parent they'll be put
 

00:31:29.050 --> 00:31:30.450 align:start position:0%
variables are good parent they'll be put
in<00:31:29.110><c> the</c><00:31:29.200><c> right</c>

00:31:30.450 --> 00:31:30.460 align:start position:0%
in the right
 

00:31:30.460 --> 00:31:32.580 align:start position:0%
in the right
but<00:31:30.820><c> formally</c><00:31:31.480><c> what's</c><00:31:31.720><c> actually</c><00:31:31.870><c> going</c><00:31:32.170><c> on</c><00:31:32.350><c> if</c>

00:31:32.580 --> 00:31:32.590 align:start position:0%
but formally what's actually going on if
 

00:31:32.590 --> 00:31:33.840 align:start position:0%
but formally what's actually going on if
you're<00:31:32.710><c> using</c><00:31:32.860><c> more</c><00:31:33.070><c> of</c><00:31:33.190><c> a</c><00:31:33.280><c> level</c><00:31:33.550><c> approach</c>

00:31:33.840 --> 00:31:33.850 align:start position:0%
you're using more of a level approach
 

00:31:33.850 --> 00:31:36.000 align:start position:0%
you're using more of a level approach
then<00:31:34.510><c> it's</c><00:31:34.990><c> it's</c><00:31:35.290><c> actually</c><00:31:35.530><c> mapped</c><00:31:35.740><c> out</c><00:31:35.890><c> in</c>

00:31:36.000 --> 00:31:36.010 align:start position:0%
then it's it's actually mapped out in
 

00:31:36.010 --> 00:31:39.480 align:start position:0%
then it's it's actually mapped out in
this<00:31:36.130><c> file</c><00:31:36.370><c> so</c><00:31:37.120><c> I</c><00:31:37.840><c> mean</c><00:31:38.230><c> I</c><00:31:38.260><c> hope</c><00:31:38.680><c> that</c><00:31:38.740><c> probably</c>

00:31:39.480 --> 00:31:39.490 align:start position:0%
this file so I mean I hope that probably
 

00:31:39.490 --> 00:31:40.440 align:start position:0%
this file so I mean I hope that probably
if<00:31:39.550><c> you're</c><00:31:39.670><c> going</c><00:31:39.790><c> to</c><00:31:39.970><c> do</c><00:31:40.090><c> something</c><00:31:40.360><c> like</c>

00:31:40.440 --> 00:31:40.450 align:start position:0%
if you're going to do something like
 

00:31:40.450 --> 00:31:41.790 align:start position:0%
if you're going to do something like
this<00:31:40.600><c> video</c><00:31:40.780><c> already</c><00:31:41.110><c> know</c><00:31:41.260><c> how</c><00:31:41.440><c> solidity</c>

00:31:41.790 --> 00:31:41.800 align:start position:0%
this video already know how solidity
 

00:31:41.800 --> 00:31:45.210 align:start position:0%
this video already know how solidity
places<00:31:42.550><c> instance</c><00:31:42.940><c> variables</c><00:31:43.570><c> otherwise</c><00:31:44.220><c> it's</c>

00:31:45.210 --> 00:31:45.220 align:start position:0%
places instance variables otherwise it's
 

00:31:45.220 --> 00:31:48.960 align:start position:0%
places instance variables otherwise it's
going<00:31:45.370><c> to</c><00:31:45.430><c> be</c><00:31:45.550><c> a</c><00:31:46.350><c> few</c><00:31:47.350><c> things</c><00:31:47.470><c> to</c><00:31:47.620><c> it</c><00:31:47.740><c> but</c><00:31:48.730><c> you</c>

00:31:48.960 --> 00:31:48.970 align:start position:0%
going to be a few things to it but you
 

00:31:48.970 --> 00:31:50.400 align:start position:0%
going to be a few things to it but you
know<00:31:49.060><c> for</c><00:31:49.540><c> simple</c><00:31:49.750><c> for</c><00:31:49.900><c> simple</c><00:31:50.080><c> variables</c>

00:31:50.400 --> 00:31:50.410 align:start position:0%
know for simple for simple variables
 

00:31:50.410 --> 00:31:52.050 align:start position:0%
know for simple for simple variables
that<00:31:50.500><c> are</c><00:31:50.590><c> not</c><00:31:50.650><c> things</c><00:31:50.920><c> like</c><00:31:51.070><c> like</c><00:31:51.820><c> the</c><00:31:51.910><c> total</c>

00:31:52.050 --> 00:31:52.060 align:start position:0%
that are not things like like the total
 

00:31:52.060 --> 00:31:54.510 align:start position:0%
that are not things like like the total
supply<00:31:52.270><c> they're</c><00:31:53.260><c> just</c><00:31:53.440><c> going</c><00:31:53.560><c> into</c><00:31:53.800><c> the</c><00:31:53.980><c> swap</c>

00:31:54.510 --> 00:31:54.520 align:start position:0%
supply they're just going into the swap
 

00:31:54.520 --> 00:31:56.040 align:start position:0%
supply they're just going into the swap
number<00:31:55.060><c> and</c><00:31:55.180><c> the</c><00:31:55.240><c> corresponds</c><00:31:55.690><c> to</c><00:31:55.810><c> the</c>

00:31:56.040 --> 00:31:56.050 align:start position:0%
number and the corresponds to the
 

00:31:56.050 --> 00:31:59.010 align:start position:0%
number and the corresponds to the
starting<00:31:56.830><c> from</c><00:31:56.920><c> zero</c><00:31:57.220><c> the</c><00:31:57.750><c> order</c><00:31:58.750><c> that</c><00:31:58.900><c> the</c>

00:31:59.010 --> 00:31:59.020 align:start position:0%
starting from zero the order that the
 

00:31:59.020 --> 00:32:00.060 align:start position:0%
starting from zero the order that the
variable<00:31:59.440><c> is</c><00:31:59.530><c> declared</c>

00:32:00.060 --> 00:32:00.070 align:start position:0%
variable is declared
 

00:32:00.070 --> 00:32:02.190 align:start position:0%
variable is declared
so<00:32:00.430><c> total</c><00:32:00.700><c> supply</c><00:32:00.970><c> of</c><00:32:01.000><c> example</c><00:32:01.540><c> it</c><00:32:01.630><c> visits</c><00:32:01.990><c> top</c>

00:32:02.190 --> 00:32:02.200 align:start position:0%
so total supply of example it visits top
 

00:32:02.200 --> 00:32:03.900 align:start position:0%
so total supply of example it visits top
one<00:32:02.470><c> so</c><00:32:03.040><c> you</c><00:32:03.130><c> know</c><00:32:03.340><c> if</c><00:32:03.400><c> you</c><00:32:03.490><c> want</c><00:32:03.640><c> to</c><00:32:03.700><c> if</c><00:32:03.820><c> you</c>

00:32:03.900 --> 00:32:03.910 align:start position:0%
one so you know if you want to if you
 

00:32:03.910 --> 00:32:05.070 align:start position:0%
one so you know if you want to if you
want<00:32:03.970><c> to</c><00:32:04.090><c> store</c><00:32:04.240><c> the</c><00:32:04.330><c> total</c><00:32:04.540><c> supply</c><00:32:04.630><c> you</c><00:32:04.810><c> just</c>

00:32:05.070 --> 00:32:05.080 align:start position:0%
want to store the total supply you just
 

00:32:05.080 --> 00:32:10.880 align:start position:0%
want to store the total supply you just
do<00:32:05.260><c> s</c><00:32:05.590><c> store</c><00:32:06.010><c> one</c><00:32:06.750><c> into</c><00:32:07.750><c> the</c><00:32:07.930><c> supply</c>

00:32:10.880 --> 00:32:10.890 align:start position:0%
 
 

00:32:10.890 --> 00:32:13.170 align:start position:0%
 
well-well-well<00:32:11.890><c> mappings</c><00:32:12.460><c> like</c><00:32:12.640><c> balances</c>

00:32:13.170 --> 00:32:13.180 align:start position:0%
well-well-well mappings like balances
 

00:32:13.180 --> 00:32:15.450 align:start position:0%
well-well-well mappings like balances
and<00:32:13.390><c> then</c><00:32:13.660><c> to</c><00:32:14.080><c> deep</c><00:32:14.290><c> mappings</c><00:32:14.800><c> like</c><00:32:15.040><c> like</c>

00:32:15.450 --> 00:32:15.460 align:start position:0%
and then to deep mappings like like
 

00:32:15.460 --> 00:32:16.920 align:start position:0%
and then to deep mappings like like
allowances<00:32:15.940><c> are</c><00:32:16.090><c> a</c><00:32:16.120><c> bit</c><00:32:16.210><c> more</c><00:32:16.330><c> complicated</c>

00:32:16.920 --> 00:32:16.930 align:start position:0%
allowances are a bit more complicated
 

00:32:16.930 --> 00:32:18.540 align:start position:0%
allowances are a bit more complicated
they're<00:32:17.260><c> computed</c><00:32:17.650><c> using</c><00:32:17.860><c> hashes</c><00:32:18.370><c> and</c>

00:32:18.540 --> 00:32:18.550 align:start position:0%
they're computed using hashes and
 

00:32:18.550 --> 00:32:20.100 align:start position:0%
they're computed using hashes and
invective<00:32:18.910><c> and</c><00:32:19.330><c> conventions</c><00:32:19.750><c> as</c><00:32:19.810><c> Martin</c><00:32:20.050><c> said</c>

00:32:20.100 --> 00:32:20.110 align:start position:0%
invective and conventions as Martin said
 

00:32:20.110 --> 00:32:21.780 align:start position:0%
invective and conventions as Martin said
there's<00:32:20.380><c> a</c><00:32:20.440><c> living</c><00:32:20.620><c> Piper</c><00:32:20.950><c> and</c><00:32:21.310><c> they</c><00:32:21.580><c> hash</c>

00:32:21.780 --> 00:32:21.790 align:start position:0%
there's a living Piper and they hash
 

00:32:21.790 --> 00:32:24.810 align:start position:0%
there's a living Piper and they hash
things<00:32:22.000><c> in</c><00:32:22.180><c> the</c><00:32:22.270><c> opposite</c><00:32:22.630><c> order</c><00:32:23.010><c> and</c><00:32:24.010><c> by</c>

00:32:24.810 --> 00:32:24.820 align:start position:0%
things in the opposite order and by
 

00:32:24.820 --> 00:32:26.370 align:start position:0%
things in the opposite order and by
default<00:32:25.150><c> this</c><00:32:25.420><c> files</c><00:32:25.720><c> can</c><00:32:25.930><c> be</c><00:32:25.990><c> configured</c><00:32:26.200><c> to</c>

00:32:26.370 --> 00:32:26.380 align:start position:0%
default this files can be configured to
 

00:32:26.380 --> 00:32:28.380 align:start position:0%
default this files can be configured to
use<00:32:26.470><c> the</c><00:32:26.560><c> solidity</c><00:32:26.890><c> order</c><00:32:27.490><c> so</c><00:32:28.060><c> there's</c><00:32:28.270><c> always</c>

00:32:28.380 --> 00:32:28.390 align:start position:0%
use the solidity order so there's always
 

00:32:28.390 --> 00:32:30.480 align:start position:0%
use the solidity order so there's always
my<00:32:28.600><c> sense</c><00:32:28.840><c> of</c><00:32:28.960><c> solidity</c><00:32:29.080><c> here</c><00:32:29.590><c> if</c><00:32:29.920><c> I</c><00:32:30.220><c> wanted</c><00:32:30.430><c> to</c>

00:32:30.480 --> 00:32:30.490 align:start position:0%
my sense of solidity here if I wanted to
 

00:32:30.490 --> 00:32:32.550 align:start position:0%
my sense of solidity here if I wanted to
use<00:32:30.670><c> my</c><00:32:30.820><c> for</c><00:32:31.030><c> instead</c><00:32:31.390><c> what</c><00:32:31.930><c> I</c><00:32:31.960><c> would</c><00:32:32.170><c> do</c><00:32:32.290><c> is</c><00:32:32.410><c> I</c>

00:32:32.550 --> 00:32:32.560 align:start position:0%
use my for instead what I would do is I
 

00:32:32.560 --> 00:32:34.740 align:start position:0%
use my for instead what I would do is I
would<00:32:32.590><c> um</c><00:32:32.940><c> you</c><00:32:33.940><c> need</c><00:32:34.090><c> to</c><00:32:34.210><c> actually</c><00:32:34.480><c> replace</c>

00:32:34.740 --> 00:32:34.750 align:start position:0%
would um you need to actually replace
 

00:32:34.750 --> 00:32:37.890 align:start position:0%
would um you need to actually replace
this<00:32:35.590><c> with</c><00:32:36.150><c> with</c><00:32:37.150><c> VIPRE</c><00:32:37.390><c> and</c><00:32:37.690><c> then</c><00:32:37.780><c> we're</c>

00:32:37.890 --> 00:32:37.900 align:start position:0%
this with with VIPRE and then we're
 

00:32:37.900 --> 00:32:38.880 align:start position:0%
this with with VIPRE and then we're
gonna<00:32:37.990><c> hash</c><00:32:38.200><c> things</c><00:32:38.350><c> in</c><00:32:38.500><c> the</c><00:32:38.560><c> opposite</c><00:32:38.830><c> order</c>

00:32:38.880 --> 00:32:38.890 align:start position:0%
gonna hash things in the opposite order
 

00:32:38.890 --> 00:32:43.050 align:start position:0%
gonna hash things in the opposite order
no<00:32:40.710><c> you</c><00:32:41.710><c> know</c><00:32:41.800><c> for</c><00:32:42.340><c> the</c><00:32:42.400><c> details</c><00:32:42.730><c> of</c><00:32:42.880><c> how</c><00:32:43.000><c> to</c>

00:32:43.050 --> 00:32:43.060 align:start position:0%
no you know for the details of how to
 

00:32:43.060 --> 00:32:44.550 align:start position:0%
no you know for the details of how to
how<00:32:43.570><c> it's</c><00:32:43.720><c> actually</c><00:32:43.840><c> hacked</c><00:32:44.170><c> I</c><00:32:44.320><c> think</c><00:32:44.500><c> the</c>

00:32:44.550 --> 00:32:44.560 align:start position:0%
how it's actually hacked I think the
 

00:32:44.560 --> 00:32:45.510 align:start position:0%
how it's actually hacked I think the
best<00:32:44.710><c> thing</c><00:32:44.890><c> would</c><00:32:44.980><c> be</c><00:32:45.040><c> that</c><00:32:45.130><c> if</c><00:32:45.370><c> you're</c>

00:32:45.510 --> 00:32:45.520 align:start position:0%
best thing would be that if you're
 

00:32:45.520 --> 00:32:47.310 align:start position:0%
best thing would be that if you're
interested<00:32:45.760><c> in</c><00:32:46.060><c> experimenting</c><00:32:46.600><c> with</c><00:32:47.050><c> this</c><00:32:47.140><c> is</c>

00:32:47.310 --> 00:32:47.320 align:start position:0%
interested in experimenting with this is
 

00:32:47.320 --> 00:32:49.410 align:start position:0%
interested in experimenting with this is
the<00:32:47.440><c> you</c><00:32:47.590><c> raise</c><00:32:47.710><c> your</c><00:32:47.740><c> hand</c><00:32:48.120><c> one</c><00:32:49.120><c> of</c><00:32:49.150><c> us</c><00:32:49.300><c> will</c>

00:32:49.410 --> 00:32:49.420 align:start position:0%
the you raise your hand one of us will
 

00:32:49.420 --> 00:32:51.690 align:start position:0%
the you raise your hand one of us will
come<00:32:49.650><c> come</c><00:32:50.650><c> and</c><00:32:50.860><c> show</c><00:32:51.070><c> you</c><00:32:51.130><c> to</c><00:32:51.250><c> make</c><00:32:51.400><c> sure</c><00:32:51.430><c> that</c>

00:32:51.690 --> 00:32:51.700 align:start position:0%
come come and show you to make sure that
 

00:32:51.700 --> 00:32:53.610 align:start position:0%
come come and show you to make sure that
it's<00:32:52.270><c> correct</c><00:32:52.450><c> just</c><00:32:52.780><c> because</c><00:32:53.020><c> maybe</c><00:32:53.320><c> even</c>

00:32:53.610 --> 00:32:53.620 align:start position:0%
it's correct just because maybe even
 

00:32:53.620 --> 00:32:55.200 align:start position:0%
it's correct just because maybe even
most<00:32:53.710><c> people</c><00:32:54.040><c> aren't</c><00:32:54.700><c> interested</c><00:32:55.090><c> in</c><00:32:55.120><c> that</c>

00:32:55.200 --> 00:32:55.210 align:start position:0%
most people aren't interested in that
 

00:32:55.210 --> 00:32:56.880 align:start position:0%
most people aren't interested in that
it's<00:32:55.420><c> not</c><00:32:55.540><c> worth</c><00:32:55.720><c> it</c><00:32:55.840><c> spending</c><00:32:56.140><c> five</c><00:32:56.860><c> minutes</c>

00:32:56.880 --> 00:32:56.890 align:start position:0%
it's not worth it spending five minutes
 

00:32:56.890 --> 00:33:05.060 align:start position:0%
it's not worth it spending five minutes
explaining<00:32:57.370><c> it</c><00:32:57.610><c> right</c><00:32:57.730><c> now</c>

00:33:05.060 --> 00:33:05.070 align:start position:0%
 
 

00:33:05.070 --> 00:33:07.110 align:start position:0%
 
allowances<00:33:06.070><c> like</c><00:33:06.250><c> yeah</c><00:33:06.400><c> I</c><00:33:06.430><c> think</c><00:33:06.700><c> these</c><00:33:06.820><c> were</c>

00:33:07.110 --> 00:33:07.120 align:start position:0%
allowances like yeah I think these were
 

00:33:07.120 --> 00:33:10.710 align:start position:0%
allowances like yeah I think these were
their<00:33:07.240><c> over</c><00:33:07.420><c> source</c><00:33:07.660><c> destination</c><00:33:07.870><c> so</c><00:33:09.720><c> donor</c>

00:33:10.710 --> 00:33:10.720 align:start position:0%
their over source destination so donor
 

00:33:10.720 --> 00:33:15.120 align:start position:0%
their over source destination so donor
and<00:33:10.840><c> spender</c><00:33:11.140><c> is</c><00:33:11.200><c> also</c><00:33:11.470><c> correct</c><00:33:13.530><c> okay</c><00:33:14.530><c> so</c><00:33:14.560><c> then</c>

00:33:15.120 --> 00:33:15.130 align:start position:0%
and spender is also correct okay so then
 

00:33:15.130 --> 00:33:16.920 align:start position:0%
and spender is also correct okay so then
let's<00:33:15.430><c> get</c><00:33:15.760><c> started</c><00:33:15.820><c> if</c><00:33:16.420><c> you</c><00:33:16.480><c> have</c><00:33:16.600><c> a</c><00:33:16.630><c> question</c>

00:33:16.920 --> 00:33:16.930 align:start position:0%
let's get started if you have a question
 

00:33:16.930 --> 00:33:18.150 align:start position:0%
let's get started if you have a question
please<00:33:17.020><c> please</c><00:33:17.350><c> please</c><00:33:17.560><c> raise</c><00:33:17.710><c> your</c><00:33:17.800><c> hand</c><00:33:18.010><c> or</c>

00:33:18.150 --> 00:33:18.160 align:start position:0%
please please please raise your hand or
 

00:33:18.160 --> 00:33:20.300 align:start position:0%
please please please raise your hand or
justice

00:33:20.300 --> 00:33:20.310 align:start position:0%
justice
 

00:33:20.310 --> 00:34:02.550 align:start position:0%
justice
[Music]

00:34:02.550 --> 00:34:02.560 align:start position:0%
 
 

00:34:02.560 --> 00:34:16.760 align:start position:0%
 
[Music]

00:34:16.760 --> 00:34:16.770 align:start position:0%
 
 

00:34:16.770 --> 00:34:22.899 align:start position:0%
 
effective<00:34:17.770><c> of</c><00:34:17.920><c> contractors</c><00:34:18.700><c> later</c>

00:34:22.899 --> 00:34:22.909 align:start position:0%
 
 

00:34:22.909 --> 00:34:31.850 align:start position:0%
 
[Music]

00:34:31.850 --> 00:34:31.860 align:start position:0%
 
 

00:34:31.860 --> 00:34:34.310 align:start position:0%
 
just<00:34:32.850><c> just</c><00:34:33.000><c> one</c><00:34:33.210><c> interesting</c><00:34:33.929><c> fun</c>

00:34:34.310 --> 00:34:34.320 align:start position:0%
just just one interesting fun
 

00:34:34.320 --> 00:34:35.840 align:start position:0%
just just one interesting fun
interesting<00:34:34.500><c> piece</c><00:34:34.770><c> of</c><00:34:34.800><c> information</c><00:34:35.070><c> so</c><00:34:35.580><c> this</c>

00:34:35.840 --> 00:34:35.850 align:start position:0%
interesting piece of information so this
 

00:34:35.850 --> 00:34:39.230 align:start position:0%
interesting piece of information so this
one<00:34:36.510><c> that</c><00:34:36.540><c> I</c><00:34:36.750><c> tried</c><00:34:37.020><c> with</c><00:34:37.320><c> with</c><00:34:38.100><c> with</c><00:34:38.730><c> instead</c>

00:34:39.230 --> 00:34:39.240 align:start position:0%
one that I tried with with with instead
 

00:34:39.240 --> 00:34:40.370 align:start position:0%
one that I tried with with with instead
to<00:34:39.480><c> replace</c>

00:34:40.370 --> 00:34:40.380 align:start position:0%
to replace
 

00:34:40.380 --> 00:34:45.350 align:start position:0%
to replace
six<00:34:40.830><c> zero</c><00:34:41.100><c> zero</c><00:34:41.370><c> zero</c><00:34:42.290><c> with</c><00:34:43.310><c> with</c><00:34:44.310><c> 34</c><00:34:45.090><c> and</c>

00:34:45.350 --> 00:34:45.360 align:start position:0%
six zero zero zero with with 34 and
 

00:34:45.360 --> 00:34:47.150 align:start position:0%
six zero zero zero with with 34 and
actually<00:34:45.720><c> uh</c><00:34:45.890><c> yeah</c><00:34:46.890><c> I</c><00:34:46.980><c> can</c><00:34:47.130><c> actually</c>

00:34:47.150 --> 00:34:47.160 align:start position:0%
actually uh yeah I can actually
 

00:34:47.160 --> 00:34:48.890 align:start position:0%
actually uh yeah I can actually
corrupted<00:34:47.790><c> something</c><00:34:48.090><c> and</c><00:34:48.360><c> the</c><00:34:48.600><c> formal</c>

00:34:48.890 --> 00:34:48.900 align:start position:0%
corrupted something and the formal
 

00:34:48.900 --> 00:34:50.990 align:start position:0%
corrupted something and the formal
verification<00:34:49.080><c> just</c><00:34:49.530><c> came</c><00:34:49.710><c> back</c><00:34:50.000><c> negative</c>

00:34:50.990 --> 00:34:51.000 align:start position:0%
verification just came back negative
 

00:34:51.000 --> 00:34:55.070 align:start position:0%
verification just came back negative
very<00:34:51.510><c> bad</c><00:34:51.810><c> very</c><00:34:52.500><c> bad</c><00:34:52.620><c> results</c><00:34:53.600><c> don't</c><00:34:54.600><c> try</c><00:34:55.020><c> this</c>

00:34:55.070 --> 00:34:55.080 align:start position:0%
very bad very bad results don't try this
 

00:34:55.080 --> 00:34:58.550 align:start position:0%
very bad very bad results don't try this
one<00:34:55.460><c> you</c><00:34:56.460><c> will</c><00:34:56.580><c> be</c><00:34:56.760><c> wasting</c><00:34:57.110><c> wasting</c><00:34:58.110><c> a</c><00:34:58.350><c> time</c>

00:34:58.550 --> 00:34:58.560 align:start position:0%
one you will be wasting wasting a time
 

00:34:58.560 --> 00:35:00.290 align:start position:0%
one you will be wasting wasting a time
so<00:34:59.010><c> honest</c><00:34:59.490><c> as</c><00:34:59.610><c> I</c><00:34:59.730><c> don't</c><00:34:59.970><c> think</c><00:35:00.150><c> it's</c><00:35:00.240><c> a</c>

00:35:00.290 --> 00:35:00.300 align:start position:0%
so honest as I don't think it's a
 

00:35:00.300 --> 00:35:04.510 align:start position:0%
so honest as I don't think it's a
success<00:35:00.990><c> for</c><00:35:01.290><c> a</c><00:35:01.790><c> performer</c><00:35:02.790><c> patient</c><00:35:03.300><c> may</c><00:35:03.540><c> be</c><00:35:03.570><c> a</c>

00:35:04.510 --> 00:35:04.520 align:start position:0%
success for a performer patient may be a
 

00:35:04.520 --> 00:35:12.740 align:start position:0%
success for a performer patient may be a
bad<00:35:05.520><c> day</c><00:35:05.790><c> for</c><00:35:10.760><c> no</c><00:35:11.760><c> one</c><00:35:11.880><c> actually</c><00:35:12.120><c> just</c><00:35:12.390><c> just</c>

00:35:12.740 --> 00:35:12.750 align:start position:0%
bad day for no one actually just just
 

00:35:12.750 --> 00:35:14.450 align:start position:0%
bad day for no one actually just just
one<00:35:13.050><c> well</c><00:35:13.320><c> the</c><00:35:13.680><c> way</c><00:35:13.830><c> we</c><00:35:13.920><c> set</c><00:35:14.100><c> it</c><00:35:14.130><c> up</c><00:35:14.250><c> is</c><00:35:14.370><c> the</c>

00:35:14.450 --> 00:35:14.460 align:start position:0%
one well the way we set it up is the
 

00:35:14.460 --> 00:35:16.310 align:start position:0%
one well the way we set it up is the
first<00:35:14.670><c> failure</c><00:35:14.880><c> causes</c><00:35:15.330><c> at</c><00:35:15.480><c> all</c><00:35:15.600><c> that</c><00:35:15.780><c> all</c><00:35:16.050><c> the</c>

00:35:16.310 --> 00:35:16.320 align:start position:0%
first failure causes at all that all the
 

00:35:16.320 --> 00:35:17.900 align:start position:0%
first failure causes at all that all the
stops<00:35:16.560><c> are</c><00:35:16.740><c> don't</c><00:35:16.920><c> waste</c><00:35:17.130><c> time</c><00:35:17.280><c> so</c><00:35:17.550><c> take</c><00:35:17.790><c> the</c>

00:35:17.900 --> 00:35:17.910 align:start position:0%
stops are don't waste time so take the
 

00:35:17.910 --> 00:35:21.940 align:start position:0%
stops are don't waste time so take the
transfer<00:35:18.240><c> front</c><00:35:18.480><c> function</c><00:35:18.870><c> they</c><00:35:19.830><c> have</c>

00:35:21.940 --> 00:35:21.950 align:start position:0%
transfer front function they have
 

00:35:21.950 --> 00:35:27.710 align:start position:0%
transfer front function they have
nothing<00:35:22.950><c> actually</c><00:35:23.420><c> very</c><00:35:24.420><c> quickly</c><00:35:25.880><c> again</c><00:35:26.880><c> if</c>

00:35:27.710 --> 00:35:27.720 align:start position:0%
nothing actually very quickly again if
 

00:35:27.720 --> 00:35:29.420 align:start position:0%
nothing actually very quickly again if
that's<00:35:27.870><c> your</c><00:35:28.110><c> kind</c><00:35:28.260><c> because</c><00:35:28.770><c> a</c><00:35:28.920><c> cup</c><00:35:29.130><c> of</c><00:35:29.250><c> tea</c>

00:35:29.420 --> 00:35:29.430 align:start position:0%
that's your kind because a cup of tea
 

00:35:29.430 --> 00:35:30.740 align:start position:0%
that's your kind because a cup of tea
you<00:35:29.640><c> know</c><00:35:29.730><c> another</c><00:35:29.880><c> thing</c><00:35:30.000><c> in</c><00:35:30.210><c> to</c><00:35:30.510><c> investigate</c>

00:35:30.740 --> 00:35:30.750 align:start position:0%
you know another thing in to investigate
 

00:35:30.750 --> 00:35:32.270 align:start position:0%
you know another thing in to investigate
would<00:35:31.260><c> be</c><00:35:31.350><c> to</c><00:35:31.410><c> figure</c><00:35:31.650><c> out</c><00:35:31.740><c> why</c><00:35:31.950><c> it's</c>

00:35:32.270 --> 00:35:32.280 align:start position:0%
would be to figure out why it's
 

00:35:32.280 --> 00:35:33.710 align:start position:0%
would be to figure out why it's
optimization<00:35:32.790><c> is</c><00:35:32.880><c> on</c><00:35:33.000><c> stage</c><00:35:33.210><c> maybe</c><00:35:33.450><c> how</c><00:35:33.690><c> to</c>

00:35:33.710 --> 00:35:33.720 align:start position:0%
optimization is on stage maybe how to
 

00:35:33.720 --> 00:35:36.940 align:start position:0%
optimization is on stage maybe how to
make<00:35:33.960><c> it</c><00:35:34.080><c> stay</c>

00:35:36.940 --> 00:35:36.950 align:start position:0%
 
 

00:35:36.950 --> 00:35:42.410 align:start position:0%
 
[Music]

00:35:42.410 --> 00:35:42.420 align:start position:0%
 
 

00:35:42.420 --> 00:35:53.770 align:start position:0%
 
[Music]

00:35:53.770 --> 00:35:53.780 align:start position:0%
 
 

00:35:53.780 --> 00:36:19.610 align:start position:0%
 
[Music]

00:36:19.610 --> 00:36:19.620 align:start position:0%
 
 

00:36:19.620 --> 00:36:30.610 align:start position:0%
 
[Music]

00:36:30.610 --> 00:36:30.620 align:start position:0%
 
 

00:36:30.620 --> 00:36:53.390 align:start position:0%
 
[Music]

00:36:53.390 --> 00:36:53.400 align:start position:0%
 
 

00:36:53.400 --> 00:37:05.960 align:start position:0%
 
we

00:37:05.960 --> 00:37:05.970 align:start position:0%
 
 

00:37:05.970 --> 00:37:10.599 align:start position:0%
 
I<00:37:06.000><c> only</c><00:37:06.840><c> took</c><00:37:07.050><c> this</c><00:37:07.230><c> small</c><00:37:07.500><c> break</c><00:37:07.740><c> to</c><00:37:07.890><c> get</c><00:37:08.040><c> this</c>

00:37:10.599 --> 00:37:10.609 align:start position:0%
 
 

00:37:10.609 --> 00:37:19.920 align:start position:0%
 
supposed<00:37:11.609><c> to</c><00:37:11.640><c> take</c><00:37:11.820><c> much</c>

00:37:19.920 --> 00:37:19.930 align:start position:0%
 
 

00:37:19.930 --> 00:37:29.540 align:start position:0%
 
I<00:37:20.859><c> can</c><00:37:21.279><c> ask</c><00:37:21.430><c> for</c><00:37:21.760><c> someone</c><00:37:22.059><c> to</c><00:37:22.119><c> cover</c>

00:37:29.540 --> 00:37:29.550 align:start position:0%
 
 

00:37:29.550 --> 00:37:34.140 align:start position:0%
 
I<00:37:29.580><c> should</c><00:37:30.740><c> jokes</c><00:37:31.740><c> la-di-da</c>

00:37:34.140 --> 00:37:34.150 align:start position:0%
I should jokes la-di-da
 

00:37:34.150 --> 00:38:00.250 align:start position:0%
I should jokes la-di-da
I<00:37:34.710><c> could</c><00:37:35.710><c> search</c><00:37:35.950><c> for</c><00:37:35.980><c> my</c><00:37:36.309><c> username</c><00:37:39.690><c> Archer</c>

00:38:00.250 --> 00:38:00.260 align:start position:0%
 
 

00:38:00.260 --> 00:38:11.760 align:start position:0%
 
[Music]

00:38:11.760 --> 00:38:11.770 align:start position:0%
 
 

00:38:11.770 --> 00:38:19.500 align:start position:0%
 
the<00:38:12.100><c> party</c><00:38:12.450><c> okay</c>

00:38:19.500 --> 00:38:19.510 align:start position:0%
 
 

00:38:19.510 --> 00:38:34.390 align:start position:0%
 
[Music]

00:38:34.390 --> 00:38:34.400 align:start position:0%
 
 

00:38:34.400 --> 00:38:49.100 align:start position:0%
 
[Applause]

00:38:49.100 --> 00:38:49.110 align:start position:0%
 
 

00:38:49.110 --> 00:38:59.120 align:start position:0%
 
[Music]

00:38:59.120 --> 00:38:59.130 align:start position:0%
 
 

00:38:59.130 --> 00:39:02.490 align:start position:0%
 
[Music]

00:39:02.490 --> 00:39:02.500 align:start position:0%
 
 

00:39:02.500 --> 00:39:10.680 align:start position:0%
 
like<00:39:03.010><c> knowing</c><00:39:03.369><c> that</c><00:39:03.400><c> I</c><00:39:03.700><c> said</c><00:39:03.910><c> I</c><00:39:07.020><c> forget</c>

00:39:10.680 --> 00:39:10.690 align:start position:0%
 
 

00:39:10.690 --> 00:39:31.160 align:start position:0%
 
[Music]

00:39:31.160 --> 00:39:31.170 align:start position:0%
 
 

00:39:31.170 --> 00:39:39.550 align:start position:0%
 
[Music]

00:39:39.550 --> 00:39:39.560 align:start position:0%
 
 

00:39:39.560 --> 00:39:45.420 align:start position:0%
 
[Music]

00:39:45.420 --> 00:39:45.430 align:start position:0%
 
 

00:39:45.430 --> 00:39:51.210 align:start position:0%
 
[Music]

00:39:51.210 --> 00:39:51.220 align:start position:0%
 
 

00:39:51.220 --> 00:40:23.500 align:start position:0%
 
[Music]

00:40:23.500 --> 00:40:25.560 align:start position:0%
 
 

00:40:25.560 --> 00:40:25.570 align:start position:0%
 
 

00:40:25.570 --> 00:40:29.440 align:start position:0%
 
mr.<00:40:26.570><c> practice</c><00:40:26.990><c> currently</c><00:40:27.200><c> death</c>

00:40:29.440 --> 00:40:29.450 align:start position:0%
mr. practice currently death
 

00:40:29.450 --> 00:40:45.040 align:start position:0%
mr. practice currently death
[Music]

00:40:45.040 --> 00:40:45.050 align:start position:0%
 
 

00:40:45.050 --> 00:40:55.470 align:start position:0%
 
Jesus

00:40:55.470 --> 00:40:55.480 align:start position:0%
 
 

00:40:55.480 --> 00:41:12.270 align:start position:0%
 
[Music]

00:41:12.270 --> 00:41:12.280 align:start position:0%
 
 

00:41:12.280 --> 00:41:37.270 align:start position:0%
 
[Music]

00:41:37.270 --> 00:41:37.280 align:start position:0%
 
 

00:41:37.280 --> 00:41:46.600 align:start position:0%
 
[Music]

00:41:46.600 --> 00:41:46.610 align:start position:0%
 
 

00:41:46.610 --> 00:42:51.009 align:start position:0%
 
[Music]

00:42:51.009 --> 00:42:51.019 align:start position:0%
 
 

00:42:51.019 --> 00:43:17.349 align:start position:0%
 
my<00:42:52.519><c> segment</c>

00:43:17.349 --> 00:43:17.359 align:start position:0%
 
 

00:43:17.359 --> 00:44:08.470 align:start position:0%
 
I<00:43:17.390><c> know</c>

00:44:08.470 --> 00:44:08.480 align:start position:0%
 
 

00:44:08.480 --> 00:44:34.760 align:start position:0%
 
[Music]

00:44:34.760 --> 00:44:34.770 align:start position:0%
 
 

00:44:34.770 --> 00:44:52.620 align:start position:0%
 
any<00:44:35.770><c> questions</c><00:44:36.250><c> or</c>

00:44:52.620 --> 00:44:52.630 align:start position:0%
 
 

00:44:52.630 --> 00:45:19.960 align:start position:0%
 
yes

00:45:19.960 --> 00:45:19.970 align:start position:0%
 
 

00:45:19.970 --> 00:45:40.890 align:start position:0%
 
[Music]

00:45:40.890 --> 00:45:40.900 align:start position:0%
 
 

00:45:40.900 --> 00:45:53.290 align:start position:0%
 
Eliott<00:45:41.900><c> never</c><00:45:42.080><c> easy</c>

00:45:53.290 --> 00:45:53.300 align:start position:0%
 
 

00:45:53.300 --> 00:46:07.620 align:start position:0%
 
our<00:45:54.440><c> neighbors</c><00:45:55.440><c> now</c><00:45:55.620><c> the</c><00:45:55.680><c> most</c><00:45:55.890><c> unstable</c>

00:46:07.620 --> 00:46:07.630 align:start position:0%
 
 

00:46:07.630 --> 00:46:15.860 align:start position:0%
 
[Music]

00:46:15.860 --> 00:46:15.870 align:start position:0%
 
 

00:46:15.870 --> 00:46:17.290 align:start position:0%
 
[Music]

00:46:17.290 --> 00:46:17.300 align:start position:0%
[Music]
 

00:46:17.300 --> 00:46:22.750 align:start position:0%
[Music]
sir

00:46:22.750 --> 00:46:22.760 align:start position:0%
 
 

00:46:22.760 --> 00:46:23.560 align:start position:0%
 
ooh

00:46:23.560 --> 00:46:23.570 align:start position:0%
ooh
 

00:46:23.570 --> 00:46:42.200 align:start position:0%
ooh
[Music]

00:46:42.200 --> 00:46:42.210 align:start position:0%
 
 

00:46:42.210 --> 00:47:15.870 align:start position:0%
 
[Music]

00:47:15.870 --> 00:47:15.880 align:start position:0%
 
 

00:47:15.880 --> 00:47:20.800 align:start position:0%
 
[Music]

00:47:20.800 --> 00:47:20.810 align:start position:0%
 
 

00:47:20.810 --> 00:47:29.980 align:start position:0%
 
you<00:47:21.810><c> jump</c>

00:47:29.980 --> 00:47:29.990 align:start position:0%
 
 

00:47:29.990 --> 00:47:46.470 align:start position:0%
 
robust<00:47:30.470><c> and</c><00:47:30.680><c> stay</c><00:47:30.859><c> out</c>

00:47:46.470 --> 00:47:46.480 align:start position:0%
 
 

00:47:46.480 --> 00:48:01.990 align:start position:0%
 
so<00:47:47.480><c> I</c><00:47:47.510><c> just</c><00:47:47.690><c> read</c><00:47:47.870><c> one</c><00:47:48.440><c> time</c><00:47:51.160><c> yes</c><00:47:52.160><c> it</c><00:47:52.610><c> is</c>

00:48:01.990 --> 00:48:02.000 align:start position:0%
 
 

00:48:02.000 --> 00:48:17.380 align:start position:0%
 
president

00:48:17.380 --> 00:48:17.390 align:start position:0%
 
 

00:48:17.390 --> 00:48:24.090 align:start position:0%
 
[Music]

00:48:24.090 --> 00:48:24.100 align:start position:0%
 
 

00:48:24.100 --> 00:48:30.910 align:start position:0%
 
[Music]

00:48:30.910 --> 00:48:30.920 align:start position:0%
 
 

00:48:30.920 --> 00:48:43.180 align:start position:0%
 
[Music]

00:48:43.180 --> 00:48:43.190 align:start position:0%
 
 

00:48:43.190 --> 00:48:44.499 align:start position:0%
 
[Music]

00:48:44.499 --> 00:48:44.509 align:start position:0%
[Music]
 

00:48:44.509 --> 00:48:56.150 align:start position:0%
[Music]
yeah

00:48:56.150 --> 00:48:56.160 align:start position:0%
 
 

00:48:56.160 --> 00:48:59.180 align:start position:0%
 
we're<00:48:57.160><c> gonna</c><00:48:57.310><c> do</c><00:48:57.520><c> submissions</c><00:48:58.480><c> which</c><00:48:58.750><c> is</c>

00:48:59.180 --> 00:48:59.190 align:start position:0%
we're gonna do submissions which is
 

00:48:59.190 --> 00:49:02.270 align:start position:0%
we're gonna do submissions which is
sliding<00:49:00.190><c> around</c><00:49:00.310><c> with</c><00:49:00.610><c> the</c><00:49:00.730><c> optimizers</c><00:49:01.300><c> flag</c>

00:49:02.270 --> 00:49:02.280 align:start position:0%
sliding around with the optimizers flag
 

00:49:02.280 --> 00:49:07.350 align:start position:0%
sliding around with the optimizers flag
which<00:49:04.500><c> comes</c><00:49:05.500><c> in</c><00:49:05.650><c> Clarkson</c><00:49:06.280><c> and</c><00:49:06.490><c> exactly</c><00:49:07.180><c> the</c>

00:49:07.350 --> 00:49:07.360 align:start position:0%
which comes in Clarkson and exactly the
 

00:49:07.360 --> 00:49:22.750 align:start position:0%
which comes in Clarkson and exactly the
same<00:49:07.600><c> amount</c><00:49:07.870><c> of</c><00:49:07.990><c> gas</c><00:49:08.170><c> is</c><00:49:08.500><c> going</c><00:49:08.530><c> without</c>

00:49:22.750 --> 00:49:22.760 align:start position:0%
 
 

00:49:22.760 --> 00:49:43.210 align:start position:0%
 
[Music]

00:49:43.210 --> 00:49:43.220 align:start position:0%
 
 

00:49:43.220 --> 00:50:00.610 align:start position:0%
 
I<00:49:44.050><c> mean</c><00:49:45.050><c> the</c><00:49:47.560><c> very</c><00:49:48.560><c> last</c><00:49:48.830><c> night</c>

00:50:00.610 --> 00:50:00.620 align:start position:0%
 
 

00:50:00.620 --> 00:50:07.620 align:start position:0%
 
[Music]

00:50:07.620 --> 00:50:07.630 align:start position:0%
 
 

00:50:07.630 --> 00:50:42.820 align:start position:0%
 
[Music]

00:50:42.820 --> 00:50:42.830 align:start position:0%
 
 

00:50:42.830 --> 00:50:46.450 align:start position:0%
 
[Music]

00:50:46.450 --> 00:50:46.460 align:start position:0%
 
 

00:50:46.460 --> 00:50:52.920 align:start position:0%
 
yes

00:50:52.920 --> 00:50:52.930 align:start position:0%
 
 

00:50:52.930 --> 00:51:39.950 align:start position:0%
 
argit

00:51:39.950 --> 00:51:39.960 align:start position:0%
 
 

00:51:39.960 --> 00:51:50.970 align:start position:0%
 
at<00:51:40.960><c> birth</c>

00:51:50.970 --> 00:51:50.980 align:start position:0%
 
 

00:51:50.980 --> 00:51:55.429 align:start position:0%
 
[Applause]

