// MIT License // Copyright (c) 2024 Joao Chrisostomo // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // The above copyright notice and this permission notice shall be included in all // copies or substantial portions of the Software. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // SOFTWARE. //!DESC ArtCNN C4F32 (Conv2D) //!HOOK LUMA //!BIND LUMA //!SAVE conv2d_0 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.000203041, -0.00088914693, -0.0005078948, -0.086104915); result += vec4(-0.022185855, -0.06118376, 0.04274677, -0.041550584) * LUMA_texOff(vec2(-1, -1)).x; result += vec4(0.01346193, 0.17709868, -0.04487254, -0.004605869) * LUMA_texOff(vec2(0, -1)).x; result += vec4(-0.008254965, -0.11474004, 0.014806737, 0.037956893) * LUMA_texOff(vec2(1, -1)).x; result += vec4(0.04057933, 0.008199274, -0.017755888, -0.21538273) * LUMA_texOff(vec2(-1, 0)).x; result += vec4(-0.013615518, -0.03560253, -0.011181475, 0.13743587) * LUMA_texOff(vec2(0, 0)).x; result += vec4(-0.0038953063, 0.034313165, 0.00741205, 0.14798959) * LUMA_texOff(vec2(1, 0)).x; result += vec4(-0.015274687, 0.062082868, -0.020736981, -0.002739671) * LUMA_texOff(vec2(-1, 1)).x; result += vec4(-0.0113207195, -0.14089519, 0.052953452, 0.06984761) * LUMA_texOff(vec2(0, 1)).x; result += vec4(0.020892136, 0.071679294, -0.021386532, 0.0873597) * LUMA_texOff(vec2(1, 1)).x; return result; } //!DESC ArtCNN C4F32 (Conv2D) //!HOOK LUMA //!BIND LUMA //!SAVE conv2d_1 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.0006963649, -0.0005533219, -0.0030083403, 0.0004297638); result += vec4(0.005206138, 0.042348042, 0.08649682, 0.09703001) * LUMA_texOff(vec2(-1, -1)).x; result += vec4(0.031418182, -0.026039725, 0.04875522, -0.09100374) * LUMA_texOff(vec2(0, -1)).x; result += vec4(-0.02289678, 0.0065103215, -0.13335139, -0.028283741) * LUMA_texOff(vec2(1, -1)).x; result += vec4(0.0017773819, -0.001970175, -0.07487028, -0.13726816) * LUMA_texOff(vec2(-1, 0)).x; result += vec4(-0.04355907, 0.018028473, 0.047232393, 0.12264111) * LUMA_texOff(vec2(0, 0)).x; result += vec4(0.022283671, -0.04136318, 0.028426822, 0.053742226) * LUMA_texOff(vec2(1, 0)).x; result += vec4(-0.019272616, -0.04722242, -0.006583349, 0.045215614) * LUMA_texOff(vec2(-1, 1)).x; result += vec4(0.012413458, 0.013490318, -0.094576694, -0.039070457) * LUMA_texOff(vec2(0, 1)).x; result += vec4(0.01372625, 0.037541877, 0.10044754, -0.023179088) * LUMA_texOff(vec2(1, 1)).x; return result; } //!DESC ArtCNN C4F32 (Conv2D) //!HOOK LUMA //!BIND LUMA //!SAVE conv2d_2 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.002899254, 0.0040759267, -3.527289e-06, 0.0054957573); result += vec4(-0.019437108, 0.02415651, 0.059421156, -0.011889556) * LUMA_texOff(vec2(-1, -1)).x; result += vec4(0.039376754, 0.07136067, -0.14005136, 0.0043036453) * LUMA_texOff(vec2(0, -1)).x; result += vec4(-0.039694063, -0.016035685, 0.060454864, -0.03274327) * LUMA_texOff(vec2(1, -1)).x; result += vec4(-0.084562145, -0.2228385, -0.073764704, -0.08621745) * LUMA_texOff(vec2(-1, 0)).x; result += vec4(-0.37598518, 0.58586514, 0.31228775, 0.10677499) * LUMA_texOff(vec2(0, 0)).x; result += vec4(0.0022609346, -0.36163542, -0.19459014, 0.114868954) * LUMA_texOff(vec2(1, 0)).x; result += vec4(0.1337028, -0.06749454, 0.008833606, 0.022418266) * LUMA_texOff(vec2(-1, 1)).x; result += vec4(0.2942028, -0.006914402, -0.14323817, -0.14675416) * LUMA_texOff(vec2(0, 1)).x; result += vec4(0.047902912, -0.0028200506, 0.10982417, 0.016342914) * LUMA_texOff(vec2(1, 1)).x; return result; } //!DESC ArtCNN C4F32 (Conv2D) //!HOOK LUMA //!BIND LUMA //!SAVE conv2d_3 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.0026371372, -0.0758942, -0.0003850737, 0.00036115272); result += vec4(-0.0026445915, 0.020093922, -0.012989355, -0.014491375) * LUMA_texOff(vec2(-1, -1)).x; result += vec4(-0.029938243, 0.20766354, -0.0048804195, -0.00830382) * LUMA_texOff(vec2(0, -1)).x; result += vec4(0.026519312, 0.0108323395, 0.031144315, 0.0022942633) * LUMA_texOff(vec2(1, -1)).x; result += vec4(0.00401534, 0.10685079, -0.013231941, 0.01366674) * LUMA_texOff(vec2(-1, 0)).x; result += vec4(0.002897368, 0.26233447, 0.0030785417, 0.037964366) * LUMA_texOff(vec2(0, 0)).x; result += vec4(0.026120255, 0.1947907, -0.017564613, -0.025616897) * LUMA_texOff(vec2(1, 0)).x; result += vec4(0.025688626, 0.11206707, 0.019643351, -0.0013572443) * LUMA_texOff(vec2(-1, 1)).x; result += vec4(-0.07399869, -0.0018660214, 0.008475061, -0.02616435) * LUMA_texOff(vec2(0, 1)).x; result += vec4(0.024770478, 0.081246026, -0.013910207, 0.02137602) * LUMA_texOff(vec2(1, 1)).x; return result; } //!DESC ArtCNN C4F32 (Conv2D) //!HOOK LUMA //!BIND LUMA //!SAVE conv2d_4 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-7.76573e-05, 0.00026096188, -0.00038720752, 0.000877455); result += vec4(-0.0065744286, 0.029632607, -0.0016365, -0.0059426334) * LUMA_texOff(vec2(-1, -1)).x; result += vec4(0.011530962, -0.0328593, -0.03997725, -0.0053838557) * LUMA_texOff(vec2(0, -1)).x; result += vec4(-0.002267896, -0.006690875, 0.04460828, 0.014325888) * LUMA_texOff(vec2(1, -1)).x; result += vec4(-0.009700482, -0.021352284, 0.0024226932, -0.03216653) * LUMA_texOff(vec2(-1, 0)).x; result += vec4(-0.029202737, 0.024552982, 0.071101904, 0.015651865) * LUMA_texOff(vec2(0, 0)).x; result += vec4(0.034561884, 0.0034899146, -0.065475576, 0.0057412293) * LUMA_texOff(vec2(1, 0)).x; result += vec4(0.017641453, -0.003265798, 0.0024849328, 0.03273383) * LUMA_texOff(vec2(-1, 1)).x; result += vec4(0.013337297, 0.0023226475, -0.027413204, 0.010368192) * LUMA_texOff(vec2(0, 1)).x; result += vec4(-0.029164689, 0.004348702, 0.014164232, -0.037218034) * LUMA_texOff(vec2(1, 1)).x; return result; } //!DESC ArtCNN C4F32 (Conv2D) //!HOOK LUMA //!BIND LUMA //!SAVE conv2d_5 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.0006062832, 4.7838523e-05, 0.0006299461, 0.00066607364); result += vec4(-0.026546093, -5.563492e-05, 0.017380115, 0.06502235) * LUMA_texOff(vec2(-1, -1)).x; result += vec4(0.0047650114, -0.009308652, 0.013174357, -0.021676704) * LUMA_texOff(vec2(0, -1)).x; result += vec4(0.010175004, 0.0066140206, -0.03677607, -0.06388477) * LUMA_texOff(vec2(1, -1)).x; result += vec4(-0.012724602, -0.004334069, -0.0012802485, -0.08272225) * LUMA_texOff(vec2(-1, 0)).x; result += vec4(0.019833032, 0.019310733, -0.028325474, -0.012323463) * LUMA_texOff(vec2(0, 0)).x; result += vec4(0.008172035, -0.008393735, 0.04741786, 0.1162056) * LUMA_texOff(vec2(1, 0)).x; result += vec4(0.03576137, 0.0061420132, -0.02278737, 0.027990693) * LUMA_texOff(vec2(-1, 1)).x; result += vec4(-0.0038307498, -0.008404755, 0.02040558, 0.024137964) * LUMA_texOff(vec2(0, 1)).x; result += vec4(-0.036826342, -0.0017212498, -0.0104512805, -0.052996993) * LUMA_texOff(vec2(1, 1)).x; return result; } //!DESC ArtCNN C4F32 (Conv2D) //!HOOK LUMA //!BIND LUMA //!SAVE conv2d_6 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.0002776846, 0.00018124701, 0.029682428, 0.03984176); result += vec4(-0.039620936, 0.01261099, 0.044372804, -0.019849604) * LUMA_texOff(vec2(-1, -1)).x; result += vec4(-0.01918145, -0.012292507, 0.2831138, -0.13048384) * LUMA_texOff(vec2(0, -1)).x; result += vec4(0.07143048, -0.0033690047, 0.13581292, 0.012755017) * LUMA_texOff(vec2(1, -1)).x; result += vec4(-0.11891965, -0.01760262, -0.29049918, -0.013759379) * LUMA_texOff(vec2(-1, 0)).x; result += vec4(0.17320374, 0.013921871, -0.41104868, -0.20827952) * LUMA_texOff(vec2(0, 0)).x; result += vec4(-0.032496214, 0.009399735, 0.22051015, 0.033042155) * LUMA_texOff(vec2(1, 0)).x; result += vec4(0.16303892, 0.0054703145, -0.04954422, 0.024866523) * LUMA_texOff(vec2(-1, 1)).x; result += vec4(-0.15752752, -0.00255656, 0.0035318776, 0.10031527) * LUMA_texOff(vec2(0, 1)).x; result += vec4(-0.038842883, -0.0057144724, -0.028649764, 0.12215373) * LUMA_texOff(vec2(1, 1)).x; return result; } //!DESC ArtCNN C4F32 (Conv2D) //!HOOK LUMA //!BIND LUMA //!SAVE conv2d_7 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.00041244683, -0.0021758748, 0.012413051, -0.00010417219); result += vec4(0.006857951, -0.19954652, -0.035767276, -0.0014004577) * LUMA_texOff(vec2(-1, -1)).x; result += vec4(-0.00095886394, -0.22680606, 0.005959007, 0.02970272) * LUMA_texOff(vec2(0, -1)).x; result += vec4(0.024755826, -0.025322981, -0.014719778, -0.027480317) * LUMA_texOff(vec2(1, -1)).x; result += vec4(-0.010162034, -0.2412326, 0.02140742, 0.026269605) * LUMA_texOff(vec2(-1, 0)).x; result += vec4(-0.03489956, 0.5644277, 0.050814573, -0.025839226) * LUMA_texOff(vec2(0, 0)).x; result += vec4(0.0028919587, 0.11373464, 0.0063001807, 0.001959802) * LUMA_texOff(vec2(1, 0)).x; result += vec4(-0.0010114304, -0.035598617, -0.0133866435, -0.027558045) * LUMA_texOff(vec2(-1, 1)).x; result += vec4(0.032308895, 0.09722021, -0.030300848, 0.0020071266) * LUMA_texOff(vec2(0, 1)).x; result += vec4(-0.019429823, -0.013653699, -0.0074008782, 0.022593282) * LUMA_texOff(vec2(1, 1)).x; return result; } //!DESC ArtCNN C4F32 (Conv2D-1-ReLU) //!HOOK LUMA //!BIND conv2d_0 //!BIND conv2d_1 //!BIND conv2d_2 //!BIND conv2d_3 //!BIND conv2d_4 //!BIND conv2d_5 //!BIND conv2d_6 //!BIND conv2d_7 //!SAVE conv2d_1_0 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.034944363, 0.007613679, 0.11209029, 0.030809425); result += mat4(0.043777227, 0.16330726, 0.045249254, -0.09156687, 0.018851232, 0.2369377, 0.14385442, 0.09907129, -0.06602112, -0.38688338, -0.080433294, 0.059664156, 0.11508177, 0.20079775, -0.114804745, -0.08220696) * conv2d_0_texOff(vec2(-1, -1)); result += mat4(0.05567539, -0.06220003, -0.005830517, -0.07012939, -0.052652452, -0.08018155, -0.046805423, 0.11926247, 0.11042825, 0.19579503, 0.018782092, 0.015584231, -0.028226422, 0.10313711, 0.07377231, 0.08177285) * conv2d_0_texOff(vec2(0, -1)); result += mat4(-0.063158475, -0.048205752, -0.053468782, 0.16852397, -0.0062850937, 0.006332841, 0.05310803, 0.07036666, -0.08538132, 0.057688065, 0.03550502, -0.1399653, 0.10823345, -0.08630568, 0.040296018, -0.017866168) * conv2d_0_texOff(vec2(1, -1)); result += mat4(-0.00030933035, 0.22258842, 0.027252037, -0.08438547, 0.15299985, 0.20176195, 0.048781626, -0.0704339, -0.046894703, -0.011323504, 7.6540986e-05, 0.049900796, -0.11874335, 0.2412378, 0.11922624, 0.0060170186) * conv2d_0_texOff(vec2(-1, 0)); result += mat4(-0.07410671, -0.2851107, -0.041886203, 0.029050017, 0.057439424, -0.18300462, -0.05982528, -0.10418466, 0.07032428, -0.03385926, 0.058338966, -0.0029990023, -0.09441654, 0.24571699, -0.027143162, 0.25406545) * conv2d_0_texOff(vec2(0, 0)); result += mat4(0.055665404, 0.017785849, 0.06037025, 0.011256945, 0.07518087, 0.052850883, -0.06076215, -0.081201866, -0.039629392, 0.057211373, -0.030900659, -0.0014945233, -0.3056312, -0.07259661, 0.17423415, -0.10721749) * conv2d_0_texOff(vec2(1, 0)); result += mat4(-0.05078231, -0.30356252, 0.019134691, 0.14496376, -0.04887546, -0.49822986, 0.05344679, 0.0047894176, 0.03892091, 0.41175112, 0.016717648, -0.10702891, -0.022431763, 0.23403986, -0.04977385, -0.15785307) * conv2d_0_texOff(vec2(-1, 1)); result += mat4(0.011528814, 0.29953995, 0.026920894, -0.027733501, -0.13856995, 0.12992755, -0.037874706, -0.015278083, -0.06921511, -0.21448158, -0.06635658, 0.047425143, 0.041089, 0.08865447, 0.12611043, 0.0321537) * conv2d_0_texOff(vec2(0, 1)); result += mat4(0.04447331, 0.0021418652, -0.070437744, -0.07380415, -0.04364169, 0.05638111, 0.03447991, 0.03918506, 0.07612317, -0.066156805, 0.024871893, 0.055619333, 0.019818187, -0.013847103, -0.044602904, -0.061310023) * conv2d_0_texOff(vec2(1, 1)); result += mat4(0.092288814, 0.05885074, 0.046243213, -0.044204667, 0.038044743, 0.22091454, 0.034945574, -0.07441583, 0.13328826, 0.35581383, 0.14403287, -0.021431718, -0.062067106, -0.13427554, -0.08717954, 0.09028119) * conv2d_1_texOff(vec2(-1, -1)); result += mat4(-0.042604275, 0.10683667, 0.06301784, 0.012741953, -0.11171537, -0.11228312, -0.04672469, 0.07494153, -0.07884234, -0.083141536, 0.0933386, 0.09965767, -0.052579336, -0.123663664, 0.07539557, 0.03980758) * conv2d_1_texOff(vec2(0, -1)); result += mat4(0.00068564597, -0.04405535, -0.09399733, 0.0014272893, 0.051850617, -0.043084513, -0.069196604, 0.037966546, -0.07770019, 0.040692043, 0.05854425, -0.0039988942, -0.058175404, 0.0016409773, 0.15052062, -0.08752981) * conv2d_1_texOff(vec2(1, -1)); result += mat4(-0.07113185, 0.48778486, -0.012267098, -0.01472943, 0.12763308, -0.4645814, 0.059101567, 0.08820241, 0.12926304, -0.03424367, -0.16960172, 0.098240264, -0.040386304, 0.11646851, -0.024642456, -0.0032829782) * conv2d_1_texOff(vec2(-1, 0)); result += mat4(0.09505929, -0.31447002, -0.048966855, -0.107756086, -0.098272875, 0.26352054, -0.07137766, -0.044747554, -0.08731832, 0.12859668, -0.05974487, -0.10078391, -0.07354118, 0.27257743, 0.04398851, 0.14409259) * conv2d_1_texOff(vec2(0, 0)); result += mat4(-0.033888403, -0.050352518, 0.038527142, 0.032140147, 0.013646151, 0.073900945, 0.07525586, -0.012188143, 0.041199844, -0.086813375, -0.047712892, -0.11077038, 0.043541633, -0.09195227, -0.121776246, -0.059137557) * conv2d_1_texOff(vec2(1, 0)); result += mat4(0.07964449, -0.44528812, 0.05352735, 0.0033410743, -0.099669494, 0.21268687, -0.077657476, -0.07609241, 0.31660432, -0.3285087, 0.08810669, 0.03607552, 0.19577721, -0.004902838, -0.053536486, 0.016123986) * conv2d_1_texOff(vec2(-1, 1)); result += mat4(-0.11438165, 0.27261925, -0.05225985, 0.09868469, 0.1879971, -0.06922955, 0.1243556, -0.080293275, -0.123143494, 0.028723538, -0.11603683, -0.036698014, 0.10386469, 0.005587025, -0.04437332, -0.13720283) * conv2d_1_texOff(vec2(0, 1)); result += mat4(0.007169198, 0.08877649, 0.075766385, 0.026912019, -0.12392448, -0.06984879, -0.029830271, 0.07735577, -0.2575298, -0.073796704, 0.11317156, 0.054368794, -0.10820962, -0.0020395597, 0.05388812, -0.03264685) * conv2d_1_texOff(vec2(1, 1)); result += mat4(-0.050931048, -0.10418261, -8.7694636e-05, -0.186409, 0.00083494076, -0.55626404, -0.005226208, -0.058679666, 0.021828411, 0.4853366, -0.04360309, 0.18234503, -0.13821119, 0.23046225, -0.025279153, 0.1368653) * conv2d_2_texOff(vec2(-1, -1)); result += mat4(0.034184117, -0.14891502, -0.2077195, -0.0112719955, -0.008646068, 0.10093535, 0.010175219, -0.064563856, -0.07000555, -0.11982838, 0.08896225, -0.07114943, -0.14935239, -0.1002696, 0.20153143, 0.06563016) * conv2d_2_texOff(vec2(0, -1)); result += mat4(0.020839445, -0.00097118405, 0.109746486, -0.017528217, 0.09264414, 0.003279999, 0.050656214, -0.0104695745, -0.13923587, -0.00633276, -0.03601737, 0.022688814, -0.10913045, -0.1056054, -0.11082748, 0.21308869) * conv2d_2_texOff(vec2(1, -1)); result += mat4(0.05603405, 0.4141378, 0.06956749, -0.03284647, -0.028787617, -1.5598075, 0.2078861, 0.21245988, 0.22302608, -1.1531392, -0.08505856, 0.051866196, 0.024360405, 0.38678887, 0.014149936, -0.16728292) * conv2d_2_texOff(vec2(-1, 0)); result += mat4(0.22275223, -0.28109828, 0.15189311, -0.100339875, -0.32843718, 0.5753988, -0.102887735, 0.22917528, -0.2781714, 0.62833923, -0.020668399, 0.14442562, -0.059128363, 0.15285692, 0.012568089, 0.15346543) * conv2d_2_texOff(vec2(0, 0)); result += mat4(-0.0383424, -0.21963839, -0.019437045, 0.0038255462, 0.03824853, 0.039488103, 0.214931, -0.09160191, -0.038793344, -0.050452575, -0.029257366, -0.072556555, -0.047578063, 0.082017444, 0.046676252, 0.039107006) * conv2d_2_texOff(vec2(1, 0)); result += mat4(0.0902142, -0.050878502, 0.024204716, 0.042136066, -0.21697591, -0.22293049, -0.07797662, 0.04409835, -0.040078443, 0.32606897, -0.07579456, 0.07107507, 0.05751767, -0.027834142, -0.014209476, -0.10836045) * conv2d_2_texOff(vec2(-1, 1)); result += mat4(-0.3694212, -0.009406627, -0.009601132, -0.052190885, 0.22909115, 0.19076432, -0.0048600645, 0.053908546, 0.3437035, -0.032254096, 0.06303258, -0.21070743, 0.12957454, 0.09670209, 0.084193185, -0.002039803) * conv2d_2_texOff(vec2(0, 1)); result += mat4(0.03754047, -0.028557435, -0.012446573, 0.13351162, -0.04723508, 0.07191788, -0.05176324, -0.017255265, -0.094815426, -0.024957841, 0.0568704, -0.112672344, 0.10093104, -0.010033875, -0.075278655, 0.042152375) * conv2d_2_texOff(vec2(1, 1)); result += mat4(-0.17580776, 0.28265527, -0.07551558, 0.092477396, -0.022837697, 0.018499754, 0.018050972, -0.0034494142, -0.05798456, 0.003921378, 0.026678525, 0.0064389976, -0.008923127, 0.25104764, 0.054933242, -0.084585026) * conv2d_3_texOff(vec2(-1, -1)); result += mat4(-0.14467148, -0.27029485, 0.19733477, -0.0077938805, -0.124540806, -0.091028474, 0.060385242, -0.13373435, -0.009622473, -0.026524145, 0.030862046, -0.079135716, -0.041115403, -0.12439191, -0.063399814, 0.061767813) * conv2d_3_texOff(vec2(0, -1)); result += mat4(-0.009561114, -0.0625921, -0.03989516, 0.12847356, 0.016603552, 0.053992536, -0.02218425, -0.020226536, 0.04875141, -0.005136458, -0.046118982, 0.015561728, 0.05311504, -0.050990853, -0.02259565, 0.104055636) * conv2d_3_texOff(vec2(1, -1)); result += mat4(0.11643229, 0.64134353, -0.07941793, -0.004751099, 0.09170165, -0.04544796, -0.07149536, -0.042914797, -0.006449903, -0.032166455, -0.042947244, -0.056078903, 0.061117012, -0.37236947, -0.035394624, 0.049806494) * conv2d_3_texOff(vec2(-1, 0)); result += mat4(-0.06984305, -0.33332166, -0.024283215, -0.06934137, -0.10282218, -0.013922423, -0.11788479, 0.05013154, 0.08318924, 0.050386254, 0.039759483, 0.11349393, 0.044445693, 0.1370264, 0.06459443, 0.0069107413) * conv2d_3_texOff(vec2(0, 0)); result += mat4(0.13913156, -0.2222839, -0.096119374, 0.018112404, 0.1483701, 0.12123229, -0.04268372, 0.018207511, 0.004506133, -0.0060887146, -0.0056012985, -0.040467735, -0.049177002, 0.13374758, -0.01284414, -0.08562991) * conv2d_3_texOff(vec2(1, 0)); result += mat4(0.039167557, 0.27012226, -0.06879512, -0.18171594, -0.034800302, -0.13453014, 0.026689474, 0.050231922, 0.018615643, 0.027382938, -0.0054723057, -0.030763278, -0.0066651227, -0.029842077, -0.03413022, 0.068840876) * conv2d_3_texOff(vec2(-1, 1)); result += mat4(0.030189663, -0.16987869, 0.11271063, -0.03143049, -0.031589694, -0.05131231, -0.086516954, -0.01383568, -0.06983985, 0.041192733, -0.012372886, 0.018384624, -0.022553818, 0.082204595, 0.045248594, -0.1380367) * conv2d_3_texOff(vec2(0, 1)); result += mat4(0.06321179, -0.038115602, -0.051538117, -0.038313173, 0.052866675, 0.119115174, 0.05039326, 0.063479334, -0.02278381, -0.053825215, 0.0042005824, 0.03823318, -0.006832748, -0.049612965, 0.0011782243, 0.05159318) * conv2d_3_texOff(vec2(1, 1)); result += mat4(-0.003308454, -0.02076117, 0.03218106, -0.039920274, -0.07638809, -0.20253734, -0.0121342465, 0.11848071, 0.11700734, -0.032453995, -0.16595455, 0.06479727, 0.018271806, -0.072619766, 0.0062297448, -0.026780339) * conv2d_4_texOff(vec2(-1, -1)); result += mat4(-0.026619082, 0.008525291, -0.011431297, 0.028898958, -0.0813527, 0.0773682, 0.012530435, -0.08856171, -0.09923152, 0.009743365, -0.0035768382, 0.014830798, -0.039138313, 0.021622196, 0.0043207337, 0.1000348) * conv2d_4_texOff(vec2(0, -1)); result += mat4(0.014922539, 0.0029695248, -0.005051063, -0.0005097914, 0.16890433, 0.07130904, 0.02867595, -0.08046536, -0.07883958, 0.061887674, 0.09423137, -0.039660364, -0.02542099, -0.0043323333, 0.04896075, -0.11255509) * conv2d_4_texOff(vec2(1, -1)); result += mat4(-0.0423835, 0.12584159, -0.04256022, -0.026699373, -0.003874102, 0.101467155, -0.0030299367, 0.036940873, 0.11739984, -0.49731743, 0.08983733, 0.0989683, -0.007974341, -0.20775852, -0.097409196, 0.04311466) * conv2d_4_texOff(vec2(-1, 0)); result += mat4(-0.016031949, -0.045327578, -0.022401506, -0.029818946, 0.1385061, 0.03993038, 0.06722169, 0.15850984, -0.06450119, 0.27448303, -0.020063344, -0.06710353, -0.08253328, 0.16459052, 0.030093288, -0.16742326) * conv2d_4_texOff(vec2(0, 0)); result += mat4(0.045132775, -0.06334487, 0.015018467, 0.00060841744, -0.19410433, -0.029389128, -0.11161606, -0.06820189, 0.028339533, 0.05289172, 0.030832944, 0.029059744, 0.14406262, 0.04484366, 0.007663063, 0.0775182) * conv2d_4_texOff(vec2(1, 0)); result += mat4(0.04061365, -0.04147457, 0.053659916, 0.02763977, 0.12896582, 0.06808601, -0.024950502, -0.11253095, -0.23292895, 0.43101412, -0.076820485, -0.12683895, -0.047888834, 0.13935897, 0.018655906, 0.026881954) * conv2d_4_texOff(vec2(-1, 1)); result += mat4(0.018951945, 0.0040775156, 0.022620669, 0.031237056, -0.062772214, -0.115823895, -0.11208595, 0.009529748, 0.19824986, -0.28168583, 0.15069652, -0.020902386, 0.16637622, -0.0876417, 0.029169071, 0.07928789) * conv2d_4_texOff(vec2(0, 1)); result += mat4(-0.042458344, 0.027157841, -0.04741887, -0.0029816679, -0.014274428, -0.009434484, 0.15886877, 0.027018292, 0.007444811, -0.024710871, -0.12020131, 0.058468904, -0.13360949, -0.004841866, -0.06316153, -0.017838333) * conv2d_4_texOff(vec2(1, 1)); result += mat4(-0.15322942, -0.16851501, 0.034890123, 0.15370527, -0.057470184, 0.0043138573, -0.04169812, 0.1238674, -0.008009134, 0.06005357, 0.06527811, -0.055925585, -0.09220882, -0.16686203, 0.12521072, -0.00862386) * conv2d_5_texOff(vec2(-1, -1)); result += mat4(0.057028506, 0.05609048, -0.066752255, 0.047912885, -0.015590089, -0.042743064, -0.033727497, -0.10965281, 0.009845784, -0.024661865, -0.022763675, 0.043355625, 0.12088978, -0.060141698, -0.024176437, -0.039685283) * conv2d_5_texOff(vec2(0, -1)); result += mat4(0.00971952, 0.013238555, 0.041046392, -0.14460973, 0.038808186, 0.03177763, 0.0928422, 0.021188227, 0.009123844, -0.031911105, -0.03358615, 0.07385501, 0.08156667, -0.0033867562, 0.055547915, -0.1056822) * conv2d_5_texOff(vec2(1, -1)); result += mat4(-0.019694682, 0.034889165, -0.04238272, -0.0434334, 0.13376944, -0.32835335, -0.029141018, 0.01205719, -0.06833141, 0.11236404, -0.055252228, -0.0018382068, -0.21788296, 0.5351521, -0.07539693, -0.11249131) * conv2d_5_texOff(vec2(-1, 0)); result += mat4(-0.039501645, 0.010045335, 0.15594923, -0.08677684, -0.08950623, 0.22905163, 0.045035906, 0.18501225, 0.0016122452, -0.13852549, -0.0848074, -0.08739763, 0.12554099, -0.16319431, 0.065029405, 0.22840887) * conv2d_5_texOff(vec2(0, 0)); result += mat4(0.0024000036, -0.07434684, -0.12593699, 0.1033171, -0.052180592, 0.014734574, -0.051603787, -0.14240232, -0.0052023977, 0.07120804, 0.09471753, -0.03266445, -0.0024655943, 0.03670217, -0.048549034, -0.020819707) * conv2d_5_texOff(vec2(1, 0)); result += mat4(0.030936522, 0.024228241, -0.00958174, -0.030641692, -0.06870409, 0.20041224, -0.010884036, -0.04354752, 0.1357159, -0.17347045, 0.04993009, 0.09240002, 0.35381648, -0.2972163, 0.026440004, 0.098297425) * conv2d_5_texOff(vec2(-1, 1)); result += mat4(0.09238366, 0.018453911, -0.035074513, 0.08967939, 0.11295103, -0.12159097, 0.05716342, -0.104421526, -0.087160535, 0.14753442, 0.017699912, -0.0022400455, -0.2688335, 0.12287, -0.18540032, 0.047587357) * conv2d_5_texOff(vec2(0, 1)); result += mat4(0.00983872, 0.062449664, 0.026642071, -0.06378249, -0.01908783, -0.040233526, -0.082974315, 0.05901684, 0.012686553, -0.02042542, -0.020754138, -0.018755198, -0.09652992, -0.0014059866, 0.08444288, -0.10855061) * conv2d_5_texOff(vec2(1, 1)); result += mat4(0.02060402, -0.19749334, -0.1211358, 0.16939218, -0.0077469577, -0.0050156973, 0.033025257, 0.09126473, -0.061839473, 0.19348942, -0.015688444, -0.017241536, 0.025193341, 0.12063357, 0.027199106, -0.003897102) * conv2d_6_texOff(vec2(-1, -1)); result += mat4(-0.059844684, -0.19854742, 0.024105072, 0.026823174, -0.06708323, -0.02863897, -0.005012598, -0.046483267, 0.01505631, 0.079954125, -0.023466505, 0.123958565, -0.05731065, -0.05784542, -0.17042018, 0.10598651) * conv2d_6_texOff(vec2(0, -1)); result += mat4(0.004390336, -0.028960677, 0.10032515, 0.058935463, 0.06593195, 0.024675397, -0.011688162, -0.026399037, 0.0028357499, 0.015646886, -0.027712183, 0.020259881, 0.068084486, 0.23039952, 0.0054446966, -0.119693466) * conv2d_6_texOff(vec2(1, -1)); result += mat4(0.12786362, -0.14563698, 0.0034352276, -0.021877687, -0.030724978, 0.06671782, -0.007931377, -0.027913453, -0.05047765, 0.9281409, -0.18874158, -0.0976327, 0.07038083, 0.491614, -0.18583728, -0.014926552) * conv2d_6_texOff(vec2(-1, 0)); result += mat4(-0.22320986, 0.02766405, 0.083165176, 0.053862892, 0.11274611, -0.03550324, 0.0027083498, 0.028793706, 0.22301292, 0.07326263, 0.07982297, -0.31055173, 0.188548, -0.2480471, -0.0130395, -0.10333538) * conv2d_6_texOff(vec2(0, 0)); result += mat4(-0.00435667, 0.08141066, -0.15755114, -0.1766626, -0.10361921, 0.0059081027, -0.03463231, -0.005223773, 0.0636382, -0.08672073, 0.08524225, -0.17919174, 0.22074382, -0.09829259, -0.055732477, 0.0021958288) * conv2d_6_texOff(vec2(1, 0)); result += mat4(-0.24085476, 0.30071092, -0.08020105, -0.13508713, 0.05011367, -0.063753225, -0.043052804, -0.033420544, -0.123125255, 0.3055589, -0.028189536, -0.045061506, 0.07627028, 0.21490666, -0.0008678708, -0.11462179) * conv2d_6_texOff(vec2(-1, 1)); result += mat4(0.3141211, 0.0787409, 0.105876304, 0.07801161, -0.055769414, 0.02235611, -0.030662168, -0.008935612, -0.6632334, 0.05605223, -0.13276726, -0.010526337, -0.10304341, -0.08151303, -0.12600985, -0.11821644) * conv2d_6_texOff(vec2(0, 1)); result += mat4(-0.018404769, 0.033316694, 0.007269265, -0.06791273, 0.031046163, 0.012140707, 0.09405596, 0.022989819, -0.34518024, 0.048784904, 0.047906112, 0.065370716, 0.13371195, 0.07213251, -0.0005626164, -0.07959568) * conv2d_6_texOff(vec2(1, 1)); result += mat4(-0.021801425, -0.12536672, 0.0049902275, 0.04369751, -0.041616134, -0.02790192, 0.037726216, -0.042771496, -0.09663392, -0.12378672, 0.12924394, -0.020269828, 0.032815624, 0.045026362, 0.104764685, -0.006515472) * conv2d_7_texOff(vec2(-1, -1)); result += mat4(0.07051881, 0.064573064, 0.040266234, -0.003158575, -0.048836455, 0.11973843, 0.014953839, 0.009895328, 0.18712033, 0.14256519, 0.049099315, -0.1889382, -0.034172356, -0.018246897, -0.05749084, -0.007782647) * conv2d_7_texOff(vec2(0, -1)); result += mat4(-0.041921828, -0.012204803, -0.023323223, -0.12439676, 0.005345391, 0.025985682, -0.09750885, 0.09164527, 0.0140293455, -0.050019808, -0.012517234, -0.2945087, 0.038894176, -0.0018392769, -0.082273796, 0.05566886) * conv2d_7_texOff(vec2(1, -1)); result += mat4(-0.07100553, 0.22706099, 0.00868058, -0.16723, 0.08206925, -0.08610981, 0.008589782, 0.106863104, -0.20659383, -0.1863984, -0.016907517, 0.03345458, 0.09015656, 0.24029344, 0.0019139408, 0.039437555) * conv2d_7_texOff(vec2(-1, 0)); result += mat4(0.01286684, -0.13743225, -0.052680176, 0.05549593, -0.08631048, 0.61586475, -0.031541653, 0.4046469, -0.116089, 0.30774623, -0.020883147, 0.2857373, -0.03166178, -0.26101828, -0.022842055, -0.13021895) * conv2d_7_texOff(vec2(0, 0)); result += mat4(0.100810625, -0.007806122, 0.026670365, 0.12371161, 0.018909663, 0.107678846, 0.15800789, 0.05582131, -0.110976286, -0.060080264, 0.007118057, 0.2148668, -0.059563957, 0.008377307, 0.06414829, 0.02805301) * conv2d_7_texOff(vec2(1, 0)); result += mat4(0.055215627, -0.018126318, -0.014884797, 0.08182458, 0.3069918, 0.068726145, 0.030234225, 0.059009884, 0.13608168, 0.00091481546, 0.0997155, -9.268914e-05, -0.109776676, -0.23493275, -0.001038846, 0.007861568) * conv2d_7_texOff(vec2(-1, 1)); result += mat4(-0.090548806, 0.003004375, -0.05609294, 0.032852586, 0.47485113, 0.26746142, 0.09541752, 0.010313946, 0.12626816, -0.12609802, -0.059974898, -0.04364306, 0.052091643, 0.21108916, 0.014434821, 0.049173992) * conv2d_7_texOff(vec2(0, 1)); result += mat4(-0.019547222, 0.022115609, 0.054110885, -0.06254795, 0.19709307, -0.011267281, 0.0035153644, 0.029134143, 0.06692108, 0.08125366, -0.13915126, 0.064684905, 0.033412382, 0.016873479, 0.0021742266, -0.02487568) * conv2d_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-1-ReLU) //!HOOK LUMA //!BIND conv2d_0 //!BIND conv2d_1 //!BIND conv2d_2 //!BIND conv2d_3 //!BIND conv2d_4 //!BIND conv2d_5 //!BIND conv2d_6 //!BIND conv2d_7 //!SAVE conv2d_1_1 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.010910141, -0.45587784, -0.018647268, -0.01656932); result += mat4(-0.10742808, -0.0139723355, 0.0052564265, -0.027762843, -0.081901856, -0.20050173, 0.07597233, 0.054479837, 0.04867991, 0.090597525, -0.1159651, 0.035002787, -0.18031505, 0.22381383, -0.016487967, 0.013926566) * conv2d_0_texOff(vec2(-1, -1)); result += mat4(-0.054256473, 0.026983967, -0.0020705524, 0.0626676, 0.26323792, 0.19318676, 0.11448173, 0.04420247, -0.07413574, 0.0067891367, -0.23285206, -0.008160862, -0.06189693, 0.17527372, 0.051273387, 0.005920499) * conv2d_0_texOff(vec2(0, -1)); result += mat4(0.2585751, -0.005822687, 0.023865258, -0.100942224, 0.08571585, -0.047599547, 0.018121332, -0.11030015, -0.14502658, 0.0074183135, 0.19573353, 0.071212016, -0.17871079, 0.11900722, -0.16831258, 0.15339305) * conv2d_0_texOff(vec2(1, -1)); result += mat4(0.22299103, -0.10133687, -0.011924877, -0.026384253, -0.034991544, 0.054555237, -0.17971864, 0.056028325, 0.062289234, -0.02453674, 0.32928094, -0.03392136, 0.058791492, 0.21174887, -0.0063043623, -0.004799145) * conv2d_0_texOff(vec2(-1, 0)); result += mat4(-0.034487892, 0.19744845, 0.032266222, -0.22186294, -0.038593087, 0.13071628, -0.014959784, -0.016640762, -0.029686539, -0.049415477, -0.08252538, 0.16083522, -0.1112687, -0.037557356, 0.020338353, -0.057015494) * conv2d_0_texOff(vec2(0, 0)); result += mat4(-0.34218007, -0.047746997, -0.08813826, 0.3412704, -0.41671386, 0.07715634, -0.20481849, 0.30917585, 0.25375423, -0.081732154, -0.047999028, -0.19811955, -0.25842637, 0.013104302, -0.1430117, -0.36530954) * conv2d_0_texOff(vec2(1, 0)); result += mat4(-0.1261053, 0.10212889, -0.02319637, 0.015291133, 0.0017059024, 0.15866317, 0.018719729, -0.0007874062, -0.05946205, -0.1404806, -0.12832615, -0.048791755, 0.017230973, 0.16120504, 0.05177533, -0.1744598) * conv2d_0_texOff(vec2(-1, 1)); result += mat4(0.081225984, -0.2974551, 0.04208361, 0.20739467, -0.035266735, -0.22383453, 0.23826298, 0.15803452, 0.030816393, 0.111942224, 0.053591717, -0.12685706, -0.06134884, -0.023578815, -0.15001628, 0.20468101) * conv2d_0_texOff(vec2(0, 1)); result += mat4(0.094203375, 0.10252438, 0.013164234, -0.25917816, 0.23603766, -0.012996017, -0.0040710294, -0.39640763, -0.08512319, 0.04502438, 0.0065302327, 0.1306311, 0.17215472, -0.0927032, 0.14299245, -0.118087225) * conv2d_0_texOff(vec2(1, 1)); result += mat4(0.01125424, -0.018324975, -0.031300485, 0.08133308, 0.009017207, -0.030490391, 0.09245199, -0.018592287, -0.0017183068, 0.034070507, 0.13721634, -0.047729578, -0.007622111, 0.0465261, 0.022411743, -0.025242744) * conv2d_1_texOff(vec2(-1, -1)); result += mat4(-0.14421365, 0.024761248, -0.048521135, -0.040801425, -0.11202566, 0.12691627, -0.028535703, 0.10730162, -0.049156915, -0.06485092, 0.094348684, 0.14117958, 0.25337884, 0.14591153, 0.16287923, 0.047590196) * conv2d_1_texOff(vec2(0, -1)); result += mat4(0.111494154, -0.020518066, -0.0068003284, -0.056707162, 0.113295324, -0.11773169, -0.05751931, -0.06070934, -0.122207604, -0.08908083, -0.049168218, -0.05831905, -0.28859374, -0.02685142, 0.02671573, -0.0019475104) * conv2d_1_texOff(vec2(1, -1)); result += mat4(0.0010371205, 0.046886295, -0.07778346, 0.029690985, -0.042184427, -0.0320739, -0.041413296, 0.04310964, -0.22465782, 0.18451501, -0.2424111, 0.110206194, 0.06774435, -0.2709975, 0.21322127, 0.01683364) * conv2d_1_texOff(vec2(-1, 0)); result += mat4(-0.12893942, -0.052004218, 0.036559273, -0.038290568, 0.10306869, -0.10257312, -0.0019936902, -0.11507658, 0.027683513, -0.0018980784, -0.027919091, -0.20164055, -0.07011178, 0.105393894, -0.2888665, -0.2405049) * conv2d_1_texOff(vec2(0, 0)); result += mat4(0.018856946, 0.021513931, 0.13400018, -0.0030956273, -0.021575237, -0.034854766, 0.024802849, 0.09262471, 0.23963024, -0.036814917, 0.16946222, -0.31855002, 0.058303375, -0.16955218, 0.0072602537, -0.21253334) * conv2d_1_texOff(vec2(1, 0)); result += mat4(-0.034342915, 0.15222153, -0.017556699, -0.05054772, -0.012186193, 0.11033586, 0.010556373, -0.010220303, 0.03186618, 0.11329971, 0.022387918, 0.027063977, -0.04009171, 0.07228048, -0.03192941, -0.04642634) * conv2d_1_texOff(vec2(-1, 1)); result += mat4(0.16389437, -0.025049523, 0.084156044, 0.06877849, 0.007684644, 0.037287407, -0.053473968, 0.085617006, 0.19845207, 0.23647031, -0.0070281015, 0.12571102, 0.009711799, 0.11910601, -0.14569408, 0.3185752) * conv2d_1_texOff(vec2(0, 1)); result += mat4(-0.07143442, -0.014719709, -0.06488799, -0.035559364, -0.042573832, 0.047226213, 0.029917331, -0.14008072, -0.11078104, -0.1695066, -0.015097081, 0.28840968, 0.017417429, -0.17629997, 0.055589106, 0.11372649) * conv2d_1_texOff(vec2(1, 1)); result += mat4(-0.18157093, 0.13956837, -0.072385974, -0.028668005, -0.110284664, -0.15890469, -0.19871208, 0.036787696, -0.09968219, 0.011432244, 0.13170986, 0.020979209, 0.030227702, -0.18497735, 0.122017875, 0.03275216) * conv2d_2_texOff(vec2(-1, -1)); result += mat4(-0.91664535, 0.30321556, -0.5808558, 0.100072466, 0.08889196, -0.12689129, 0.2234859, 0.03414459, 0.04543259, 0.02313511, 0.2719803, -0.04168268, 0.31086686, -0.09888864, 0.23937815, 0.13104564) * conv2d_2_texOff(vec2(0, -1)); result += mat4(-0.8194568, -0.10233577, -0.22359258, 0.06881571, -0.40853703, 0.005280255, -0.22860116, -0.09770202, 0.088032454, -0.0692562, -0.06251953, 0.011851232, 0.31493822, 0.098747514, -0.042976413, -0.060709927) * conv2d_2_texOff(vec2(1, -1)); result += mat4(0.09288086, -0.072109826, 0.051334936, -0.0473418, -0.02605606, 0.33983603, -0.065590344, -0.05115733, -0.20482509, -0.023557462, -0.15247293, -0.08204195, -0.07482432, 0.1190536, 0.02173282, 0.09285155) * conv2d_2_texOff(vec2(-1, 0)); result += mat4(-0.011604215, -0.24000861, 0.06375389, 0.46052903, 0.36615467, -0.10671919, 0.06253218, 0.029208988, 0.2575688, -0.07067151, 0.09032139, -0.15863843, -0.09368437, -0.014658968, -0.11084643, -0.1819722) * conv2d_2_texOff(vec2(0, 0)); result += mat4(0.034258176, 0.017940026, -0.20020509, 0.47982046, -0.31964093, -0.019225774, -0.25695038, -0.7770328, 0.061047655, -0.09490424, 0.08548712, -0.3447011, -0.34741908, 0.06342205, -0.21204855, -0.53187) * conv2d_2_texOff(vec2(1, 0)); result += mat4(0.04059335, 0.046346154, 0.025751667, 0.027189197, -0.03846512, -0.07903625, -0.1353368, 0.1523286, -0.049223576, 0.08415351, 0.08289767, 5.073199e-05, -0.063317455, 0.060973052, 0.11715943, 0.13086985) * conv2d_2_texOff(vec2(-1, 1)); result += mat4(-0.0031544913, 0.060735624, 0.042826537, -0.060449664, 0.095105045, -0.029356709, -0.028553717, 0.10438528, 0.0002840954, 0.108522095, -0.3248394, 0.3421946, 0.0065811523, 0.108635694, -0.08472341, 0.28402153) * conv2d_2_texOff(vec2(0, 1)); result += mat4(0.044536196, -0.0054458724, 0.075011395, -0.2595098, 0.10935268, 0.06523833, -0.066658914, -0.44686136, -0.13285418, -0.00030273854, -0.04518024, 0.24879438, 0.09375124, 0.058911573, 0.077982284, -0.19320172) * conv2d_2_texOff(vec2(1, 1)); result += mat4(-0.0106106335, -0.17445093, 0.08226913, -0.05813168, -0.036995053, -0.02611341, -0.0361523, -0.036315907, -0.049302742, 0.030504888, 0.026852328, -0.004578188, 0.012368097, -0.15240735, 0.06787317, -0.017166566) * conv2d_3_texOff(vec2(-1, -1)); result += mat4(0.016325219, -0.078429006, 0.00071605, 0.12362849, -0.08339393, 0.06219648, 0.07486445, -0.19739406, 0.03096918, 0.016256101, 0.01994648, -0.02523381, 0.01604568, 0.20676401, 0.092627026, -0.039358687) * conv2d_3_texOff(vec2(0, -1)); result += mat4(0.23580278, 0.13935122, -0.08669557, -0.10893833, 0.031839486, 0.0015220584, -0.0030573616, -0.024004145, -0.07203363, -0.05908442, -0.082090415, 0.06294537, 0.0683768, -0.10969607, -0.044278674, 0.035550296) * conv2d_3_texOff(vec2(1, -1)); result += mat4(-0.10943093, -0.08430768, 0.114000015, -0.11427404, 0.060369298, 0.12466159, 0.019889956, 0.1556259, 0.016391039, -0.03085424, -0.0055886847, -0.0014842016, -0.043951504, -0.035497785, -0.080091625, -0.07038066) * conv2d_3_texOff(vec2(-1, 0)); result += mat4(-0.15995002, 0.023932574, -0.02408303, 0.09721952, 0.09530824, 0.120687835, 0.0005822201, -0.14171048, -0.052710164, -0.064935856, -0.024311962, 0.09711571, 0.1705261, -0.045784388, 0.03686334, -0.09988731) * conv2d_3_texOff(vec2(0, 0)); result += mat4(0.10454236, 0.12100172, 0.006885014, -0.021843152, 0.098425224, -0.03912807, 0.004913803, 0.043694217, 0.107172295, 0.11042623, 0.08203043, -0.08200102, -0.23850061, 0.12826978, -0.12447914, 0.20963442) * conv2d_3_texOff(vec2(1, 0)); result += mat4(-0.050376665, 0.064972654, -0.0067872372, -0.03667647, 0.0062308568, 0.02936386, 0.04815489, 0.14029136, 0.012187882, -0.015674606, 0.0024314583, 0.041742004, 0.013795617, 0.13141048, 0.025146859, 0.09940644) * conv2d_3_texOff(vec2(-1, 1)); result += mat4(-0.07203379, 0.015299013, 0.043369383, 0.09463644, -0.08106295, 0.065906785, -0.0013846097, 0.04691131, 0.043259215, 0.09147046, 0.030447781, -0.0576121, -0.16016307, -0.17083839, -0.039204102, 0.17903903) * conv2d_3_texOff(vec2(0, 1)); result += mat4(-0.019356959, 0.0046899943, -0.05412907, 0.057092372, -0.08144908, -0.0030063202, -0.0031052462, 0.066874124, -0.041653547, -0.02252469, -0.051484205, -0.021374417, 0.15724677, 0.0126776425, 0.06863516, -0.30096027) * conv2d_3_texOff(vec2(1, 1)); result += mat4(0.02129196, -0.037066747, 0.0008492246, -0.019915307, 0.019315425, 0.11551688, -0.026448559, 4.8542857e-05, -0.0047259624, -0.113262326, 0.05623778, 0.011124038, 0.062272273, -0.0065816254, -0.009521626, 0.105239645) * conv2d_4_texOff(vec2(-1, -1)); result += mat4(-0.046647243, -0.05696815, -0.031112542, -0.018844755, 0.23882443, 0.030405136, -0.027934322, -0.05365516, -0.12482464, 0.06655841, -0.05395799, 0.19998428, -0.09692396, 0.020169213, -0.017084124, -0.01940227) * conv2d_4_texOff(vec2(0, -1)); result += mat4(3.4915513e-05, 0.014086552, 0.026360776, 0.013843766, -0.27914897, -0.02711777, 0.05263756, 0.12922832, 0.094465196, 0.017801551, 0.024252946, -0.20107883, -0.049189012, -0.024086684, 0.018462282, -0.04255273) * conv2d_4_texOff(vec2(1, -1)); result += mat4(0.024308417, 0.008643703, -0.05159315, 0.0006561335, -0.11882927, -0.014363341, -0.032246746, 0.11389455, -0.046459693, 0.07112518, 0.18780482, -0.11996799, -0.039892405, -0.07265341, 0.047227446, -0.16284572) * conv2d_4_texOff(vec2(-1, 0)); result += mat4(-0.028542588, 0.062235698, 0.055289023, -0.015139658, -0.13413182, -0.21310192, -0.07413745, 0.12025731, 0.18971312, -0.044758078, -0.028543558, 0.021195056, 0.1488783, 0.038856514, 0.039616544, 0.086674124) * conv2d_4_texOff(vec2(0, 0)); result += mat4(-0.017262492, -0.07668874, 0.022189269, 0.043977756, 0.3514546, 0.084562756, 0.108976685, -0.44008183, -0.025888724, -0.08707602, -0.15400116, 0.1545654, -0.013572642, 0.04359998, 0.008817223, 0.11250162) * conv2d_4_texOff(vec2(1, 0)); result += mat4(-0.014025777, 0.03650915, 0.010867471, 0.00071197865, 0.07022507, -0.07760168, 0.04802996, -0.09516063, 0.037170596, -0.029878441, -0.06147465, 0.053030927, 0.012393091, 0.09297128, 0.030741349, 0.06926669) * conv2d_4_texOff(vec2(-1, 1)); result += mat4(0.08309605, 0.0020295256, 0.027047653, 0.024285166, -0.085259885, 0.23636843, 0.03114678, -0.096606545, -0.03365018, -0.011235096, -0.01491352, -0.15056655, -0.028469514, 0.0034961703, -0.026806783, -0.054296877) * conv2d_4_texOff(vec2(0, 1)); result += mat4(-0.01729017, 0.061137863, -0.066049114, -0.032861315, -0.06844261, -0.19906688, -0.0716053, 0.32878602, -0.08693918, 0.088467315, 0.049694307, 0.020452905, 0.0042737937, -0.04534803, -0.0820024, -0.09813864) * conv2d_4_texOff(vec2(1, 1)); result += mat4(0.034283876, -0.10348224, 0.03543235, 0.06132849, -0.07017206, -0.052194305, 0.18798415, -0.06627925, -0.020274555, -0.02388823, 0.05661386, -0.034191273, 0.02939473, 0.082707435, -0.10662488, 0.09862841) * conv2d_5_texOff(vec2(-1, -1)); result += mat4(0.16513205, 0.03169421, -0.047107417, 0.06475244, 0.11370162, 0.068882704, 0.007988642, 0.06722109, 0.052871983, -0.08016072, -0.07080704, 0.012175892, 0.36841342, 0.11315673, 0.09650376, -0.055013936) * conv2d_5_texOff(vec2(0, -1)); result += mat4(-0.18957207, 0.0010558676, 0.06470711, -0.112626605, 0.02576949, -0.030093594, -0.067847356, 0.019791748, 0.09076017, 0.0850546, 0.06262963, -0.006873511, -0.47223565, -0.060526613, -0.020149862, 0.08950837) * conv2d_5_texOff(vec2(1, -1)); result += mat4(-0.06751212, -0.004311574, 0.016768573, -0.108558886, -0.036721177, 0.041747343, -0.0851504, 0.07561639, 0.08043054, 0.05057466, -0.11681916, -0.06500452, -0.031405326, -0.12739031, -0.11514921, 0.037666887) * conv2d_5_texOff(vec2(-1, 0)); result += mat4(-0.035330802, 0.029588958, -0.09062965, 0.027582612, 0.13535435, -0.15926066, 0.049606018, -0.08950701, -0.116251186, 0.089956254, 0.0033631797, -0.030281868, -0.14595762, -0.11844079, -0.07753727, -0.07813289) * conv2d_5_texOff(vec2(0, 0)); result += mat4(0.025575973, 0.041671347, -0.07395364, 0.088763736, -0.06299816, 0.0516252, -0.017459799, -0.070277765, -0.07373225, -0.13195029, 0.027028434, 0.08037175, 0.24623437, 0.14644004, 0.14899866, -0.2744774) * conv2d_5_texOff(vec2(1, 0)); result += mat4(0.04688652, -0.08559911, 0.01142027, 0.017979572, 0.04504387, -0.055980925, 0.0045896797, 0.016465552, -0.037271775, 0.008947295, -0.06894994, 0.089739606, 0.05298622, 0.12802446, 0.1293102, -0.09553356) * conv2d_5_texOff(vec2(-1, 1)); result += mat4(0.05980516, 0.1111709, 0.18755698, 0.00097220525, -0.11068128, 0.17209202, -0.061269093, 0.014592353, 0.014602121, -0.07026226, 0.11252416, 0.06447164, -0.12426115, 0.10763448, -0.0004085204, 0.09298821) * conv2d_5_texOff(vec2(0, 1)); result += mat4(-0.034245256, -0.01553712, -0.08274804, -0.04227073, 0.013447833, -0.05865115, 0.024685655, 0.03487709, 0.023664638, 0.052187875, -0.004872799, -0.12328489, 0.07354959, -0.3321376, -0.059052516, 0.19390509) * conv2d_5_texOff(vec2(1, 1)); result += mat4(-0.05128274, -0.066867635, 0.17256534, 0.058273096, 0.045638103, 0.12680236, 0.048640173, 0.011757998, -0.023744062, -0.053532805, -0.0131407585, -0.015458239, -0.11163021, -0.24679032, 0.028789314, -0.026808556) * conv2d_6_texOff(vec2(-1, -1)); result += mat4(0.5803755, 0.43347356, 0.10313532, 0.24554174, 0.15078211, -0.1160054, 0.08799362, -0.10194355, -0.035055093, -0.087970324, -0.13066347, -0.018108092, -0.41820377, -0.04840955, -0.2586694, -0.009859638) * conv2d_6_texOff(vec2(0, -1)); result += mat4(-0.13567527, -0.019562824, 0.069789216, -0.08991996, -0.14687595, 0.024113769, -0.094255954, 0.07889903, -0.35228202, -0.1119281, -0.09880955, -0.05741128, -0.32371384, 0.008363712, -0.024017822, -0.08873701) * conv2d_6_texOff(vec2(1, -1)); result += mat4(-0.07016276, -0.21129224, 0.07288878, 0.0026368708, -0.11906161, -0.042253476, -0.13220967, 0.060389224, -0.020973848, -0.18712331, 0.10350934, 0.09290713, 0.023918862, -0.22968736, 0.10434654, -0.058898717) * conv2d_6_texOff(vec2(-1, 0)); result += mat4(-0.17919557, -0.24782348, -0.1496167, -0.20293283, -0.095528446, -0.008657715, -0.076282576, 0.033186812, -0.2930249, -0.3456003, 0.31957996, 0.04915161, -0.21278171, -0.11274501, 0.05571875, 0.45100808) * conv2d_6_texOff(vec2(0, 0)); result += mat4(-0.088975795, 0.0889802, -0.10695274, 0.060074057, 0.19112465, 0.024337972, 0.17682074, -0.14126082, -0.05994192, -0.13718978, -0.05204309, -0.31297305, 0.14913473, 0.021168478, -0.060210984, 0.16261178) * conv2d_6_texOff(vec2(1, 0)); result += mat4(-0.08772318, -0.017811354, -0.05889641, 0.016624233, 0.06296539, -0.06317356, 0.04461868, -0.08203075, 0.02610577, 0.05643988, 0.06699696, 0.08364655, -0.0020871356, -0.3126291, -0.16999523, -0.020317046) * conv2d_6_texOff(vec2(-1, 1)); result += mat4(-0.0055975425, -0.016449971, -0.0004057228, -0.10064159, -0.02140097, 0.06578028, 0.008830496, 0.016178662, -0.035380304, 0.09287831, 0.36532968, -0.5359739, -0.09043098, -0.07543604, 0.051665433, 0.21580565) * conv2d_6_texOff(vec2(0, 1)); result += mat4(0.06677033, -0.12938051, -0.015117471, 0.085532874, -0.06760001, -0.042140458, -0.058037065, 0.1260041, 0.041035876, 0.04267655, 0.015542022, -0.47182178, 0.028883591, 0.11473759, -0.10700434, 0.06958039) * conv2d_6_texOff(vec2(1, 1)); result += mat4(0.05060912, 0.0085424865, -0.034470733, 0.05384952, 0.08722264, -0.03846662, -0.047989156, -0.04323537, -0.046545926, 0.042525865, 0.043107428, 0.04975511, -0.08528818, -0.08524627, 0.06845009, -0.054733574) * conv2d_7_texOff(vec2(-1, -1)); result += mat4(0.038197223, -0.061167266, -0.027954513, 0.065890074, -0.051174823, -0.08449858, 0.11104586, -0.0041031665, 0.38034725, -0.20670015, 0.13052918, -0.18024063, -0.05995858, -0.033947118, -0.017392803, 0.058609474) * conv2d_7_texOff(vec2(0, -1)); result += mat4(-0.16798924, 0.022431681, -0.03723194, -0.05387649, -0.2968011, -0.06539519, -0.25240493, -0.1595744, -0.2059115, 0.054468937, -0.07470321, 0.20900902, 0.28714013, 0.06796438, -0.010976424, -0.0571885) * conv2d_7_texOff(vec2(1, -1)); result += mat4(-0.061451267, -0.012491873, -0.017463367, -0.08117849, 0.11555813, 0.09352107, 0.064843215, 0.027988847, 0.037998993, -0.05747676, -0.08082536, 0.05561083, 0.110841654, 0.15210664, -0.12403701, 0.07398347) * conv2d_7_texOff(vec2(-1, 0)); result += mat4(-0.08921055, -0.019058544, 0.011945773, 0.017624555, -0.0171711, -0.12951085, -0.1834269, -0.088349395, -0.086267814, 0.15264417, -0.018636936, -0.0942711, -0.024557188, 0.016090784, -0.0022542765, -0.086869545) * conv2d_7_texOff(vec2(0, 0)); result += mat4(0.20335959, 0.02747985, 0.13919613, 0.07534161, -0.54666907, -0.07083544, -0.34876344, -0.7438658, 0.054630365, -0.15120555, 0.09863659, -0.32451516, -0.26366296, -0.111974224, 0.009804973, 0.101713285) * conv2d_7_texOff(vec2(1, 0)); result += mat4(0.022747695, -0.011423062, 0.018318566, -0.032370176, -0.015331631, -0.20075941, 0.03826764, 0.015840193, 0.03340331, -0.21234156, 0.05252408, -0.19550282, -0.0068789306, 0.0022434376, 0.013623981, -0.034087647) * conv2d_7_texOff(vec2(-1, 1)); result += mat4(0.050226722, 0.06942555, 0.038187187, -0.11372014, 0.028305916, -0.25938144, -0.30325863, 0.52135783, 0.060546, 0.18612562, -0.05214718, 0.17626347, 0.052651163, -0.0656737, 0.046463426, 0.051250968) * conv2d_7_texOff(vec2(0, 1)); result += mat4(-0.042895626, 0.0011832453, -0.0942257, 0.064737655, -0.012419634, -0.03437554, -0.05909751, -0.44979012, -0.20039922, -0.016563749, -0.09528018, 0.2496085, -0.0041087004, 0.08961574, 0.002433451, -0.06163869) * conv2d_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-1-ReLU) //!HOOK LUMA //!BIND conv2d_0 //!BIND conv2d_1 //!BIND conv2d_2 //!BIND conv2d_3 //!BIND conv2d_4 //!BIND conv2d_5 //!BIND conv2d_6 //!BIND conv2d_7 //!SAVE conv2d_1_2 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.0012945589, 0.033465035, 0.037067648, 0.039151035); result += mat4(0.029047713, 0.062105138, 0.14041431, -0.16152893, 0.025422188, 0.09805603, -0.0054960027, 0.020282026, -0.19231185, -0.101735815, -0.124698974, 0.29229915, 0.21074848, 0.054953, 0.041278243, -0.17414135) * conv2d_0_texOff(vec2(-1, -1)); result += mat4(-0.014716163, -0.09013445, -0.15341538, 0.27627558, -0.06529178, 0.022608664, -0.022449683, 0.1813513, 0.101383775, 0.016959319, 0.054823704, -0.21185, -0.22083262, 0.09065357, 0.01178466, -0.025369957) * conv2d_0_texOff(vec2(0, -1)); result += mat4(0.06553231, -0.037984565, 0.016924664, -0.16402446, 0.034669396, 0.16351351, 0.13633433, -0.26057175, -0.0077979704, 0.039997783, -0.007209442, -0.0038775322, 0.25230715, -0.054765284, 0.046995234, -0.04230268) * conv2d_0_texOff(vec2(1, -1)); result += mat4(0.121351205, 0.0686027, -0.117424645, -0.24543363, 0.0841995, 0.22226965, -0.028660994, -0.088323, 0.1276952, -0.064254984, 0.09607403, 0.043582752, 0.029881835, -0.008101694, 0.050062943, -0.06016171) * conv2d_0_texOff(vec2(-1, 0)); result += mat4(-0.095832646, 0.14333631, 0.25241128, -0.056440964, 0.13458666, 0.04055818, 0.060866974, -0.31544444, -0.21588929, -0.1892255, -0.06929375, 0.13646707, -0.20957625, -0.028914377, 0.12971407, 0.34078917) * conv2d_0_texOff(vec2(0, 0)); result += mat4(-0.073984936, -0.1055624, -0.12372345, 0.27702504, -0.030701652, -0.15387976, -0.04517247, 0.13480957, 0.049873784, 0.13755625, 0.045655914, -0.11758255, 0.21688874, -0.017685117, 0.4367308, -0.05887559) * conv2d_0_texOff(vec2(1, 0)); result += mat4(-0.118689805, -0.16152467, -0.0067426274, 0.36309752, -0.16163552, -0.37269586, -0.059116032, 0.5255477, 0.1257829, 0.32227123, 0.035670653, -0.44097102, 0.30710182, 0.14813775, 0.0039669266, -0.1684969) * conv2d_0_texOff(vec2(-1, 1)); result += mat4(0.119775884, 0.020921225, -0.15520793, -0.12973592, -0.081004806, 0.13663048, -0.24201503, -0.0701665, 0.049355913, -0.13967726, 0.2011929, 0.14044195, -0.16885911, 0.07138787, 0.123447284, 0.08389454) * conv2d_0_texOff(vec2(0, 1)); result += mat4(-0.03416028, 0.10173715, 0.15075849, -0.17161062, 0.08193116, -0.08949109, 0.13662222, -0.04308828, -0.03837587, -0.055381227, -0.22266561, 0.12147711, -0.005873996, 0.105748765, -0.025829557, -0.104064874) * conv2d_0_texOff(vec2(1, 1)); result += mat4(0.14732364, 0.021814102, 0.027430518, -0.20675804, 0.1371014, 0.017834844, 0.106580116, -0.20045699, 0.33447033, 0.06835505, 0.07934418, -0.36773184, -0.113511145, -0.07971858, -0.09134685, 0.19188178) * conv2d_1_texOff(vec2(-1, -1)); result += mat4(-0.03920112, -0.048173286, -0.14861386, 0.23249853, -0.19711831, -0.114878275, -0.04872007, 0.25307006, -0.19922215, 0.004181137, -0.0600028, 0.3057236, -0.22422646, 0.04790225, 0.017863005, -0.20775354) * conv2d_1_texOff(vec2(0, -1)); result += mat4(-0.02605917, 0.04594418, 0.05733199, -0.04771983, 0.053186964, 0.12466145, 0.0611932, -0.103067435, 0.055693652, -0.0046397084, 0.068350166, 0.0018898068, -0.087608986, -0.10123139, -0.031751066, 0.071491845) * conv2d_1_texOff(vec2(1, -1)); result += mat4(-0.069964625, 0.27601016, -0.018947918, -0.07044392, -0.11633276, -0.17828521, -0.11027922, 0.27579165, -0.36338934, 0.14584978, -0.1901125, 0.24299991, 0.20600902, 0.008740948, -0.04011402, -0.17265232) * conv2d_1_texOff(vec2(-1, 0)); result += mat4(-0.087243214, -0.011661212, 0.24207914, -0.22681248, 0.36211318, 0.25786915, -0.003562982, -0.06973648, 0.2864027, -0.0020599663, 0.081580274, -0.31621304, 0.13589008, -0.064782426, -0.13351738, 0.35927486) * conv2d_1_texOff(vec2(0, 0)); result += mat4(0.0073880777, -0.16990983, -0.111090176, 0.1969408, -0.102674566, -0.15484895, -0.11869889, 0.0059633045, 0.14428838, 0.0034807702, 0.067310825, -0.080637306, 0.23408084, 0.1416974, 0.3541515, -0.2924943) * conv2d_1_texOff(vec2(1, 0)); result += mat4(-0.008709529, -0.30131367, -0.02411131, 0.18235056, -0.04341299, 0.16045901, -0.06878857, -0.03635338, -0.008413923, -0.3789598, -0.030843701, 0.50521237, -0.12738037, 0.12860128, -0.078597695, 0.07585171) * conv2d_1_texOff(vec2(-1, 1)); result += mat4(-0.034159057, 0.2260131, -0.0049222694, -0.018677868, -0.08219716, -0.1378025, 0.022101134, -0.1507452, -0.23669522, 0.07523271, -0.15704888, -0.15857336, -0.11826853, -0.28737554, 0.051568244, -0.003142675) * conv2d_1_texOff(vec2(0, 1)); result += mat4(0.087955534, -0.037447967, 0.15448637, -0.12976056, -0.002049404, -0.008615545, 0.18028414, 0.001994508, 0.079844184, 0.034209087, 0.094133936, -0.06660263, 0.095867515, 0.20593497, -0.048929904, -0.0526037) * conv2d_1_texOff(vec2(1, 1)); result += mat4(0.07950663, 0.010660347, 0.07783422, -0.23675357, -0.21987875, -0.22357227, -0.025174163, 0.0067955027, -0.013701853, 0.06867452, 0.24032672, -0.09584407, 0.062413823, 0.14154507, -0.11768628, -0.16167831) * conv2d_2_texOff(vec2(-1, -1)); result += mat4(0.031368416, -0.042557348, -0.007333764, -0.1330341, 0.026016783, -0.09031563, -0.1770758, 0.059486344, -0.09373716, -0.08282954, 0.035046108, -0.081893615, -0.18398218, -0.10299028, 0.0593315, 0.019119216) * conv2d_2_texOff(vec2(0, -1)); result += mat4(0.45010146, -0.044239562, 0.05553072, -0.45721787, 0.09493377, -0.06971671, 0.17598774, -0.225247, 0.09157557, -0.057131745, 0.28267592, -0.121984646, -0.15389779, -0.017750004, 0.05501863, 0.20811172) * conv2d_2_texOff(vec2(1, -1)); result += mat4(-0.01486004, -0.14470394, 0.094093435, -0.014598691, -0.5123177, -0.40757877, -0.2148815, 0.332888, -0.31500077, -0.31368402, -0.3038864, 0.321205, 0.005603987, 0.17336167, 0.11869029, -0.13676403) * conv2d_2_texOff(vec2(-1, 0)); result += mat4(-0.32593372, -0.27201423, -0.054675892, -0.44374877, 0.30664843, 0.36045465, -0.29619813, 0.52948076, 0.50743675, 0.34674826, -0.31288597, 0.26019502, -0.08849049, 0.21337844, 0.07835958, 0.26609722) * conv2d_2_texOff(vec2(0, 0)); result += mat4(0.26870492, -0.39741755, -0.05190912, -0.16192557, 0.38931742, -0.06569461, 0.37195018, -0.025855642, 0.109131955, 0.049627036, 0.14777744, 0.020762978, -0.13993303, 0.068802975, 0.38967606, -0.12633082) * conv2d_2_texOff(vec2(1, 0)); result += mat4(-0.10194143, -0.09684033, 0.03658476, 0.05887955, -0.3403777, -0.26451504, -0.068488, 0.1305199, -0.027453704, -0.0060699135, -0.008395873, 0.13609143, 0.22495832, 0.040325742, -0.18407877, -0.01794588) * conv2d_2_texOff(vec2(-1, 1)); result += mat4(-0.008721822, 0.18182679, -0.06898275, 0.037622035, -0.002141154, -0.039352737, -0.22322385, 0.033090025, -0.13429727, -0.25622714, 0.03041914, -0.37321916, -0.03817371, -0.013745801, -0.06409943, 0.11706074) * conv2d_2_texOff(vec2(0, 1)); result += mat4(0.31432512, 0.003589802, -0.115398176, -0.0527938, 0.3233382, -0.11738789, 0.3363845, -0.163516, -0.104850754, 0.15245381, -0.025095217, -0.010083347, 0.08289804, 0.042646185, 0.27218938, 0.123392105) * conv2d_2_texOff(vec2(1, 1)); result += mat4(0.106418274, 0.092016794, 0.12836371, -0.6288497, 0.03885322, -0.0037209066, -0.026611606, -0.10627423, -8.802172e-05, 0.03029113, 0.005372395, 0.070688896, 0.07975724, 0.046584163, 0.13033724, -0.11111921) * conv2d_3_texOff(vec2(-1, -1)); result += mat4(-0.1115645, -0.09931792, -0.10902074, 0.340644, -0.025328647, 0.052767407, 0.03714737, 0.0047597685, -0.035849914, -0.028362235, 0.0031864392, -0.027834907, -0.041443724, -0.063946895, -0.0051750313, 0.1847939) * conv2d_3_texOff(vec2(0, -1)); result += mat4(-0.2234639, -0.08683215, -0.033079278, 0.22294764, -0.09088561, -0.040622603, -0.078162976, -0.075397596, 0.03564823, -0.005006972, 0.0020068067, -0.052457593, -0.0014362306, -0.014818562, -0.010051725, -0.20182128) * conv2d_3_texOff(vec2(1, -1)); result += mat4(0.1457431, 0.35895175, 0.107532874, -0.18931895, 0.12471227, 0.08648034, 0.037098292, -0.17048703, -0.06276583, -0.00897115, -0.018722855, -0.13123798, -0.106625184, -0.049488787, -0.16111389, -0.041983135) * conv2d_3_texOff(vec2(-1, 0)); result += mat4(-0.16492899, -0.06382347, 0.07161726, -0.072679654, 0.026954954, 0.18621312, 0.012819232, 0.17525734, 0.064989865, 0.050134357, -0.02493908, 0.18210071, 0.33166403, 0.14738302, 0.020616028, -0.057021156) * conv2d_3_texOff(vec2(0, 0)); result += mat4(-0.080758885, -0.029128639, -0.09517329, 0.012049891, -0.16424693, 0.072566345, -0.020184075, 0.106673874, -0.01850695, -0.054468628, 0.014877882, -0.04260153, -0.13568087, -0.059349667, -0.0142042525, 0.23091765) * conv2d_3_texOff(vec2(1, 0)); result += mat4(0.38594434, 0.1850808, -0.06554671, -0.33291024, 0.02179652, -0.16067989, -0.037599653, -0.0802771, 0.013351754, -0.0001882598, -0.03088649, 0.066860996, -0.08401902, -0.1136933, 0.05408262, 0.2394874) * conv2d_3_texOff(vec2(-1, 1)); result += mat4(-0.044864275, -0.0212075, 0.12785743, 0.13129713, 0.013225742, -0.11515307, 0.029497964, 0.025455697, -0.01445593, 0.013297994, 0.029540313, -0.06983004, -0.098896675, 0.047326844, -0.19053279, -0.14992622) * conv2d_3_texOff(vec2(0, 1)); result += mat4(-0.18143117, -0.27178687, -0.22553706, 0.42760992, 0.02207772, -0.07329453, -0.06769295, -0.045056947, 0.020104645, 0.006208611, 0.020326996, 0.008687248, 0.051169533, 0.055271465, 0.16615856, -0.05495585) * conv2d_3_texOff(vec2(1, 1)); result += mat4(0.030257594, 0.07270748, 0.06713467, -0.13087888, -0.10354425, -0.062466785, -0.18389729, 0.3565236, -0.08731821, -0.11612201, 0.06138202, -0.0017594529, -0.07786905, -0.027454892, 0.0005365532, -0.062730655) * conv2d_4_texOff(vec2(-1, -1)); result += mat4(-0.022819575, -0.015200918, -0.06973581, 0.06862604, 0.041658565, 0.0787089, 0.1868373, -0.48894626, -0.009506572, -0.031623937, 0.06395378, 0.07107726, 0.050819565, 0.056783754, 0.008964317, 0.21436146) * conv2d_4_texOff(vec2(0, -1)); result += mat4(0.0021937226, 0.009574885, -0.053366862, 0.08314314, -0.087518945, -0.066694066, -0.08419398, 0.131599, 0.048272826, 0.13671704, 0.12318519, -0.09146607, 0.026931418, -0.0022655213, 0.027187813, -0.07495631) * conv2d_4_texOff(vec2(1, -1)); result += mat4(0.018099343, 0.044589937, 0.021831827, 0.057434186, 0.03767557, 0.052641485, 0.0053144665, -0.30444738, -0.00658653, -0.20019706, 0.06354315, 0.4421607, -0.013173653, -0.056274526, 0.02257404, 0.21545678) * conv2d_4_texOff(vec2(-1, 0)); result += mat4(-0.04304129, -0.0056021796, 0.1355966, -0.015671154, -0.14162654, -0.23958197, -0.17579797, 0.40720457, 0.3610525, 0.15524377, -0.17275573, -0.13654187, -0.019241415, 0.030800316, -0.051027928, -0.24708965) * conv2d_4_texOff(vec2(0, 0)); result += mat4(-0.017775876, -0.05678987, -0.09155358, -0.042887237, 0.24275084, 0.18136667, 0.31625128, -0.17237279, -0.21732652, 0.0061156005, -0.17890237, -0.10857234, -0.049984552, -0.0006363178, 0.016936798, 0.048580084) * conv2d_4_texOff(vec2(1, 0)); result += mat4(0.00071274687, -0.09599005, -0.048981227, 0.000275499, 0.091063954, 0.078462854, 0.114224516, -0.060131136, -0.023741182, 0.3212724, -0.08269293, -0.38663194, -0.015772812, 0.089603126, 0.012579106, -0.22349082) * conv2d_4_texOff(vec2(-1, 1)); result += mat4(-0.019425636, 0.019449877, -0.017670771, -0.052735806, 0.014877111, -0.063078, 0.10475666, 0.073916204, -0.08606091, -0.20984127, 0.0977914, 0.058509246, 0.02855173, -0.067828014, -0.016914241, 0.13845871) * conv2d_4_texOff(vec2(0, 1)); result += mat4(0.047565736, 0.030379219, 0.054261137, 0.029674059, -0.09276228, 0.024565708, -0.27795726, 0.04368618, 0.0043587377, -0.054038987, 0.0240714, 0.1678415, 0.06815773, -0.014921453, -0.027596394, 0.019621188) * conv2d_4_texOff(vec2(1, 1)); result += mat4(-0.015997536, 0.013296639, -0.0040791505, 0.11999763, 0.039300904, -0.038786165, 0.03879341, -0.0010217908, 0.1418604, 0.050483853, 0.0808147, -0.23573706, -0.0043085027, -0.012061161, -0.23196335, 0.36787596) * conv2d_5_texOff(vec2(-1, -1)); result += mat4(-0.0031448507, 0.04093077, -0.0083992155, 0.034865797, -0.11445663, -0.049904328, 0.10539915, -0.032016978, -0.10880339, -0.08581353, -0.14973676, 0.23393357, -0.15503198, 0.043928504, 0.060678367, -0.114472486) * conv2d_5_texOff(vec2(0, -1)); result += mat4(-0.08998254, 0.014314028, 0.0020424565, -0.08189284, -0.008020186, 0.07975753, -0.018707557, 0.006054387, -0.024522277, 0.030512247, -0.021858944, -0.05774385, -0.09601243, -0.09777774, -0.1412474, -0.029997412) * conv2d_5_texOff(vec2(1, -1)); result += mat4(-0.067704156, 0.02874916, -0.0060573523, -0.06197387, -0.14418347, -0.08992144, -0.0477675, 0.10139104, -0.036640197, 0.05509908, -0.043519367, -0.008030039, 0.16291037, 0.32573453, -0.0666859, -0.69050884) * conv2d_5_texOff(vec2(-1, 0)); result += mat4(0.023347586, -0.18071435, -0.0806403, 0.06503157, 0.34007266, 0.050935924, -0.16391255, 0.21116233, -0.017451882, 0.090435825, 0.23918776, -0.20376869, -0.24043365, -0.35372287, 0.041667107, 0.21391858) * conv2d_5_texOff(vec2(0, 0)); result += mat4(0.1380221, 0.06866765, 0.15707676, -0.01440989, -0.007865562, 0.012177546, 0.124857135, -0.15561658, 0.070245415, -0.09520824, -0.114591256, 0.2512687, 0.32081342, 0.11574564, 0.46868497, -0.02161678) * conv2d_5_texOff(vec2(1, 0)); result += mat4(0.020026196, -0.010067914, 0.078963034, -0.011239581, 0.0192065, 0.10576169, 0.07305198, -0.023402408, -0.05521044, -0.12863454, 0.028684514, 0.12177962, 0.034734454, -0.24650791, 0.08053955, 0.45009395) * conv2d_5_texOff(vec2(-1, 1)); result += mat4(0.023059119, 0.07754814, -0.12752855, 0.0040493957, -0.06334326, -0.06477246, -0.104426734, -0.13667457, 0.080987684, 0.07621583, -0.14692202, -0.008050712, -0.042075887, -0.011068035, -0.054008394, 0.0149791995) * conv2d_5_texOff(vec2(0, 1)); result += mat4(-0.045034885, -0.022322817, -0.030341327, 0.008645108, -0.045588583, 0.0028744028, -0.03946514, 0.08977097, -0.04057075, -0.00046193114, 0.13067389, -0.0906586, 0.024009462, 0.23750184, -0.1691475, -0.2074392) * conv2d_5_texOff(vec2(1, 1)); result += mat4(-0.31947595, 0.07527404, -0.17874672, 0.22748391, -0.00028422984, 5.7987883e-05, -0.03405296, 0.025783163, -0.06190493, 0.113863945, -0.03795546, -0.02723843, 0.27457437, 0.0997292, -0.00903226, -0.46766078) * conv2d_6_texOff(vec2(-1, -1)); result += mat4(-0.1872786, -0.069403365, 0.15194625, 0.020037211, -0.054118045, -0.056005612, 0.0062145493, -0.16162175, -0.15109414, 0.011135004, 0.078872554, 0.16031753, 0.003752395, 0.05218024, -0.20177312, 0.0050565545) * conv2d_6_texOff(vec2(0, -1)); result += mat4(-0.027371863, 0.043187473, -0.016785976, -0.40397745, 0.05679395, 0.046068028, 0.0009964124, 0.11750293, 0.098762214, -0.027785003, 0.110465325, -0.09675098, 0.005347723, 0.06446992, 0.0907091, -0.11441633) * conv2d_6_texOff(vec2(1, -1)); result += mat4(0.25285262, -0.008862251, -0.082085185, -0.065024965, 0.037881993, 0.02879958, 0.017798357, -0.09794747, 0.05517815, 0.27333862, 0.2326017, -0.15286146, 0.1591825, -0.039869726, 0.007668802, -0.0426354) * conv2d_6_texOff(vec2(-1, 0)); result += mat4(0.22985932, -0.11730198, -0.15220077, 0.4349206, 0.027707268, 0.009590061, 0.055042457, 0.19543403, -0.43500966, -0.105584495, 0.19532086, -0.3044604, -0.18562908, -0.31801713, -0.026234534, -0.21460952) * conv2d_6_texOff(vec2(0, 0)); result += mat4(0.285605, 0.25326145, 0.23332426, -0.15083878, -0.021069024, -0.016604666, -0.0033825524, -0.10654328, 0.47052637, -0.10456591, 0.27390522, -0.19265568, 0.06163768, -0.06694993, -0.025686607, -0.068358555) * conv2d_6_texOff(vec2(1, 0)); result += mat4(-0.12316657, 0.13812931, 0.004712204, -0.04460419, -0.05501101, -0.035233002, 0.057413176, 0.03036254, 0.29851064, 0.23940466, 0.07898876, -0.46499416, 0.0934361, 0.14505084, 0.019616308, -0.025003187) * conv2d_6_texOff(vec2(-1, 1)); result += mat4(0.022675201, -0.101341814, 0.040423714, 0.05218913, 0.0012655165, 0.0033420243, -0.009252936, -0.0760544, -0.16712509, 0.36818328, -0.00739193, 0.1622764, -0.06931016, -0.04535913, 0.05580379, -0.09147388) * conv2d_6_texOff(vec2(0, 1)); result += mat4(-0.13290182, -0.111871995, -0.099652626, 0.007979113, 0.0052597444, 0.025040349, -0.08984207, 0.074646436, 0.41969696, 0.09356969, 0.042901292, -0.13619623, -0.1910171, -0.1357446, 0.08113479, 0.09618021) * conv2d_6_texOff(vec2(1, 1)); result += mat4(-0.032801148, -0.031993724, -0.09492621, 0.17090324, -0.002755707, -0.005787953, 0.047041096, -0.003224833, -0.041000955, -0.078821994, -0.05388667, 0.0048961323, 0.02957652, 0.019259132, 0.0744742, -0.22785027) * conv2d_7_texOff(vec2(-1, -1)); result += mat4(-0.031597123, 0.09870854, 0.08060721, -0.16731872, -0.33724084, -0.0061656907, -0.06335673, 0.107690275, -0.039539974, 0.09274882, -0.05566506, -0.23081462, 0.009000838, -0.095744245, -0.1580935, 0.34933445) * conv2d_7_texOff(vec2(0, -1)); result += mat4(0.014497496, -0.06908633, 0.014546183, 0.13105732, 0.081948936, -0.037910677, 0.15901677, 0.059719697, 0.16236402, -0.007028653, 0.028916376, 0.15519051, 0.029634861, 0.072352946, 0.02699935, -0.13246453) * conv2d_7_texOff(vec2(1, -1)); result += mat4(0.18663487, 0.14498705, 0.11315934, -0.18817279, 0.09953048, 0.05380261, -0.09171969, 0.070215344, -0.013376102, -0.14201151, 0.044094883, -0.027873894, 0.056665245, 0.049148627, 0.07160404, 0.07733384) * conv2d_7_texOff(vec2(-1, 0)); result += mat4(-0.1809082, -0.16665344, -0.05118709, 0.10141382, -0.13125671, 0.2528687, 0.020812688, 0.4432993, 0.028899102, 0.015323846, -0.045079242, 0.32544753, -0.0370522, 0.04132685, 0.09760545, -0.20966125) * conv2d_7_texOff(vec2(0, 0)); result += mat4(-0.06065883, 0.040078014, -0.041162815, -0.014460703, 0.17057452, -0.01971492, 0.57038194, -0.016558213, -0.10352906, 0.22312573, 0.13668904, -0.10211666, -0.07906321, -0.029100696, -0.12080537, 0.11565081) * conv2d_7_texOff(vec2(1, 0)); result += mat4(-0.064946875, -0.047113523, -0.014307352, 0.010416233, 0.0839811, -0.1120968, 0.0064323363, -0.053640176, 0.15122099, 0.071885206, -0.010800997, -0.23805918, -0.04510093, -0.13453299, -0.116916366, 0.09925769) * conv2d_7_texOff(vec2(-1, 1)); result += mat4(0.1212128, -0.022501448, 0.052148893, -0.0066269604, -0.18248685, -0.14558299, 0.10133997, 0.21529412, -0.03617614, -0.16491131, -0.15518546, 0.05349135, 0.020855201, 0.18446253, -0.06374112, -0.074276954) * conv2d_7_texOff(vec2(0, 1)); result += mat4(0.04237663, 0.060199752, -0.052514166, -0.06077857, -0.1163778, -0.020204866, 0.28384724, 0.25914425, -0.051769838, 0.021909906, 0.09064225, 0.08527034, 0.02319202, -0.11025885, 0.18717337, 0.009168156) * conv2d_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-1-ReLU) //!HOOK LUMA //!BIND conv2d_0 //!BIND conv2d_1 //!BIND conv2d_2 //!BIND conv2d_3 //!BIND conv2d_4 //!BIND conv2d_5 //!BIND conv2d_6 //!BIND conv2d_7 //!SAVE conv2d_1_3 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.02015986, 0.043458663, -0.028740777, -0.015825333); result += mat4(0.0013612072, -0.07182311, -0.13651603, 0.023717804, 0.054367643, -0.22702098, -0.3284972, -0.016746104, -0.08025, 0.21037701, 0.12977806, -0.06360762, 0.060943242, -0.007990315, 0.127001, -0.018065296) * conv2d_0_texOff(vec2(-1, -1)); result += mat4(-0.052122127, 0.0121322265, 0.1255078, 0.026072826, 0.054517306, 0.3135623, 0.08601102, 0.23034231, 0.20696303, -0.3154541, 0.04502808, -0.021526752, 0.05760631, -0.08467358, 0.1523642, 0.06263321) * conv2d_0_texOff(vec2(0, -1)); result += mat4(0.0144638615, 0.081282735, 0.14472263, 0.14536421, -0.08186151, -0.14145824, 0.0653313, -0.1277681, -0.11667343, 0.029231284, -0.17862831, -0.10937039, -0.03011793, -0.15293427, 0.06991378, 0.087950505) * conv2d_0_texOff(vec2(1, -1)); result += mat4(0.13497365, 0.11758627, 0.08561411, 0.06889511, -0.13965712, 0.029114245, 0.17496648, 0.087832585, -0.013270658, -0.085301846, -0.04805313, -0.13346337, -0.02693277, 0.11549562, -0.03912215, -0.024539638) * conv2d_0_texOff(vec2(-1, 0)); result += mat4(-0.11108451, -0.052932963, -0.2423133, -0.13106245, 0.057726685, 0.12984471, -0.039637554, -0.0077516246, -0.114579655, 0.13300683, 0.070246406, 0.08039152, -0.13602966, -0.021404319, -0.08992937, -0.061959516) * conv2d_0_texOff(vec2(0, 0)); result += mat4(0.02561204, -0.059687622, -0.08904753, -0.17087649, 0.04574759, -0.057691388, -0.050514888, -0.046392813, 0.015861211, -0.029957574, 0.10462007, 0.013287668, -0.2117259, 0.09284193, -0.22131664, 0.016869258) * conv2d_0_texOff(vec2(1, 0)); result += mat4(-0.1539774, -0.072690964, 0.121844925, -0.24540655, 0.05526949, -0.08864558, -0.034383636, -0.35840136, 0.11472303, 0.003130381, -0.086947426, 0.21659075, -0.11123551, -0.032819852, 0.11938685, 0.07714028) * conv2d_0_texOff(vec2(-1, 1)); result += mat4(0.22807597, 0.07581433, 0.038661346, 0.19316901, 0.41105148, 0.054917645, 0.041669354, 0.12945695, -0.22229898, 0.013111071, -0.0619527, 0.08870487, -0.06720236, 0.031523846, 0.0113018565, -0.103926055) * conv2d_0_texOff(vec2(0, 1)); result += mat4(-0.07628965, -0.025826031, -0.023187969, 0.08193608, -0.30938864, 0.0046376144, 0.056738727, 0.0102871135, 0.1528472, 0.06302977, 0.016481848, -0.0062488005, 0.26887152, 0.05388533, 0.073856436, -0.0062772366) * conv2d_0_texOff(vec2(1, 1)); result += mat4(0.011736175, -0.06894337, 0.061418045, 0.021974364, 0.031280804, -0.20148046, -0.028695645, -0.18673077, 0.018397506, -0.284163, -0.053412758, 0.07666648, 0.12408085, 0.13442841, 0.0688487, -0.0071784626) * conv2d_1_texOff(vec2(-1, -1)); result += mat4(-0.016656512, 0.054731496, -0.007253692, 0.011026963, -0.056072835, 0.1879936, 0.0024480666, 0.036271814, -0.14585604, 0.3202191, -0.22991577, -0.18053629, 0.08283717, 0.13396178, -0.15290739, 0.015791941) * conv2d_1_texOff(vec2(0, -1)); result += mat4(-0.043631695, -0.012819951, 0.006784503, -0.1653526, -0.10301859, 0.053422075, 0.01312832, 0.0456145, -0.08294424, -0.01875795, -0.18089257, 0.12156896, -0.049574163, -0.21114258, -0.09132435, -0.02042676) * conv2d_1_texOff(vec2(1, -1)); result += mat4(-0.0037786975, -0.011777188, 0.15098573, -0.055106293, -0.1242061, 0.18316223, -0.32707065, 0.076866746, -0.04296367, -0.16293941, 0.22115976, -0.0070381896, 0.099415675, 0.007329338, 0.38079205, 0.24307553) * conv2d_1_texOff(vec2(-1, 0)); result += mat4(-0.079397604, -0.013551523, -0.23473884, -0.20176937, 0.24712877, -0.18093653, 0.21318707, 0.017337698, 0.3388002, 0.18277206, 0.22297843, -0.15744925, 0.057447508, -0.13914205, 0.44489366, 0.22785209) * conv2d_1_texOff(vec2(0, 0)); result += mat4(0.11928437, 0.036690384, 0.07258664, 0.12306193, 0.011943251, -0.0344847, 0.018566161, -0.06800331, -0.13977948, -0.024969986, 0.24731435, 0.42666435, -0.52338934, 0.0072046616, 0.014825431, 0.3009655) * conv2d_1_texOff(vec2(1, 0)); result += mat4(-0.012806542, -0.0112764705, 0.07734758, 0.020881733, 0.08700613, 0.03340751, 0.33442613, 0.10759496, -0.1098337, 0.029160941, 0.082593285, 0.08164752, -0.13359907, 0.040512513, -0.2645711, 0.20835404) * conv2d_1_texOff(vec2(-1, 1)); result += mat4(0.24382465, -0.023936247, 0.059438, 0.10900846, -0.20479997, 0.037583593, -0.20960446, -0.07281946, 0.3344089, -0.035824735, 0.0009628069, -0.65558004, -0.21668573, 0.010152654, -0.22973877, -0.7019727) * conv2d_1_texOff(vec2(0, 1)); result += mat4(-0.207977, 0.08389538, -0.081274346, 0.29970157, 0.08157677, -0.042209048, -0.02130991, 0.11267306, -0.105962485, 0.011599246, -0.33935532, 0.34694102, 0.5119194, 0.03525493, -0.17057876, -0.320765) * conv2d_1_texOff(vec2(1, 1)); result += mat4(-0.044844195, -0.48685515, -0.56595, -0.057222918, 0.072204605, -0.15393136, -0.532032, 0.013831777, -0.018082306, -0.41138104, 0.04624821, -0.056929108, -0.023874301, 0.11196059, 0.39328676, 0.07363556) * conv2d_2_texOff(vec2(-1, -1)); result += mat4(0.045704797, -1.053209, 0.21068336, 0.061240118, 0.18530063, 0.056656357, 0.027655099, 0.009258905, -0.06463404, 0.5522768, -0.15637963, -0.1741529, 0.0027015666, 0.5418442, -0.13119195, 0.20762573) * conv2d_2_texOff(vec2(0, -1)); result += mat4(-0.033869814, -0.39743698, 0.12603492, -0.09190493, -0.017475612, 0.09053936, -0.07425526, 0.024263911, 0.05075943, -0.08935403, -0.19784431, 0.13709103, -0.012788791, 0.16542326, -0.03423594, 0.05055024) * conv2d_2_texOff(vec2(1, -1)); result += mat4(-0.07353575, 0.044239886, 0.19762872, 0.13103421, 0.01784308, -0.04933407, -0.7979452, -0.12878594, -0.03364414, 0.1635455, -0.2989617, 0.2709018, 0.04341034, -0.22028215, 0.21021318, -0.056191582) * conv2d_2_texOff(vec2(-1, 0)); result += mat4(-0.4433614, 0.1479433, -0.17213404, -0.17049715, 0.46216735, -0.01847581, 0.15399173, 0.22286308, 0.6080807, -0.22119491, 0.42418864, 0.12259246, -0.0115485415, -0.052616447, 0.06136222, 0.10400755) * conv2d_2_texOff(vec2(0, 0)); result += mat4(0.33317816, -0.058389246, -0.15240237, -0.034482297, -0.24321482, 0.0013847845, -0.008335322, 0.2219159, -0.23774461, -0.023897517, -0.0026144416, 0.24863315, -0.36675158, -0.13004741, -0.33143193, 0.14548044) * conv2d_2_texOff(vec2(1, 0)); result += mat4(-0.1322691, 0.0135136, -0.22997065, 0.01010445, -0.03786221, -0.03751696, -0.16453443, 0.18076287, 0.14727558, 0.054474477, 0.14044765, 0.18847305, 0.08867893, -0.09031539, 0.46713027, -0.12092646) * conv2d_2_texOff(vec2(-1, 1)); result += mat4(0.399466, -0.015170038, -0.12987739, 0.17397168, -0.39098904, -0.06455621, -0.04240292, 0.045043953, -0.68570155, -0.013126252, 0.09102225, -0.660975, 0.17314942, 0.18541111, -0.036319472, -0.25431427) * conv2d_2_texOff(vec2(0, 1)); result += mat4(-0.18277727, -0.0013680117, 0.10533563, 0.020221844, 0.08603533, -0.086304866, -0.032449074, 0.14594221, 0.22019482, 0.021611406, -0.059376527, 0.0025700824, 0.24264996, -0.21737263, -0.12167026, -0.142698) * conv2d_2_texOff(vec2(1, 1)); result += mat4(-0.009141858, -0.012392941, 0.39561144, -0.07336174, 0.051023062, -0.1442743, -0.09108085, -0.036703926, 0.033986732, 0.04207964, -0.03199261, -0.004025506, 0.033486325, -0.19680946, -0.4583441, -0.060488444) * conv2d_3_texOff(vec2(-1, -1)); result += mat4(-0.12658903, 0.1246712, -0.19942869, 0.15304933, -0.09079044, 0.07504235, -0.061379936, -0.054819774, -0.039758634, -0.058648184, -0.030200526, 0.11533762, -0.13240798, 0.22613922, 0.20638707, 0.031143818) * conv2d_3_texOff(vec2(0, -1)); result += mat4(0.029783398, 0.08149379, -0.1961368, 0.005677455, 0.06906876, 0.062353794, -0.04355085, 0.02217492, 0.010558215, -0.016806299, 0.011385684, -0.1199793, 0.050009724, -0.0140576875, 0.2344895, 0.15755236) * conv2d_3_texOff(vec2(1, -1)); result += mat4(-0.06311649, -0.040784948, 0.29089576, 0.06382656, -0.011621302, 0.05753634, 0.057375453, -0.010676339, -0.016821107, -0.010333076, 0.04115077, -0.08437018, -0.022163965, 0.12101604, 0.037371267, 0.17778265) * conv2d_3_texOff(vec2(-1, 0)); result += mat4(0.00039610412, -0.067228965, -0.11090528, 0.0026616133, -0.031634245, 0.14198798, 0.117552094, 0.068275064, 0.02774726, 0.06552222, -0.012101684, -0.09377055, 0.109025314, -0.04336566, -0.0012028912, 0.0033137768) * conv2d_3_texOff(vec2(0, 0)); result += mat4(0.06845254, -0.16129804, -0.081810616, 0.05429603, -0.039156206, -0.004981191, 0.13688564, -0.0057200515, -0.0076321396, -0.021514097, 0.04324394, 0.07313274, 0.03885314, -0.056803305, -0.09685592, -0.15911135) * conv2d_3_texOff(vec2(1, 0)); result += mat4(0.054218635, 0.021710858, 0.31754977, -0.16713427, 0.0375322, -0.15943341, 0.034656126, 0.028199475, -0.009468303, -0.028250158, 0.002222271, 0.12612817, -0.01314867, 0.046992604, 0.20189421, -0.22589432) * conv2d_3_texOff(vec2(-1, 1)); result += mat4(0.107354395, -0.0407467, -0.085462935, -0.26180542, 0.08970809, -0.057655998, -0.08209873, 0.10333502, 0.023989039, -0.024939006, -0.023180783, 0.0032423562, 0.07603661, -0.11407119, -0.10877154, 0.10894138) * conv2d_3_texOff(vec2(0, 1)); result += mat4(-0.09281057, -0.039981034, -0.15235004, 0.044005133, -0.020013198, -0.006832002, 0.03290038, -0.0005241338, -0.0184975, 0.041003004, -0.018816171, 0.0016154199, -0.11654103, 0.00494697, -0.032605294, -0.07854228) * conv2d_3_texOff(vec2(1, 1)); result += mat4(0.03002942, -0.07226819, -0.07307639, -0.021648249, -0.026064005, 0.18141232, 0.21417657, 0.055056375, 0.028453207, -0.16554673, 0.024211956, -0.17730504, 0.030851722, 0.03139984, -0.13966507, 0.042267676) * conv2d_4_texOff(vec2(-1, -1)); result += mat4(-0.052279145, -0.006102422, 0.012499593, -0.13200554, 0.069283284, 0.06326274, -0.20962642, 0.16356827, 0.1055904, 0.19527042, -0.026785368, 0.023570912, 0.019608006, -0.12217877, 0.06232756, -0.20070948) * conv2d_4_texOff(vec2(0, -1)); result += mat4(0.049492616, 0.03888815, -0.019217037, 0.07706255, -0.07019656, -0.2565741, -0.21648248, -0.29976398, -0.16632183, -0.0034365205, 0.01865274, 0.10278019, 0.046060346, 0.0059981286, 0.064088926, 0.073434114) * conv2d_4_texOff(vec2(1, -1)); result += mat4(0.01529747, 0.0813058, 0.0033646724, 0.04097566, -0.05835717, -0.14372289, 0.34353977, -0.14703666, -0.2458787, 0.0935858, -0.3931686, 0.15416545, -0.0779092, -0.014104297, -0.16423538, -0.013361655) * conv2d_4_texOff(vec2(-1, 0)); result += mat4(-0.028134856, -0.014486629, 0.03037134, 0.018497236, 0.001935226, 0.007494497, 0.12080623, 0.18007225, 0.22606578, -0.13602206, 0.26184717, 0.017287893, 0.007474999, 0.029088257, 0.097957514, -0.008001996) * conv2d_4_texOff(vec2(0, 0)); result += mat4(-0.0060149482, -0.076694265, -0.05463572, -0.14038274, 0.013727952, 0.2044722, 0.15562902, 0.41001502, 0.1110733, -0.0248588, 0.003600212, -0.09474858, -0.008489367, -0.05209525, -0.048950955, -0.1100259) * conv2d_4_texOff(vec2(1, 0)); result += mat4(-0.05451167, -0.012154135, 0.11581385, 0.020951545, 0.08570093, -0.032378193, -0.501927, 0.24322192, 0.25486118, 0.11562354, 0.22869237, 0.05286719, 0.07979834, 0.01457834, 0.10236556, 0.005570046) * conv2d_4_texOff(vec2(-1, 1)); result += mat4(0.0888208, 0.001813166, -0.056325052, 0.109373964, -0.11593605, -0.06701193, 0.12363076, -0.49808648, -0.42284882, -0.044171385, -0.19505478, 0.15434946, -0.06070219, 0.014149035, -0.027213544, 0.30870545) * conv2d_4_texOff(vec2(0, 1)); result += mat4(-0.04238504, 0.05288135, 0.039646123, 0.03649528, 0.094250605, 0.06572336, -0.023744807, -0.13079427, 0.104849935, -0.045509823, 0.060779672, -0.22049542, -0.042907357, 0.05610712, 0.0137435645, -0.10561207) * conv2d_4_texOff(vec2(1, 1)); result += mat4(0.08392329, 0.08002088, -0.08065341, 0.0018046448, -0.020808322, -0.15742326, -0.068073995, -0.1675935, 0.05375296, 0.031883493, -0.101668015, 0.10018626, -0.004125249, 0.2541518, -0.022738673, 0.11323611) * conv2d_5_texOff(vec2(-1, -1)); result += mat4(-0.009852942, -0.022400662, 0.0933193, -0.02922833, 0.033359542, 0.17437106, -0.0552262, 0.16281003, -0.123075314, -0.04569748, 0.09460777, -0.113794275, 0.012021402, -0.16753481, -0.1229074, 0.15805312) * conv2d_5_texOff(vec2(0, -1)); result += mat4(0.095389046, -0.056079153, -0.116031855, -0.10650487, -0.044568248, -0.006218781, -0.052992992, 0.008905501, 0.053033482, 0.05988663, 0.056344457, 0.0030242736, 0.04334618, -0.20853221, -0.10851882, -0.22948624) * conv2d_5_texOff(vec2(1, -1)); result += mat4(-0.02723167, -0.028780818, -0.12064701, 0.120136105, 0.025487248, 0.09883495, -0.14320874, 0.1149388, 0.09282473, 0.032577965, 0.045497596, 0.050136086, 0.14021547, -0.19268247, 0.4580323, -0.06423134) * conv2d_5_texOff(vec2(-1, 0)); result += mat4(-0.11206045, 0.00018873622, -0.00411016, 0.12942652, 0.15603966, -0.11025615, 0.26825237, 0.05259174, -0.105127916, 0.0049325028, -0.20547302, -0.045038182, -0.31166247, 0.13844566, 0.20057668, -0.0016576598) * conv2d_5_texOff(vec2(0, 0)); result += mat4(-0.05536806, -0.023613323, -0.05264796, -0.013526536, -0.089754626, 0.00511391, 0.11934296, 0.060190395, 0.04441498, -0.051866427, 0.014320154, -0.0017895293, -0.16972853, 0.17968245, 0.25130498, 0.39286736) * conv2d_5_texOff(vec2(1, 0)); result += mat4(0.048517175, -0.029346231, 0.06707284, -0.05216739, -0.01633926, 0.07931777, 0.08807392, 0.15601009, -0.14699031, -0.049246456, 0.14041157, -0.23668313, -0.14280814, 0.03631542, -0.403201, 0.009229139) * conv2d_5_texOff(vec2(-1, 1)); result += mat4(0.06347296, 0.011876673, 0.0884348, 0.14850686, -0.15652423, 0.004016697, -0.17458773, -0.25713867, 0.2692283, 0.016661584, 0.07052891, 0.11973793, 0.38277754, -0.057664536, 0.07147538, -0.33707166) * conv2d_5_texOff(vec2(0, 1)); result += mat4(-0.071084075, 0.023267271, 0.08775463, -0.2510695, 0.11401019, -0.08807918, -0.03615145, -0.17626995, -0.14177312, 0.009672275, -0.09635163, 0.1133116, 0.04155367, 0.036245547, -0.33826473, -0.1456168) * conv2d_5_texOff(vec2(1, 1)); result += mat4(-0.023250906, -0.061002653, -0.19255811, -0.19580878, -0.031783897, 0.014554079, 0.11125789, 0.022077404, 0.022160374, 0.02932523, -0.019071667, -0.016686654, 0.063512035, -0.35153928, 0.1910261, 0.005085576) * conv2d_6_texOff(vec2(-1, -1)); result += mat4(0.063652426, 0.50942165, -0.28277278, 0.3866421, -0.026369527, 0.06949054, -0.13475975, 0.093610235, 0.041146748, -0.085389495, 0.15381275, 0.018855045, -0.08729805, -0.36012897, 0.01963617, 0.009162281) * conv2d_6_texOff(vec2(0, -1)); result += mat4(0.07566531, -0.34019285, -0.13728355, -0.28730783, 0.07169211, -0.08675734, -0.058173176, -0.08937886, -0.072286084, 0.04478967, -0.008656506, -0.00837852, 0.102084085, 0.06312883, -0.014793912, -0.02755979) * conv2d_6_texOff(vec2(1, -1)); result += mat4(-0.0024896814, 0.13228153, 0.34519756, 0.22329105, 0.08457314, -0.00079217897, 0.14062646, -0.008444044, -0.03595965, -0.10068367, 0.4708925, 0.08328074, -0.14186285, -0.027293524, 0.20599486, 0.13044462) * conv2d_6_texOff(vec2(-1, 0)); result += mat4(0.24547388, -0.25323495, 0.48154455, 0.11282556, 0.026262388, -0.0067424485, 0.039157525, 0.08569724, -0.26475957, 0.062146712, -0.092950836, 0.028764704, -0.032514323, 0.045355212, 0.014695656, -0.08728292) * conv2d_6_texOff(vec2(0, 0)); result += mat4(-0.25084686, -0.07678237, 0.12805532, 0.036911983, -0.09868515, 0.02251155, -0.0042969324, 0.055466007, -0.08125498, -0.00663187, 0.021344654, 0.078580074, 0.35239702, 0.011346976, 0.11469548, -0.112258) * conv2d_6_texOff(vec2(1, 0)); result += mat4(0.13778882, 0.009517888, -0.15970871, -0.05066253, -0.018012935, -0.026811726, -0.19259931, 0.04954154, 0.11348457, -0.010607773, -0.024929449, -0.013828443, -0.018065056, 0.029705772, 0.4002753, -0.013966635) * conv2d_6_texOff(vec2(-1, 1)); result += mat4(-0.024513133, 0.030338867, -0.2677658, 0.052751485, -0.030005006, -0.06192441, 0.07467168, -0.25183985, 0.6355426, -0.084773414, 0.069076486, 0.5258701, -0.042439815, -0.021792179, -0.02601978, -0.21150269) * conv2d_6_texOff(vec2(0, 1)); result += mat4(-0.16373754, 0.01522885, -0.0378645, -0.3587812, 0.021057712, 0.0669564, 0.028719297, 0.027589409, -0.31890136, 0.012510319, 0.038003545, 0.5332622, -0.08145403, -0.048627704, 0.013237301, -0.13459003) * conv2d_6_texOff(vec2(1, 1)); result += mat4(-0.027903244, 0.10967641, 0.06900824, 0.08083062, 0.010282964, 0.012599372, 0.22865047, 0.020642834, 0.020368464, 0.21740922, 0.3895207, 0.13353957, 0.012675526, -0.17481504, 0.034891706, -0.010066565) * conv2d_7_texOff(vec2(-1, -1)); result += mat4(-0.015799409, -0.21642075, -0.105092995, -0.021562286, 0.0526136, 0.0797559, -0.28117323, -0.030246073, 0.09989118, 0.055142757, -0.15156838, -0.21069604, -0.063508295, 0.10851547, 0.014569502, 0.083613805) * conv2d_7_texOff(vec2(0, -1)); result += mat4(0.055465903, 0.008258934, -0.04026281, -0.12369772, -0.06030312, 0.06846026, -0.070816234, -0.13303299, 0.012105339, -0.025080249, -0.19328064, 0.13428307, -0.0030746358, 0.12071931, 0.08447222, -0.02509523) * conv2d_7_texOff(vec2(1, -1)); result += mat4(-0.035631467, -0.038523115, 0.22861768, -0.07906105, -0.04184563, 0.046233483, -0.21648405, -0.019648142, 0.078054264, -0.051119152, -0.15609163, -0.10037569, 0.007067429, 0.16720416, -0.008538277, -0.015293636) * conv2d_7_texOff(vec2(-1, 0)); result += mat4(-0.08384477, 0.09092236, 0.0046443027, -0.06550347, 0.033864845, -0.29834577, 0.20396683, 0.15436935, -0.04912865, -0.025640002, 0.1808436, 0.11842105, 0.010033584, -0.09366229, -0.28895366, -0.15643267) * conv2d_7_texOff(vec2(0, 0)); result += mat4(0.030791048, -0.0043477616, -0.026877599, -0.0039927363, -0.28730157, -0.10380003, -0.038852744, -0.039705496, -0.16036564, 0.035085697, -0.064279556, 0.1594099, 0.046719372, -0.11522831, -0.009582173, -0.034759868) * conv2d_7_texOff(vec2(1, 0)); result += mat4(0.06145969, -0.06560606, -0.21818666, 0.034294453, -0.018237539, -0.047663033, 0.26595932, -0.09854524, -0.024883464, 0.0018072842, -0.2317052, 0.21732722, -0.036854398, -0.0046704174, 0.115420245, -0.12594995) * conv2d_7_texOff(vec2(-1, 1)); result += mat4(0.05417565, 0.06470567, 0.10597406, 0.039824426, -0.297856, -0.070749104, -0.22283994, -0.5396442, -0.28483728, -0.08979645, 0.1920123, -0.3311072, 0.14618333, 0.0035515206, 0.091206335, 0.111729585) * conv2d_7_texOff(vec2(0, 1)); result += mat4(-0.06305603, 0.050054844, -0.016884673, 0.19738525, 0.7120663, -0.041992772, -0.09991529, -0.6102592, 0.33029267, -0.08641607, 0.050365202, -0.2162246, -0.11628991, -0.003962607, -0.016339952, 0.1783543) * conv2d_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-1-ReLU) //!HOOK LUMA //!BIND conv2d_0 //!BIND conv2d_1 //!BIND conv2d_2 //!BIND conv2d_3 //!BIND conv2d_4 //!BIND conv2d_5 //!BIND conv2d_6 //!BIND conv2d_7 //!SAVE conv2d_1_4 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.0172092, -0.0022537825, -0.013079332, -1.3684757); result += mat4(-0.05639223, 0.019507647, 0.0636184, 0.06376342, 0.016569275, 0.046512555, 0.07188736, -0.05650112, 0.035606015, -0.09567272, -0.1362405, -0.12819211, -0.16181457, 0.24536237, 0.14503163, -0.015659733) * conv2d_0_texOff(vec2(-1, -1)); result += mat4(-0.0430645, 0.047526713, -0.03475109, -0.042357743, 0.18789408, -0.28402045, -0.48577717, 0.0651273, -0.2334347, 0.15484992, 0.28498822, -0.0663748, 0.16765094, -0.10155741, 0.13836491, 0.107925616) * conv2d_0_texOff(vec2(0, -1)); result += mat4(0.13142264, -0.13321084, -0.0044957506, -0.03631795, 0.030828152, 0.19547176, -0.13145792, -0.026122697, 0.008568465, 0.03592921, -0.0152461445, 0.0818183, 0.053640787, 0.1365084, 0.03592192, 0.3590721) * conv2d_0_texOff(vec2(1, -1)); result += mat4(0.23541582, -0.023796642, -0.16767839, -0.19713403, -0.19809124, -0.006235028, 0.10958891, 0.00733254, -0.1598601, 0.047700156, 0.07647343, 0.10044385, 0.09445684, -0.10414126, -0.12493121, -0.009795532) * conv2d_0_texOff(vec2(-1, 0)); result += mat4(-0.13114807, -0.044939797, 0.2564207, 0.1875294, 0.20886095, -0.09146687, 0.18253767, 0.07568575, 0.08752887, -0.048031922, -0.21228826, -0.004882747, -0.13956384, 0.1861204, -0.033488564, 0.22072454) * conv2d_0_texOff(vec2(0, 0)); result += mat4(-0.114381164, 0.12273128, -0.044904612, 0.017896617, -0.08479271, 0.060931303, 0.08711188, 0.03078941, 0.10557267, -0.08484429, -0.029297747, -0.026301095, 0.008100583, -0.038484436, -0.16481584, 0.55333954) * conv2d_0_texOff(vec2(1, 0)); result += mat4(-0.26180974, -0.02254224, 0.13959557, 0.14743313, -0.4435271, 0.09331648, 0.119440265, 0.094187245, 0.37251663, 0.014320914, -0.12574564, -0.08065837, 0.09014592, -0.090995595, 0.035992365, -0.10129452) * conv2d_0_texOff(vec2(-1, 1)); result += mat4(0.31833327, -0.0025695302, -0.205472, -0.16158617, 0.45277336, -0.07772897, 0.03542861, 0.04273322, -0.27598318, 0.0065178825, 0.07908546, 0.09991435, -0.16082431, 0.020267986, -0.11157057, 0.042214192) * conv2d_0_texOff(vec2(0, 1)); result += mat4(-0.088029094, 0.030745316, -0.025138281, 0.04386064, -0.21295093, -0.02111555, -0.18558088, -0.06664777, 0.07851297, -0.017159281, 0.1614859, -0.03971907, 0.14736798, -0.10559277, 0.024023797, 0.22295754) * conv2d_0_texOff(vec2(1, 1)); result += mat4(-0.06851366, 0.060001325, 0.018265907, 0.028372608, -0.09482759, 0.12008518, 0.11268994, -0.15547626, -0.077185296, 0.067167304, 0.08927692, -0.0007713953, 0.03891195, -0.2702824, -0.1237194, 0.0029961881) * conv2d_1_texOff(vec2(-1, -1)); result += mat4(-0.072627075, 0.14966667, 0.010651996, 0.0112054795, 0.19121371, -0.017719064, -0.0850318, 0.19941564, 0.22011648, -0.06998576, -0.3556585, 0.14326039, 0.079805516, -0.08275923, 0.03432048, 0.007826535) * conv2d_1_texOff(vec2(0, -1)); result += mat4(0.015155711, -0.19350384, -0.020484887, -0.08898164, -0.18974288, -0.046220306, -0.01567287, -0.05513427, 0.09739708, -0.050309274, 0.01531846, -0.07271219, 0.124551594, 0.2567036, 0.045896452, 0.06239797) * conv2d_1_texOff(vec2(1, -1)); result += mat4(0.13232315, 0.07966198, -0.027172381, -0.030993449, -0.046027593, -0.07739162, -0.032683004, 0.13820615, 0.03694256, -0.0147791235, -0.07166327, 0.10956994, 0.3457966, 0.08759533, -0.043738738, -0.08533443) * conv2d_1_texOff(vec2(-1, 0)); result += mat4(-0.005598521, -0.242525, 0.00092887256, 0.11710167, -0.11497063, -0.021881564, -0.06495201, -0.19425601, -0.11915408, -0.019777466, 0.015042893, -0.17617106, -0.12930349, 0.22788695, -0.15336856, -0.08021344) * conv2d_1_texOff(vec2(0, 0)); result += mat4(-0.043893557, 0.111670904, 0.017839383, 0.0110574225, 0.12674645, 0.021329425, 0.14168733, 0.12515341, 0.1475541, -0.0077075176, 0.051750466, 0.046082135, -0.009018578, -0.098956496, -0.07116465, 0.14368767) * conv2d_1_texOff(vec2(1, 0)); result += mat4(-0.23435074, -0.0039604073, 0.04626791, 0.011621809, 0.12648365, -0.030987652, -0.08629397, -0.0026155906, -0.3029893, 0.106499314, 0.023582093, -0.034828544, 0.012235981, -0.023718229, -0.006326516, 0.11870649) * conv2d_1_texOff(vec2(-1, 1)); result += mat4(0.1931493, 0.08197282, 0.045211583, -0.18196358, -0.08694512, 0.004738355, 0.10858873, -0.019474806, 0.03665017, -0.06514507, 0.16603974, -0.036165476, -0.47433472, -0.07065759, -0.022907043, -0.09478742) * conv2d_1_texOff(vec2(0, 1)); result += mat4(0.13160296, -0.03839153, -0.0691504, 0.035869025, 0.101601996, 0.03284361, -0.040907647, -0.06580291, 0.01991106, -0.022400131, -0.018667903, 0.10061007, 0.01668116, -0.027444754, 0.42789498, -0.02767358) * conv2d_1_texOff(vec2(1, 1)); result += mat4(-0.36149767, 0.26136842, 0.28169513, -0.016492093, 0.021974403, 0.066698484, -0.0039587286, -0.011268477, -0.0008143778, 0.2946418, 0.22396506, 0.13795307, 0.19058585, -0.15616448, -0.09056518, -0.06336484) * conv2d_2_texOff(vec2(-1, -1)); result += mat4(-0.62488544, 0.8892038, 0.8572679, 0.078204684, 0.25046736, -0.3695903, -0.051468283, 0.05824167, 0.32329547, -0.40460256, -0.34896606, 0.06270676, 0.3648946, -0.5186567, -0.5258311, -0.072976895) * conv2d_2_texOff(vec2(0, -1)); result += mat4(0.0064422684, 0.39874944, 0.35376766, 0.2456112, -0.013171631, -0.013942694, -0.2253809, 0.06768734, 0.028040256, 0.0429604, 0.05695416, -0.09630975, 0.005555711, 0.005720919, -0.2964592, -0.22816727) * conv2d_2_texOff(vec2(1, -1)); result += mat4(0.025640983, 0.02577881, 0.09096663, -0.035974227, -0.07055331, -0.119574346, -0.15905072, 0.005223252, 0.030207166, -0.19623427, -0.230296, -0.03520241, -0.036913343, 0.056477904, 0.14017779, -0.10575181) * conv2d_2_texOff(vec2(-1, 0)); result += mat4(-0.06355449, -0.24567662, -0.13680618, -0.13796441, 0.04837811, 0.25208083, 0.20576675, -0.33503345, -0.2386944, 0.20581643, 0.038411167, -0.21400583, -0.013106186, 0.102506675, 0.120431066, 0.29052258) * conv2d_2_texOff(vec2(0, 0)); result += mat4(0.068389066, -0.030663798, -0.118845604, -0.4263244, 0.17695752, -0.0011036034, -0.16384888, 0.32203004, -0.024033304, 0.029479291, 0.015783234, 0.07026679, -0.13111506, 0.25812602, 0.035302334, 0.38593686) * conv2d_2_texOff(vec2(1, 0)); result += mat4(-0.059433848, 0.07049032, 0.005723832, 0.038337905, -0.15394181, 0.080590025, 0.06444397, -0.07242012, 0.33551216, -0.034166105, -0.039748877, 0.0011934141, -0.10516559, -0.032916658, 0.19718398, -0.04171867) * conv2d_2_texOff(vec2(-1, 1)); result += mat4(0.27349326, 0.047649696, 0.10532487, -0.073023215, -0.17735705, 0.051045608, -0.024027077, -0.08055215, -0.51469916, 0.08427454, 0.046478033, 0.016095063, -0.018990751, -0.10680921, -0.037150685, -0.016432794) * conv2d_2_texOff(vec2(0, 1)); result += mat4(-0.034352295, 0.07952666, -0.097840056, 0.09968088, 0.03505263, 0.09029237, -0.07768657, 0.0526129, 0.075604886, -0.02705786, 0.23688632, 0.10227513, -0.22321296, -0.006804226, 0.04732924, 0.021492299) * conv2d_2_texOff(vec2(1, 1)); result += mat4(0.111563876, -0.07142752, 0.031028457, -0.08944221, -0.055560373, 0.00618691, 0.060968347, 0.14643781, 0.06612255, -0.0027606562, 0.042137913, -0.035254437, 0.049812224, 0.07778326, 0.111243464, 0.0011511886) * conv2d_3_texOff(vec2(-1, -1)); result += mat4(-0.041200526, -0.052387755, -0.2613493, 0.022183651, 0.03952505, -0.11857045, -0.071720555, 0.25588787, 0.0356233, -0.02948324, 0.008903211, 0.013609415, 0.11194358, -0.18989438, -0.21375498, 0.101665325) * conv2d_3_texOff(vec2(0, -1)); result += mat4(0.054609902, -0.0026971833, 0.124042414, -0.09700351, -0.09892662, -0.010965597, -0.054452345, 0.20197852, -0.15537207, 0.105358385, -0.010981658, -0.038964614, -0.012937572, 0.04799908, 0.017450985, -0.03178062) * conv2d_3_texOff(vec2(1, -1)); result += mat4(-0.1437739, 0.048897862, 0.15180719, 0.09687878, -0.01134862, 0.0001559109, -0.026130492, 0.013351214, -0.0080119865, -0.019412892, 0.0011094114, 0.055038046, -0.06353933, -0.059020873, -0.120962635, -0.015664425) * conv2d_3_texOff(vec2(-1, 0)); result += mat4(0.022146273, -0.02742887, 0.018929336, 0.03450572, 0.109665185, 0.031540472, -0.0695916, 0.19786555, -0.07783361, 0.08550465, -0.017048905, 0.1322145, -0.030790536, 0.08864251, 0.16434908, -0.077346824) * conv2d_3_texOff(vec2(0, 0)); result += mat4(-0.1935161, 0.14333999, 0.11496459, 0.03539043, 0.009960414, -0.026503315, 0.02981191, 0.19405079, 0.08301655, -0.11307782, 0.00489497, -0.040520832, 0.0027721475, 0.0014021987, 0.07920336, -0.056040272) * conv2d_3_texOff(vec2(1, 0)); result += mat4(0.23717192, -0.09615499, -0.12020623, 0.062776364, -0.04709682, -0.004015665, 0.063673146, -0.079005904, -0.044461668, -0.003825695, -0.01093436, 0.012465842, -0.109087005, 0.0021950996, 0.1386348, 0.028658021) * conv2d_3_texOff(vec2(-1, 1)); result += mat4(0.07301278, 0.051338594, -0.024939656, 0.07628786, 0.0667501, 0.023993218, 0.0664861, 0.17754194, 0.095737696, -0.010060184, -0.0068969456, -0.18079494, 0.19101755, -0.0115023665, -0.09157481, 0.0029988969) * conv2d_3_texOff(vec2(0, 1)); result += mat4(-0.030988453, 0.0068486813, 0.027011683, -0.03204957, 0.0019394336, 0.05132538, 0.08122136, 0.06254473, 0.01710926, -0.003217829, -0.0009240014, 0.07260845, -0.15919669, 0.046751857, -0.13096052, 0.07441463) * conv2d_3_texOff(vec2(1, 1)); result += mat4(-0.047937587, -0.06862356, 0.0034015633, -0.0016435572, 0.059246402, -0.0010778045, -0.14624822, 0.10354187, -0.03841296, 0.09604672, 0.04066849, -0.08233851, 0.02592798, -0.09091, -0.04125481, -0.065082945) * conv2d_4_texOff(vec2(-1, -1)); result += mat4(-0.025248026, 0.15904823, 0.03175885, 0.00069255213, 0.2278204, -0.17709702, 0.061746586, -0.14361675, 0.054745257, -0.031711303, -0.07841372, 0.048892878, -0.14540543, 0.14048213, 0.084307946, 0.049347505) * conv2d_4_texOff(vec2(0, -1)); result += mat4(0.0634612, -0.07191873, -0.0074057146, -0.02409751, -0.25884625, 0.20216969, 0.12560762, 0.07573951, 0.016661976, -0.033434283, -0.02446825, 0.01131353, 0.107310854, -0.02973113, -0.05454541, -0.022821717) * conv2d_4_texOff(vec2(1, -1)); result += mat4(0.13460626, 0.04205996, -0.012637119, 0.032852925, -0.24405786, 0.02591699, 0.13850126, -0.120860726, -0.19012445, -0.12058388, 0.030648813, 0.17186826, -0.060759354, 0.06327337, 0.07526869, 0.13658568) * conv2d_4_texOff(vec2(-1, 0)); result += mat4(-0.061843045, -0.056150436, 0.0083449865, -0.020999376, -0.042531498, 0.14250919, -0.15362747, 0.014093451, 0.13023306, -0.021660704, -0.07823494, -0.22974037, 0.14110172, -0.10380472, -0.12201423, -0.020899557) * conv2d_4_texOff(vec2(0, 0)); result += mat4(-0.09557031, 0.00017314733, 0.0041627465, 0.05288443, 0.36479023, -0.11970245, -0.09356555, -0.05843996, -0.07913563, 0.07152982, 0.06571835, 0.01415309, -0.12843375, -0.012132787, 0.028355962, -0.14623632) * conv2d_4_texOff(vec2(1, 0)); result += mat4(-0.041009214, -0.002838566, 0.040510416, -0.034046996, 0.21941774, 0.02600704, -0.12956716, -0.0145838475, 0.33156493, -0.05520264, -0.11572788, -0.10330556, 0.11128571, 0.03458087, 0.000274792, -0.074776694) * conv2d_4_texOff(vec2(-1, 1)); result += mat4(0.10451542, -0.0371438, -0.06621105, -0.04319977, -0.35876158, 0.025532922, 0.16094048, 0.10577969, -0.18229637, 0.04850122, 0.058616042, 0.19180124, 0.03075887, 0.01998749, 0.027133644, 0.067899734) * conv2d_4_texOff(vec2(0, 1)); result += mat4(-0.028212868, 0.038474813, 0.0069101662, 0.01461638, 0.023673188, -0.12432641, 0.05175404, 0.05341053, -0.024538828, 0.04688062, 0.08340989, -0.025429377, -0.07570948, -0.0004645182, 0.015507046, 0.060678452) * conv2d_4_texOff(vec2(1, 1)); result += mat4(0.20725267, -0.2359315, 0.0018557587, 0.020809188, -0.0077287867, 0.09484455, 0.10512221, -0.06846764, 0.11272836, -0.01253847, -0.05601786, -0.006342521, 0.12437555, -0.10036439, -0.10025886, 0.091478884) * conv2d_5_texOff(vec2(-1, -1)); result += mat4(-0.17480989, 0.22369248, -0.099922195, -0.046010356, 0.28010097, -0.28267607, -0.23812737, 0.1367561, -0.13467748, 0.0846025, 0.007186222, 0.08593016, 0.06353239, -0.12788613, 0.057735395, -0.1437573) * conv2d_5_texOff(vec2(0, -1)); result += mat4(0.10535835, 0.012634507, -0.02157594, -0.035528816, -0.16722423, 0.15009318, 0.08041806, -0.026470002, 0.085769005, -0.15189362, 0.022222841, -0.022727048, -0.09626603, 0.1916878, 0.069061875, 0.07219619) * conv2d_5_texOff(vec2(1, -1)); result += mat4(-0.012750561, 0.0961367, -0.00063620834, 0.015816951, -0.07972861, -0.15949675, -0.02727749, 0.022274291, 0.10620532, -0.032062408, -0.08241813, -0.061981037, 0.07839105, 0.14768116, -0.00030947564, -0.26623306) * conv2d_5_texOff(vec2(-1, 0)); result += mat4(-0.0121144885, -0.07059366, 0.03479527, 0.08118638, -0.12731047, 0.26449415, 0.009227079, -0.14983037, -0.05886682, -0.048990976, 0.16879793, 0.0044552153, -0.23878902, 0.18131067, -0.010974839, 0.3018181) * conv2d_5_texOff(vec2(0, 0)); result += mat4(-0.048805244, 0.05577078, -0.015859254, -0.1237317, 0.14434718, -0.09112031, 0.0027889125, 0.021316882, -0.053625837, 0.09366327, -0.0073320167, -0.029599836, 0.3465285, -0.12473335, -0.17795007, -0.009942726) * conv2d_5_texOff(vec2(1, 0)); result += mat4(0.05402001, 0.0175116, 0.026714005, -0.093899556, 0.13932507, 0.031239824, -0.07000338, -0.0052240137, -0.26640594, 0.073527336, 0.1599971, 0.03789817, -0.2868538, 0.04446846, 0.06568796, 0.10817905) * conv2d_5_texOff(vec2(-1, 1)); result += mat4(0.0048105093, -0.030594887, -0.009762585, 0.07502295, -0.09220451, -0.015320459, 0.11053321, 0.05480158, 0.2467835, -0.04620134, -0.16328877, 0.018302804, 0.1106889, -0.1334106, -0.027661301, -0.108118765) * conv2d_5_texOff(vec2(0, 1)); result += mat4(-0.124663524, -0.047182318, 0.046433914, 0.12272228, -0.08348768, -0.025625797, -0.0134471245, 0.06763082, -0.046823774, 0.025792165, -0.051839508, -0.006257859, -0.14720087, -0.07009958, 0.17865272, 0.029418202) * conv2d_5_texOff(vec2(1, 1)); result += mat4(0.049220636, -0.25262347, 0.1462144, 0.039735336, -0.00041840674, 0.0005096244, -0.026570288, 0.0358497, -0.07249769, -0.13708739, 0.005940743, -0.037952553, -0.09403128, 0.041775536, -0.023399903, 0.01071674) * conv2d_6_texOff(vec2(-1, -1)); result += mat4(0.30967763, -0.26467833, -0.56737673, -0.13382915, 0.12185609, -0.012241781, -0.012054111, 0.017739637, 0.03643092, 0.081116885, -0.039438218, -0.1015109, -0.41614792, 0.47389337, 0.50687176, -0.13724199) * conv2d_6_texOff(vec2(0, -1)); result += mat4(-0.011906785, 0.30271262, 0.19752322, 0.06356709, -0.07439052, -0.009088011, 0.034088425, -0.038783513, 0.043864183, 0.042693567, -0.04918169, -0.060986135, 0.0432804, 0.0070690177, 0.04949205, -0.23173815) * conv2d_6_texOff(vec2(1, -1)); result += mat4(-0.033220746, 0.010777091, -0.04417951, -0.015542108, 0.064752705, -0.015403105, -0.046224996, -0.17785731, -0.20358759, -0.047676433, 0.22629829, 0.084289744, -0.05553417, 0.20144126, 0.18023275, 0.0847636) * conv2d_6_texOff(vec2(-1, 0)); result += mat4(-0.15836668, 0.18497847, 0.024997186, 0.14177468, -0.10111325, 0.08734292, 0.052552573, 0.073417254, 0.06504109, -0.30897215, -0.17237692, -0.13238144, -0.22099262, 0.05840261, -0.09509541, -0.1469626) * conv2d_6_texOff(vec2(0, 0)); result += mat4(0.04766694, -0.018979251, 0.027082846, -0.034649625, 0.06290738, -0.04180542, -0.016340487, -0.04225606, 0.143894, -0.14362203, -0.09838988, -0.3837188, 0.09231874, 0.11194409, -0.086848535, -0.39638945) * conv2d_6_texOff(vec2(1, 0)); result += mat4(0.15366565, -0.026140137, -0.056190666, -0.036816, -0.03100358, 0.036792148, 0.037415184, 0.06995669, 0.16718079, 0.07089956, 0.09337396, 0.037805468, -0.07373797, -0.0076442836, -0.12593706, 0.14072894) * conv2d_6_texOff(vec2(-1, 1)); result += mat4(-0.062253837, 0.051315144, 0.1467497, -0.0313155, -0.04969186, -0.09755555, -0.03826358, -0.054937247, 0.5937804, 0.037734855, 0.098904885, 0.063074596, -0.08757379, -0.3266716, 0.18091984, -0.14940359) * conv2d_6_texOff(vec2(0, 1)); result += mat4(-0.2481876, -0.043946378, 0.11498183, -0.01470379, 0.006307294, 0.046455365, 0.014607922, 0.11741686, 0.17252521, -0.033164784, -0.18426344, -0.112890996, -0.16202238, -0.038882494, 0.044891823, -0.29475227) * conv2d_6_texOff(vec2(1, 1)); result += mat4(0.05005028, -0.025432091, -0.06674252, 0.06332478, 0.021004437, -0.09789522, -0.156048, -0.0037905623, 0.12350131, -0.087469764, 0.03021534, 0.15666102, -0.02997257, 0.06543394, 0.03966759, 0.10552944) * conv2d_7_texOff(vec2(-1, -1)); result += mat4(-0.12653677, 0.12907366, 0.10373569, -0.14116368, 0.09489145, -0.20848337, 0.069842115, 0.07598056, 0.11543461, -0.22422585, 0.05655808, -0.029095246, 0.059943985, 0.037040703, -0.12549797, -0.024204578) * conv2d_7_texOff(vec2(0, -1)); result += mat4(-0.015442129, -0.016672486, 0.026760302, 0.029088125, -0.062500626, 0.05794269, -0.22124375, 0.16322607, 0.026782533, -0.17607222, -0.07292011, 0.04957984, -0.0297811, -0.1461727, 0.06759753, -0.039878577) * conv2d_7_texOff(vec2(1, -1)); result += mat4(0.0907853, 0.009005761, 0.017423097, -0.06906735, 0.14334704, 0.12338251, -0.0134406425, 0.13001522, 0.09332806, 0.124015555, -0.115351796, -0.10633792, 0.0034217, -0.019481486, -0.013108345, -0.09541495) * conv2d_7_texOff(vec2(-1, 0)); result += mat4(-0.04914017, -0.024033217, -0.056044083, 0.18039227, -0.1820281, 0.30923337, 0.0999785, 0.23583804, -0.13533784, 0.31236404, -0.05521234, -0.03185325, -0.004218205, -0.09415184, 0.121942565, 0.036022894) * conv2d_7_texOff(vec2(0, 0)); result += mat4(-0.025009133, -0.021803427, -0.029228458, 0.02909961, -0.12303434, 0.008387022, -0.26046762, 0.66985995, -0.0051259175, 0.136723, -0.09783519, 0.118782915, -0.03984729, 0.09203737, -0.06306249, 0.11603955) * conv2d_7_texOff(vec2(1, 0)); result += mat4(-0.08364196, -0.012811311, 0.017295273, -0.010685273, -0.100028165, 0.035881065, 0.009028002, 0.010647139, 0.14048706, -0.03632123, 0.11624744, 0.05930069, -0.06623208, -0.012788632, 0.0041035055, 0.0027549076) * conv2d_7_texOff(vec2(-1, 1)); result += mat4(0.12395355, -0.048796706, -0.012244047, -0.15292652, -0.44521272, 0.0756168, 0.014277275, 0.013084448, -0.5022646, -0.05545716, -0.009622601, 0.19789389, 0.07977136, -0.0008038346, 0.049945712, 0.00521915) * conv2d_7_texOff(vec2(0, 1)); result += mat4(0.06276288, 0.018695608, 0.035456784, 0.0339159, -0.2429612, 0.1310961, -0.16375816, -0.14096892, 0.15342839, -0.038433604, 0.10117756, -0.041477475, 0.013078361, 0.06195332, -0.09623192, -0.098171115) * conv2d_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-1-ReLU) //!HOOK LUMA //!BIND conv2d_0 //!BIND conv2d_1 //!BIND conv2d_2 //!BIND conv2d_3 //!BIND conv2d_4 //!BIND conv2d_5 //!BIND conv2d_6 //!BIND conv2d_7 //!SAVE conv2d_1_5 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.02122396, 0.013399985, 0.013784653, 0.00820771); result += mat4(-0.016803596, 0.02917121, 0.1205753, -0.038338315, 0.0024334043, 0.24412514, 0.040236194, 0.04334437, 0.028970407, -0.12991764, 0.027188, 0.011292118, 0.049661994, -0.07872738, -0.09142289, -0.021950986) * conv2d_0_texOff(vec2(-1, -1)); result += mat4(-0.02668541, -0.22369763, 0.010830876, 0.017659746, -0.123045094, -0.47920778, -0.107312225, 0.18047212, 0.124803856, 0.47599122, 0.05491678, -0.21190064, -0.16057289, 0.12677735, 0.039876852, -0.117696375) * conv2d_0_texOff(vec2(0, -1)); result += mat4(0.030038387, 0.22080353, -0.15236355, -0.006913958, 0.10672681, 0.3252582, -0.08274298, 0.056492377, -0.10682409, -0.3934578, 0.007142582, 0.09615667, 0.04029571, 0.062988885, 0.019827314, -0.020660112) * conv2d_0_texOff(vec2(1, -1)); result += mat4(0.011073744, -0.11965016, -0.032294545, 0.003006277, -0.10716814, -0.39823887, -0.28649938, 0.05597223, 0.10762378, 0.20681491, 0.22409022, 0.020419832, -0.01153203, 0.046559185, -0.12035519, -0.085557364) * conv2d_0_texOff(vec2(-1, 0)); result += mat4(-0.09590884, 0.2762986, 0.14827533, -0.046635646, 0.08757797, -0.057630073, 0.33742943, 0.08126691, -0.08340874, -0.13291052, -0.3151397, 0.03191719, -0.004387901, 0.10505256, -0.15317099, -0.05498828) * conv2d_0_texOff(vec2(0, 0)); result += mat4(0.12233235, -0.31885332, -0.07802113, 0.0024769553, -0.0026265492, -0.37415344, -0.077151395, -0.051672578, -0.07175328, 0.39044818, 0.06504537, 0.02255231, -0.16147831, -0.06862403, 0.13317716, -0.1202136) * conv2d_0_texOff(vec2(1, 0)); result += mat4(-0.012938301, 0.0016249479, -0.08450288, 0.0040550907, 0.090705305, 0.40969893, 0.41769528, -0.13191259, -0.14912698, -0.27304965, -0.20924586, 0.03382474, -0.004912896, -0.05981933, -0.14688903, 0.015306759) * conv2d_0_texOff(vec2(-1, 1)); result += mat4(0.110080466, -0.202193, -0.16831306, 0.05099441, 0.13834125, -0.36473688, -0.40458655, -0.29655397, -0.0868837, 0.39288422, 0.23183978, 0.10102455, -0.14284532, 0.0898611, 0.06421164, 0.096146666) * conv2d_0_texOff(vec2(0, 1)); result += mat4(-0.13014194, 0.31940567, 0.23408818, 0.01790805, -0.24599782, 0.8249612, 0.090269186, 0.041533887, 0.2476882, -0.57548475, -0.06496589, -0.10034119, 0.08746844, 0.031246245, 0.11015221, 0.012051938) * conv2d_0_texOff(vec2(1, 1)); result += mat4(-0.049076457, -0.05822627, -0.03634182, -0.028394192, 0.082317986, 0.042408273, -0.037558123, -0.19453964, 0.042150505, 0.090703145, -0.082486086, -0.034029726, -0.08270565, 0.044731792, -0.032688037, 0.1955807) * conv2d_1_texOff(vec2(-1, -1)); result += mat4(0.081777304, 0.05944581, 0.017270323, 0.035892185, -0.015201857, -0.15146106, -0.0516495, 0.1863401, -0.18055427, -0.27734357, -0.0020179236, 0.12634143, 0.028781433, 0.17085154, -0.18657131, -0.04184432) * conv2d_1_texOff(vec2(0, -1)); result += mat4(-0.16715465, 0.038135704, 0.028202789, -0.019961227, -0.08379915, 0.06556727, 0.056444637, 0.004827846, -0.02131816, 0.040287014, 0.051988296, 0.06593699, 0.055800047, -0.26744288, 0.1255954, -0.15253858) * conv2d_1_texOff(vec2(1, -1)); result += mat4(-0.01432627, -0.07820742, -0.12233901, -0.011887027, -0.105752215, -0.13310927, 0.045876767, 0.165495, -0.2074546, -0.19418487, -0.36012435, 0.046445817, 0.14952691, -0.06973827, -0.082193896, -0.2757) * conv2d_1_texOff(vec2(-1, 0)); result += mat4(-0.23425302, 0.0962077, 0.026016254, 0.03901239, 0.026882997, 0.024423039, -0.016751, -0.17312866, 0.1959838, 0.019922948, 0.10183139, 0.13715577, 0.05959938, 0.21798216, -0.049054574, 0.07903728) * conv2d_1_texOff(vec2(0, 0)); result += mat4(0.20218231, -0.11893036, 0.05309356, 0.009283889, 0.08684958, 0.053692944, -0.0050149993, 0.055016175, 0.044143446, -0.11524772, 0.21389285, -0.0014024236, -0.27312088, 0.3530837, -0.026697421, 0.13106123) * conv2d_1_texOff(vec2(1, 0)); result += mat4(-0.053053107, 0.06720702, 0.09977745, -0.043199476, 0.01860942, 0.27022886, -0.12832843, 0.0014698845, 0.118324645, 0.7586826, 0.32250267, -0.019832749, -0.035737447, 0.22344778, 0.03767945, 0.31849903) * conv2d_1_texOff(vec2(-1, 1)); result += mat4(0.102450825, -0.16673294, -0.17621778, -0.03399831, -0.017523747, -0.103042535, 0.068048514, -0.015187102, 0.07151519, -0.7820931, -0.16547984, -0.17278805, -0.10280959, -0.1618616, 0.34613276, 0.0055062487) * conv2d_1_texOff(vec2(0, 1)); result += mat4(-0.09177637, 0.18628491, 0.06494162, -0.02795741, 0.017454956, -0.08599924, 0.065262295, -0.03932873, -0.0051187654, 0.6314264, -0.15870757, -0.21506564, 0.18677782, -0.4715343, -0.12154859, -0.23045433) * conv2d_1_texOff(vec2(1, 1)); result += mat4(0.071070015, 0.11274596, -0.028663244, -0.44659808, 0.07483096, 0.3515456, 0.06984604, -0.15096879, 0.08024379, 0.12294226, -0.1957365, -0.12843816, -0.10431218, -0.002704927, -0.1722048, 0.22254159) * conv2d_2_texOff(vec2(-1, -1)); result += mat4(0.13481641, 0.12321492, 0.08994662, -0.76325476, 0.086472325, 0.02103983, 0.047311574, -0.024531214, -0.1514059, -0.37502024, -0.16617468, 0.20398347, -0.07627344, -0.36602375, -0.1903975, 0.40099493) * conv2d_2_texOff(vec2(0, -1)); result += mat4(-0.11385028, 0.23573096, -0.015655207, -0.17701149, -0.04866171, 0.11633572, 0.045683183, 0.059752274, -0.04962235, -0.24594134, -0.03294849, -0.010159248, -0.12172487, 0.2664583, -0.014547776, 0.13934009) * conv2d_2_texOff(vec2(1, -1)); result += mat4(0.005291574, -0.10217751, -0.21520597, 0.1407815, -0.11377448, 0.33546662, 0.49241263, 0.055265147, -0.076870084, 0.3677866, -0.064541064, -0.12035399, 0.049105786, -0.24034925, -0.14601694, -0.1602411) * conv2d_2_texOff(vec2(-1, 0)); result += mat4(-0.262648, 0.07630842, 0.0003737514, -0.1039943, 0.55672127, 0.22364886, 0.04601691, -0.1719044, 0.4470682, -0.17023666, 0.06510953, -0.09507209, -0.029376129, -0.0045108222, 0.107308395, -0.0231686) * conv2d_2_texOff(vec2(0, 0)); result += mat4(0.19768576, 0.078973785, -0.15180118, 0.03395071, -0.46912754, -0.21797393, 0.4055462, -0.051580142, -0.22328511, 0.05630597, 0.08360865, -0.09135894, -0.2598975, -0.050579906, 0.13453798, -0.23915316) * conv2d_2_texOff(vec2(1, 0)); result += mat4(0.053127516, 0.34685504, 0.04714334, -0.014805312, 0.018477362, 0.16671507, 0.31828305, -0.0659339, 0.05683502, 1.0451733, -0.11055541, 0.022401536, -0.07220181, 0.018747898, -0.042234045, 0.06274185) * conv2d_2_texOff(vec2(-1, 1)); result += mat4(-0.11596028, -0.07841387, 0.024951551, -0.17941408, 0.15706547, 0.10470714, -0.18538392, -0.11049333, -0.20378822, -0.5330337, 0.3825573, 0.26591295, -0.06586718, -0.13251677, 0.011226651, 0.04335285) * conv2d_2_texOff(vec2(0, 1)); result += mat4(0.031951282, 0.30130547, -0.036784384, -0.033914417, -0.18585168, 0.18087731, 0.11872768, -0.05964127, 0.11930148, -0.26576746, 0.059834838, -0.037017845, -0.09995277, 0.3915037, 0.13750799, 0.010827995) * conv2d_2_texOff(vec2(1, 1)); result += mat4(-0.108746484, -0.07025599, -0.21996309, -0.24875692, -0.03036304, -0.08731859, -0.10786313, -0.095994204, 0.019549662, 0.07537679, 0.06689331, 0.036174264, 0.027110271, 0.10015122, 0.06779079, -0.125057) * conv2d_3_texOff(vec2(-1, -1)); result += mat4(-0.10398111, -0.2929218, 0.12498308, 0.15246083, 0.042133052, -0.008929059, 0.12056609, -0.06752344, 0.02888129, -0.04135853, -0.0887723, 0.0041857506, -0.15555808, -0.31247956, -0.030909082, 0.079689495) * conv2d_3_texOff(vec2(0, -1)); result += mat4(0.07811106, -0.06798871, -0.03537712, 0.027236897, -0.1203444, -0.055792302, -0.08998828, -0.017659074, -0.045878157, -0.07064257, 0.051742002, -0.016250307, 0.14563495, 0.25956663, -0.12588924, 0.053268995) * conv2d_3_texOff(vec2(1, -1)); result += mat4(0.11689474, -0.13063121, -0.3098773, 0.097005285, 0.008380593, -0.023405792, 0.0029824849, 0.11771533, -0.030428477, -0.07346701, -0.022302419, -0.06097559, -0.1564034, -0.1445589, -0.081607945, 0.17364806) * conv2d_3_texOff(vec2(-1, 0)); result += mat4(-0.11074063, -0.1760386, 0.06396095, 0.018344602, 0.160041, 0.12738796, 0.19292434, 0.027764589, 0.041203357, 0.060622048, 0.003664305, 0.048514057, 0.119176984, 0.081169665, 0.14718093, -0.01434333) * conv2d_3_texOff(vec2(0, 0)); result += mat4(0.23660845, 0.027989019, 0.09312039, -0.123456374, -0.08104738, -0.030040467, 0.03212647, 0.27578378, 0.0043045147, 0.06300113, -0.0025296446, 0.0030267574, 0.016227107, -0.27652514, -0.044633098, -0.19548443) * conv2d_3_texOff(vec2(1, 0)); result += mat4(-0.07053041, 0.80963016, -0.09075945, 0.031377442, 0.0045976164, -0.020692417, -0.0670893, -0.022717923, 0.024481164, 0.0036812148, -0.05733373, 0.018545575, 0.15249853, 0.24319002, 0.007813845, -0.055931084) * conv2d_3_texOff(vec2(-1, 1)); result += mat4(-0.033274278, -0.2518634, 0.15170395, 0.069109775, 0.06676824, 0.027135191, -0.11737677, -0.15992157, -0.04520709, -0.06389834, 0.06497935, -0.043108776, 0.036244042, -0.29922312, -0.036723938, -0.009345691) * conv2d_3_texOff(vec2(0, 1)); result += mat4(0.09920432, 0.015776785, 0.1252756, 0.044546634, -0.077802695, 0.02061379, -0.061078083, -0.11003993, 0.004920599, 0.05410482, -0.012848328, 0.007457886, -0.17570186, 0.34827113, 0.09124372, 0.09586256) * conv2d_3_texOff(vec2(1, 1)); result += mat4(-0.02225209, 0.04393067, 0.021437192, 0.018698912, -0.054717783, 0.02372273, 0.080933355, 0.1225485, 0.07329844, -0.026385803, -0.114830345, -0.15003605, 0.03652662, -0.115819365, 0.0025433283, -0.047155254) * conv2d_4_texOff(vec2(-1, -1)); result += mat4(0.009880383, 0.0046107452, 0.019672478, 0.033930283, 0.037223928, 0.29937306, -0.13905366, -0.17949638, -0.03287449, -0.16133125, 0.06347614, 0.1807071, 0.011369874, 0.027280033, 0.042822495, 0.039864913) * conv2d_4_texOff(vec2(0, -1)); result += mat4(0.015404688, -0.009270548, -0.034854513, 0.00777937, 0.006691994, -0.3522182, 0.13622144, 0.019423306, -0.005957946, 0.0740787, 0.013666573, -0.061036013, -0.018422198, 0.07651175, -0.078064315, 0.036541857) * conv2d_4_texOff(vec2(1, -1)); result += mat4(0.023088938, -0.093441755, 0.059488457, -0.015235761, 0.07248641, 0.10996271, -0.03127738, -0.2059195, -0.07316173, 0.11406449, 0.021485098, 0.22151244, 0.022412673, 0.02468953, 0.16276483, 0.13863604) * conv2d_4_texOff(vec2(-1, 0)); result += mat4(-0.072025724, 0.031085735, 0.0053494256, -0.034823112, 0.07031286, -0.19116582, -0.079386964, 0.3042961, 0.08597313, -0.25519904, 0.014466274, -0.2540339, -0.049272645, -0.17809199, -0.02308189, -0.16854534) * conv2d_4_texOff(vec2(0, 0)); result += mat4(0.026827035, 0.015793262, -0.044367168, 0.039751098, -0.14774035, 0.3679569, 0.018944709, -0.0788929, -0.023121377, 0.16518839, -0.05585776, 0.07464397, -0.0044932123, 0.13566484, -0.092055865, 0.03964551) * conv2d_4_texOff(vec2(1, 0)); result += mat4(-0.0021397723, 0.100703254, -0.011142815, -0.014731956, -0.014155402, -0.25388423, -0.056529902, 0.12428663, -0.0380345, 0.14974931, 0.11595443, -0.115720905, -0.09006687, 0.14810917, -0.07578441, -0.0735115) * conv2d_4_texOff(vec2(-1, 1)); result += mat4(0.045141175, -0.08039894, -0.025807768, 0.018079078, -0.105713636, 0.27719373, 0.19909748, -0.1377125, -0.040658485, 0.15108283, 0.05163523, 0.11875549, 0.10462778, 0.14229609, -0.008509411, 0.117793895) * conv2d_4_texOff(vec2(0, 1)); result += mat4(-0.028707787, 0.0015533725, 0.020867327, -0.05459106, 0.13602567, -0.29908332, -0.13082343, 0.031211583, 0.06022548, -0.22580695, -0.119203754, -0.010949942, -0.01449939, -0.23385379, 0.08067307, -0.08379939) * conv2d_4_texOff(vec2(1, 1)); result += mat4(-0.010580899, 0.06250245, 0.062147647, 0.01949649, 0.017781498, 0.1231163, -0.0015644175, -0.15538025, -0.0029394191, 0.063787624, 0.0144090345, -0.017832464, -0.0885786, 0.17966247, 0.21567848, 0.21309057) * conv2d_5_texOff(vec2(-1, -1)); result += mat4(0.043295197, -0.07489799, -0.036572892, 0.058592636, -0.046556257, -0.14230144, -0.089341044, 0.16052644, -0.020236928, -0.036315773, -0.042211417, -0.0016543907, 0.0055485424, 0.2849598, -0.21585393, -0.09528338) * conv2d_5_texOff(vec2(0, -1)); result += mat4(0.0646765, 0.017697338, -0.10957863, 0.004488175, 0.06378614, 0.06829178, -0.0244624, 0.006782184, 0.026663613, 0.060840465, -0.005141452, 0.01935115, 0.10153131, -0.24835797, 0.110155925, -0.051961392) * conv2d_5_texOff(vec2(1, -1)); result += mat4(-0.013324625, -0.06699571, 0.16903096, 0.011226587, -0.033417318, -0.10564316, 0.036490764, 0.13841775, -0.023802457, -0.11608551, -0.13580444, 0.02551813, 0.09303733, -0.23845524, 0.10951294, -0.20017393) * conv2d_5_texOff(vec2(-1, 0)); result += mat4(0.0071103666, -0.07216933, -0.068615265, -0.06394035, 0.15257017, -0.08716153, -0.0040217876, -0.0586267, -0.06872331, 0.26763356, 0.14963579, -0.019929178, -0.0966217, 0.26110402, -0.15632427, 0.24216405) * conv2d_5_texOff(vec2(0, 0)); result += mat4(-0.11443727, 0.1057452, -0.0629527, -0.09993388, -0.09906852, 0.012027745, 0.031718496, -0.052596953, 0.051094368, -0.28023297, 0.01091756, -0.013940898, -0.10372909, 0.15337344, 0.03767575, -0.13035809) * conv2d_5_texOff(vec2(1, 0)); result += mat4(0.008645381, -0.06725238, -0.05024638, -0.034770805, 0.03327749, 0.2955626, -0.00049053837, 0.005048677, 0.008262814, -0.04049891, 0.13840823, 0.016656026, 0.049875475, -0.43603566, -0.07232442, 0.2301656) * conv2d_5_texOff(vec2(-1, 1)); result += mat4(0.0021274732, 0.11905634, 0.12708944, 0.05064672, -0.08923925, -0.15573676, 0.2053208, -0.0037857555, 0.09146134, -0.1857504, -0.18656237, -0.006982638, 0.07529511, 0.0453875, 0.10017699, -0.1817934) * conv2d_5_texOff(vec2(0, 1)); result += mat4(0.013154499, -0.026213393, -0.02210467, 0.059355818, 0.051223624, -0.0268455, -0.1519905, -0.0058395728, -0.061486118, 0.25357476, 0.04764133, -0.0051292954, -0.036947887, 0.043867353, -0.124119096, -0.021454033) * conv2d_5_texOff(vec2(1, 1)); result += mat4(0.021362051, 0.14503092, 0.08345945, 0.027858434, -0.00877645, 0.046714216, 0.049357034, 0.08976152, 0.015968516, -0.027457131, -0.10190185, 0.030625936, 0.034227885, -0.11144727, -0.24019939, -0.3742403) * conv2d_6_texOff(vec2(-1, -1)); result += mat4(-0.02101441, -0.3223204, -0.2850008, 0.30723614, 0.015509087, 0.18387422, -0.05316902, -0.051457513, -0.11756311, 0.17230186, 0.0012085995, -0.07467626, -0.11193714, 0.07425891, 0.11548736, -0.42438248) * conv2d_6_texOff(vec2(0, -1)); result += mat4(0.15155245, -0.08860271, -0.17743835, -0.053922523, -0.022865022, -0.2095843, 0.0235703, -0.036707014, -0.029367302, -0.037033048, 0.13571408, 0.04794204, -0.17616382, -0.103364415, -0.07838356, 0.030247118) * conv2d_6_texOff(vec2(1, -1)); result += mat4(0.16471064, -0.027895372, 0.07894775, -0.10460704, -0.02157551, -0.06914931, -0.031561274, -0.16013144, -0.012199808, -0.15739606, -0.18179178, 0.0753039, 0.00056470645, -0.26687995, -0.24786127, 0.27687436) * conv2d_6_texOff(vec2(-1, 0)); result += mat4(0.06888884, -0.32105464, 0.08961049, -0.020786371, -0.02362362, -0.050650425, 0.03481811, 0.027094726, -0.42173484, 0.1621534, 0.038988084, 0.05964773, -0.20019682, -0.11105602, -0.1251634, 0.008297102) * conv2d_6_texOff(vec2(0, 0)); result += mat4(-0.26354405, 0.13264339, -0.065422416, -0.23351532, 0.033494387, 0.16080892, -0.041187912, 0.124307945, -0.050227776, 0.0071889893, 0.17913479, -0.063147135, 0.10852993, 0.1281376, -0.0913419, 0.043544784) * conv2d_6_texOff(vec2(1, 0)); result += mat4(-0.005717949, 0.45989093, -0.013896276, -0.016435135, 0.01582987, -0.02456443, 0.016004601, 0.06195998, 0.10472786, -0.05365126, -0.45305145, -0.23910624, -0.021961685, 0.45998257, -0.038941752, 0.057133906) * conv2d_6_texOff(vec2(-1, 1)); result += mat4(0.038802873, -0.1188332, 0.10393858, 0.14503254, 0.0042293575, -0.049364034, 0.0006304788, 0.030565271, -0.14251646, 0.16321012, -0.0997188, -0.5222823, -0.07935826, -0.2177289, 0.08706702, 0.06661594) * conv2d_6_texOff(vec2(0, 1)); result += mat4(-0.18703672, 0.21185033, 0.17091875, 0.023291139, 0.008586314, 0.013427087, 0.0023116672, -0.09184643, -0.22929783, 0.07964579, -0.035545316, -0.1758148, 0.0151047865, -0.1951807, 0.06978334, 0.11922854) * conv2d_6_texOff(vec2(1, 1)); result += mat4(0.0033652638, -0.07058205, 0.08078397, 0.12731947, -0.0322085, 0.08360354, -0.035542585, 0.06368331, -0.034951814, -0.18300205, 0.031794872, 0.14162758, 0.026432628, 0.048461914, -0.05545905, -0.10266553) * conv2d_7_texOff(vec2(-1, -1)); result += mat4(0.08348961, 0.21726264, -0.004398568, -0.065675646, 0.060002003, 0.055060085, 0.035755984, -0.014353881, 0.12505028, 0.10643728, 0.015684817, -0.03082414, -0.0251307, -0.22975996, -0.005189641, 0.18981248) * conv2d_7_texOff(vec2(0, -1)); result += mat4(-0.07747932, -0.23344001, 0.067083195, -0.032464232, -0.08640701, 0.0063405586, 0.13913019, 0.06342774, -0.17291516, -0.039287996, 0.067004256, -0.042624693, -0.023636412, 0.19714023, 0.015261783, -0.06405306) * conv2d_7_texOff(vec2(1, -1)); result += mat4(0.05639602, 0.15979613, 0.028053263, -0.16352229, -0.08632936, -0.08444968, 0.10885482, -0.08907971, 0.029868305, 0.07467462, 0.04314368, -0.11492142, -0.018981382, -0.12277608, -0.118485704, 0.05661166) * conv2d_7_texOff(vec2(-1, 0)); result += mat4(-0.12481055, -0.05002334, -0.031749286, 0.16136621, 0.1453247, 0.103670456, -0.08087578, -0.03594357, 0.18667607, 0.043075234, -0.046841633, -0.07970779, -0.07351291, 0.23772418, 0.14463864, -0.104472324) * conv2d_7_texOff(vec2(0, 0)); result += mat4(0.09597389, 0.111573465, -0.062467393, 0.05897635, -0.6273384, -0.10001342, 0.3257413, 0.017520353, -0.11870223, 0.2263535, -0.09633143, 0.006325942, 0.105981685, -0.26219112, -0.01796416, 0.0284834) * conv2d_7_texOff(vec2(1, 0)); result += mat4(-0.06829671, -0.21160315, -0.10796415, 0.03420364, 0.06025109, -0.24198629, 0.041704845, 0.22451103, -0.13013975, -0.18401267, -0.0131191835, -0.018896727, -0.011488831, 0.10000237, 0.17061014, -0.009131258) * conv2d_7_texOff(vec2(-1, 1)); result += mat4(0.028998287, 0.1517478, 0.029404186, -0.13290161, 0.023279272, -0.0105630485, -0.0101249525, 0.38908255, -0.10111454, 0.24495257, 0.040850937, 0.1325979, 0.091025315, -0.19117236, -0.19384928, -0.03961568) * conv2d_7_texOff(vec2(0, 1)); result += mat4(-0.004699707, -0.08019188, 0.017175151, 0.014838433, -0.22834817, -0.121828936, 0.30431435, 0.1556553, 0.14116849, -0.2963851, -0.0136029655, 0.060977884, -0.07283824, 0.22812772, 0.05954726, 0.038528632) * conv2d_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-1-ReLU) //!HOOK LUMA //!BIND conv2d_0 //!BIND conv2d_1 //!BIND conv2d_2 //!BIND conv2d_3 //!BIND conv2d_4 //!BIND conv2d_5 //!BIND conv2d_6 //!BIND conv2d_7 //!SAVE conv2d_1_6 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.00313686, 0.030013172, 0.011192174, -0.03848014); result += mat4(-0.12614238, -0.093596414, -0.03587812, -0.10287991, 0.21442938, 0.13514946, 0.008875239, -0.50127023, 0.017522724, -0.043963, -0.066344686, -0.1777107, -0.018468406, 0.11088544, 0.074356996, 0.077075884) * conv2d_0_texOff(vec2(-1, -1)); result += mat4(-0.054698978, -0.020042738, 0.02991075, -0.037484594, -0.2887752, -0.19849478, -0.015516517, 0.0833166, 0.22428767, 0.12225305, 0.009378689, 0.41795623, -0.07375658, -0.0017463573, -0.010521316, -0.09136213) * conv2d_0_texOff(vec2(0, -1)); result += mat4(0.106966436, 0.050656177, 0.032943748, 0.1363632, 0.37898082, -0.047495384, 0.15831636, -0.058112834, -0.16139406, -0.03500657, 0.049040988, -0.06776213, 0.02916053, -0.05403111, 0.003949356, 0.27957413) * conv2d_0_texOff(vec2(1, -1)); result += mat4(0.21965316, 0.16105689, -0.08157778, 0.05544475, 0.116218545, 0.028427944, 0.008078124, 0.22391248, -0.31798622, -0.015995195, 0.098462075, 0.2937257, 0.0033775752, -0.04240254, -0.021316959, 0.01723105) * conv2d_0_texOff(vec2(-1, 0)); result += mat4(-0.014741748, 0.17217997, -0.015971864, 0.025306294, -0.09065237, 0.1815243, -0.0065347226, 0.12551251, 0.030766606, -0.19115448, 0.038309783, -0.23101206, 0.054506384, -0.059366822, 0.16176732, -0.020993954) * conv2d_0_texOff(vec2(0, 0)); result += mat4(0.12137592, -0.21990196, 0.063830234, -0.05494701, -0.030165324, -0.0897827, -0.028370466, 0.22507435, 0.032988627, 0.16411433, -0.073640004, -0.018666577, -0.1411922, 0.14841999, -0.08474621, -0.01116767) * conv2d_0_texOff(vec2(1, 0)); result += mat4(-0.13724935, -0.054546252, 0.093708426, 0.23552714, -0.1796559, 0.06296956, -0.07732424, 0.11297403, 0.30522057, -0.03754329, 0.026539989, -0.47983357, -0.040200606, 0.051720552, -0.09332439, 0.34828645) * conv2d_0_texOff(vec2(-1, 1)); result += mat4(-0.003892316, -0.14555861, -0.027060399, -0.05386436, -0.11631479, -0.43342093, 0.034822352, -0.1375565, 1.9608755e-05, 0.1595684, -0.07569154, 0.21541536, 0.06151556, -0.106341384, -0.034105632, -0.086239085) * conv2d_0_texOff(vec2(0, 1)); result += mat4(-0.109913826, 0.15868394, -0.056981713, -0.1988964, -0.15487412, 0.29288074, -0.15639326, -0.018376615, -0.043345947, -0.12575085, 0.015450173, 0.05109519, 0.06724318, -0.0707481, 0.006961518, -0.29572597) * conv2d_0_texOff(vec2(1, 1)); result += mat4(0.096404344, -0.0140151465, 0.063031, 0.38310078, -0.00096994545, 0.111059226, -0.071189925, 0.049800266, 0.38995293, 0.14922638, -0.010178633, 1.0387887, 0.24444403, 0.012781937, -0.076714545, 0.10780172) * conv2d_1_texOff(vec2(-1, -1)); result += mat4(0.015718821, 0.009310453, 0.022385653, 0.0168758, 0.04424905, -0.15734625, 0.17066085, -0.099737175, -0.28233987, -0.174028, 0.067540824, -0.4312984, 0.07087984, 0.058931462, -0.083645105, 0.011207059) * conv2d_1_texOff(vec2(0, -1)); result += mat4(-0.23601295, 0.02690371, -0.08655707, 0.037584353, 0.06740222, 0.017969737, -0.08393042, -0.10150806, -0.25407797, 0.018176684, -0.13499145, -0.29626152, -0.018281648, -0.031840164, 0.09988174, 0.007991568) * conv2d_1_texOff(vec2(1, -1)); result += mat4(0.127069, -0.016752511, -0.02644462, -0.22484998, -0.07498134, -0.19405346, 0.058580123, -0.08878901, 0.158082, -0.13777503, 0.076241225, -0.8530984, -0.329659, 0.15052797, 0.032085005, -0.17915942) * conv2d_1_texOff(vec2(-1, 0)); result += mat4(-0.06296073, 0.019419087, -0.046582505, -0.010265838, -0.02855225, 0.11906861, -0.16525652, 0.2535255, 0.1433271, 0.045127936, -0.20318413, 0.013361986, 0.0031457646, -0.14691277, 0.08200085, -0.043899965) * conv2d_1_texOff(vec2(0, 0)); result += mat4(0.25251752, -0.015334942, 0.047605213, -0.18253288, -0.08229458, 0.071466945, 0.05035771, -0.20848309, -0.31378138, 0.13703024, 0.053856865, -0.03691594, -0.16840938, -0.004867875, -0.110021055, -0.069017805) * conv2d_1_texOff(vec2(1, 0)); result += mat4(-0.042969856, -0.053589962, -0.0650826, 0.13995665, 0.009433211, 0.0409067, 0.017938264, -0.06970709, -0.056690104, 0.1753198, -0.08892611, 0.84729403, 0.138146, -0.11465709, 0.02391666, -0.020850565) * conv2d_1_texOff(vec2(-1, 1)); result += mat4(-0.095076405, -0.099210486, 0.09404993, -0.20594634, 0.09437176, -0.00062404905, -0.0183162, -0.047689606, 0.008997011, -0.14250611, 0.018813692, -0.7701294, -0.033521827, 0.058775593, -0.02652132, 0.008720749) * conv2d_1_texOff(vec2(0, 1)); result += mat4(-0.07872631, 0.03818841, 0.032114737, 0.27551305, 0.022174338, -0.010470245, 0.041598726, 0.34736696, 0.0021130398, -0.1432014, 0.16230921, 0.75364804, 0.11643999, -0.014928376, 0.12543301, 0.20705031) * conv2d_1_texOff(vec2(1, 1)); result += mat4(0.11079749, 0.17725156, 0.033839386, 0.5419182, 0.53964275, -0.009528167, 0.023893388, -0.34474736, 0.058638375, 0.30487266, 0.01115364, 0.37268016, -0.1793963, -0.2128218, 0.123485364, -0.3057828) * conv2d_2_texOff(vec2(-1, -1)); result += mat4(-0.15130809, 0.22191557, -0.011237623, 0.7682728, -0.2901972, 0.053126514, -0.116184086, -0.14275612, -0.098231755, -0.27284497, 0.03827805, -0.5843395, -0.10799958, -0.00763095, 0.05348052, -0.36277857) * conv2d_2_texOff(vec2(0, -1)); result += mat4(-0.03639041, -0.008741267, 0.014798876, 0.04709717, 0.42443433, 0.07738453, -0.21104765, -0.1161116, 0.14721073, 0.1458487, 0.021510448, -0.07893926, 0.2631542, -0.060312886, 0.11132794, 0.052138392) * conv2d_2_texOff(vec2(1, -1)); result += mat4(0.16845442, -0.023485979, 0.026719498, 0.19250648, -0.4000892, 0.022266285, -0.06955943, -0.22373323, -0.35229746, -0.2870586, 0.040865462, -0.6798608, 0.034466203, -0.026850091, 0.014214931, 0.47000813) * conv2d_2_texOff(vec2(-1, 0)); result += mat4(-0.099272735, -0.22142191, -0.2120329, -0.1317737, 0.3843969, 0.1984733, 0.06812175, 0.16437763, 0.10925684, 0.033218477, -0.1822711, 0.1387861, -0.061127882, -0.021381382, 0.055684756, -0.073162384) * conv2d_2_texOff(vec2(0, 0)); result += mat4(-0.097578555, 0.05743247, -0.017281154, -0.07221644, -0.47689143, 0.13312574, -0.11997448, 0.16940679, -0.40992776, -0.014816107, -0.16525277, -0.15226494, 0.13316983, 0.08015991, 0.044622064, -0.023385094) * conv2d_2_texOff(vec2(1, 0)); result += mat4(0.05527172, -0.06362251, -0.06416454, 0.09391064, 0.015333001, -0.068678774, 0.089336, -0.28310573, 0.013524787, 0.09643177, 0.0068739858, 0.28002825, 0.022555934, 0.021106897, 0.07811304, 0.19675688) * conv2d_2_texOff(vec2(-1, 1)); result += mat4(-0.0272481, -0.056659903, 0.11088549, -0.19078837, -0.12246727, 0.039648063, 0.044007193, -0.055643763, 0.28409454, 0.1889258, 0.010921565, 0.07479975, -0.0009781864, 0.05746639, 0.0213022, 0.073440656) * conv2d_2_texOff(vec2(0, 1)); result += mat4(-0.09132899, 0.04969139, -0.018742736, 0.14366025, -0.10992345, 0.11721299, 0.008948301, 0.14132226, 0.19575831, -0.11690175, 0.206599, 0.56677216, -0.15453994, 0.03733043, -0.08316423, -0.11244221) * conv2d_2_texOff(vec2(1, 1)); result += mat4(-0.4405052, 0.2135653, 0.028224695, 0.19363575, 0.013531546, -0.004387954, -0.005263439, 0.011749417, 0.03943193, 0.04045037, 0.035559405, 0.19922389, -0.04906122, 0.040814947, -0.058812935, -0.31608188) * conv2d_3_texOff(vec2(-1, -1)); result += mat4(-0.09382199, -0.035124164, -0.002138582, -0.18882498, -0.034894463, 0.052782234, 0.0044967593, -0.09973651, -0.16355078, 0.04349331, -0.021954773, -0.10160792, -0.24149528, -0.12391994, -0.021337058, 0.0012066299) * conv2d_3_texOff(vec2(0, -1)); result += mat4(0.047911298, -0.014655308, 0.0008493084, -0.2186168, 0.054999508, 0.077997714, -0.08533922, -0.011246923, 0.13025431, -0.03527789, 0.0064660953, -0.06795308, 0.45670363, -0.019175312, 0.061078556, -0.07223167) * conv2d_3_texOff(vec2(1, -1)); result += mat4(0.08698499, -0.17625336, 0.06709493, 0.33071432, 0.10167304, 0.05843428, -0.0140815405, 0.110326685, -0.023516338, -0.018782547, -0.023779763, -0.20655227, 0.1580918, -0.0404437, 0.10074062, 0.12047875) * conv2d_3_texOff(vec2(-1, 0)); result += mat4(0.015646903, -0.21083412, -0.064617015, -0.11991741, -0.010315122, 0.0406932, 0.15044624, 0.014965208, 0.10316881, -0.05259359, 0.024909515, 0.123102084, -0.0727983, 0.23683682, -0.05013864, 0.12707774) * conv2d_3_texOff(vec2(0, 0)); result += mat4(0.11085299, 0.080529384, 0.032816138, -0.11466245, -0.04205162, -0.086741015, 0.033465885, 0.07293502, -0.17417607, 0.0653527, -0.009329916, 0.09105028, -0.22534852, -0.13631426, -0.052440666, 0.16524544) * conv2d_3_texOff(vec2(1, 0)); result += mat4(0.2811707, 0.23933546, 0.111963764, -0.13308994, -0.015305676, 0.035238788, 0.045310758, -0.010733445, -0.05531549, -0.04488323, -0.01731802, 0.077999644, -0.1718478, 0.054308284, -0.0374084, 0.08496334) * conv2d_3_texOff(vec2(-1, 1)); result += mat4(0.044217795, -0.055007786, -0.15094121, 0.062360637, -0.029176502, 0.020506773, 0.0066201002, -0.03081401, 0.023022905, 0.026035786, 0.00042761557, -0.08961418, 0.1722262, -0.1376901, 0.054359335, -0.033023264) * conv2d_3_texOff(vec2(0, 1)); result += mat4(-0.10803873, -0.11895046, -0.04807449, 0.19309908, -0.056387346, 0.04720162, 0.00901837, 0.07158778, 0.101237364, -0.017394543, -0.008620359, -0.046990614, -0.026945887, 0.14685753, -0.015750367, -0.10022024) * conv2d_3_texOff(vec2(1, 1)); result += mat4(-0.0025064421, 0.014736207, 0.06964047, 0.022905163, 0.11412464, 0.08296455, -0.0155172795, 0.16149046, -0.1991822, 0.09710713, -0.003964554, -0.4301299, 0.03784329, 0.055879284, 0.047906905, -0.059862535) * conv2d_4_texOff(vec2(-1, -1)); result += mat4(-0.0042167525, -0.036589842, -0.0013495752, -0.05116844, -0.020615583, 0.1641801, -0.08465387, -0.055539053, 0.15169026, -0.13961941, -0.0076157725, 0.112613894, -0.002028639, -0.1366184, -0.029972289, 0.17075756) * conv2d_4_texOff(vec2(0, -1)); result += mat4(-0.03255727, 0.030407665, -0.009337457, 0.04518418, -0.009337022, -0.19977672, 0.029295824, -0.1321027, 0.11689012, 0.0032197768, 0.02248999, -0.06414585, -0.076518565, 0.069237724, -0.016387245, 0.059624936) * conv2d_4_texOff(vec2(1, -1)); result += mat4(-0.008159977, 0.050777417, -0.03692049, -0.0031946558, -0.07390123, -0.14606278, 0.05008726, -0.25874528, -0.22382937, -0.09908162, 0.11207805, 0.57810134, -0.21613133, -0.030758845, -0.047137402, 0.13072252) * conv2d_4_texOff(vec2(-1, 0)); result += mat4(-0.048283257, -0.024411356, -0.005198942, 0.101101875, 0.10569518, -0.2915963, 0.13848417, -0.031018656, -0.04527816, 0.080303945, -0.15768513, -0.021254923, -0.047677357, 0.1399705, -0.04424599, -0.1112079) * conv2d_4_texOff(vec2(0, 0)); result += mat4(0.11459269, 0.008777782, 0.02227022, -0.23664728, -0.24042493, 0.33739424, -0.18116014, 0.32910144, -0.012919093, 0.021333486, 0.06999046, -0.23924913, 0.15669864, -0.1039796, 0.09338422, -0.16876829) * conv2d_4_texOff(vec2(1, 0)); result += mat4(-0.012786315, -0.018413164, -0.016672766, -0.0088755, 0.1355111, 0.05702559, -0.058915492, -0.010542615, 0.14165004, 0.03887393, 0.024023073, -0.43223158, 0.13497372, -0.053781733, 0.06615008, -0.22422086) * conv2d_4_texOff(vec2(-1, 1)); result += mat4(0.07219607, -0.0142977005, -0.0036858306, -0.019715706, -0.080805294, 0.1689353, -0.04884137, -0.05193721, 0.06250433, 0.046926986, 0.036987964, 0.17891319, 0.09032162, -0.0050942595, 0.0056642997, 0.13357182) * conv2d_4_texOff(vec2(0, 1)); result += mat4(-0.09922645, -0.014031115, -0.008285549, 0.1396847, 0.107167125, -0.17079642, 0.1769902, 0.08110158, 0.027581947, -0.038798634, -0.09484258, 0.27551645, -0.093442425, 0.06404065, -0.08642247, 0.031029033) * conv2d_4_texOff(vec2(1, 1)); result += mat4(0.07009578, -0.019636033, -0.0067245923, -0.13106519, 0.023165045, 0.09136906, -0.023020592, -0.13945523, 0.032845948, -0.02931941, 0.11888641, -0.117693, 0.46736082, -0.12622428, -0.034174256, 0.38598225) * conv2d_5_texOff(vec2(-1, -1)); result += mat4(-0.16415867, -0.04214735, -0.040628515, 0.15862793, -0.10950699, -0.0416157, -0.0141263325, -0.10922777, -0.06499237, -0.11412697, -0.11673399, -0.04812884, -0.32626623, 0.2535193, -0.12302507, 0.0377515) * conv2d_5_texOff(vec2(0, -1)); result += mat4(0.31648478, 0.04935537, -0.011003951, -0.09507775, 0.27046597, -0.0893188, 0.053589046, -0.06539844, -0.011728334, 0.09999353, -0.020183435, 0.1165618, 0.07458394, -0.16156003, 0.06336908, -0.09690137) * conv2d_5_texOff(vec2(1, -1)); result += mat4(-0.1477794, 0.057292465, 0.030476065, 0.18056369, -0.12392336, -0.054867737, 0.15428695, 0.08359861, 0.07771088, 0.002264732, -0.07604448, -0.03383135, 0.032497276, 0.15618704, -0.06459953, -0.6131714) * conv2d_5_texOff(vec2(-1, 0)); result += mat4(-0.051957153, -0.01733591, 0.017982146, -0.0128799435, 0.0041928915, -0.07171877, -0.08863922, 0.02240068, 0.08336738, 0.19612187, 0.03378069, 0.12192978, 0.21174833, -0.26811406, 0.27859405, -0.21035792) * conv2d_5_texOff(vec2(0, 0)); result += mat4(-0.061566617, -0.05537079, 0.037595976, 0.036300056, -0.28158125, 0.11531278, -0.121167056, 0.09759134, 0.09509032, -0.14692591, 0.020821977, -0.06560209, -0.34333655, 0.20055716, -0.14914201, 0.63671625) * conv2d_5_texOff(vec2(1, 0)); result += mat4(0.03787578, -0.0349181, 0.021325387, -0.16137478, -0.013235937, 0.06222578, -0.07060027, -0.03516334, 0.03366363, 0.048892975, -0.029088158, 0.17730625, 0.014511042, 0.013428472, -0.045089692, 0.43932015) * conv2d_5_texOff(vec2(-1, 1)); result += mat4(0.037743352, 0.031185681, -0.0022248921, 0.055254888, 0.13394052, 0.057843268, 0.012775661, 0.014840214, -0.09024647, -0.15308277, 0.0713169, -0.16252577, -0.22285198, 0.021271551, -0.08487456, -0.32517514) * conv2d_5_texOff(vec2(0, 1)); result += mat4(-0.05474374, 0.03464917, -0.0631063, -0.09489628, 0.113580324, -0.021779442, 0.07688219, 0.04673865, -0.13195306, 0.08461712, 0.0011151687, 0.063244686, 0.11194888, -0.11454762, 0.19205856, -0.19213444) * conv2d_5_texOff(vec2(1, 1)); result += mat4(0.34149545, 0.20366703, 0.04085241, -0.8913443, 0.09042227, 0.002020007, 0.0635896, 0.355096, -0.07727618, 0.028474836, -0.04803656, 0.11260677, -0.17703271, 0.08599978, -0.001850881, 0.40063447) * conv2d_6_texOff(vec2(-1, -1)); result += mat4(-0.18354766, -0.041765705, 0.07730919, 0.2820694, -0.00826455, 0.009709789, -0.008140679, -0.21467783, 0.14656903, -0.07247556, 0.034782313, 0.13045424, -0.0063784723, 0.022580694, 0.1546748, 0.29021826) * conv2d_6_texOff(vec2(0, -1)); result += mat4(0.6014249, -0.117583804, 0.17864664, -0.538255, -0.08929766, -0.022782763, -0.053584643, -0.10113207, -0.022673039, 0.019811159, -0.103877954, -0.15834762, -0.0227349, 0.059332315, -0.1224743, -0.112809755) * conv2d_6_texOff(vec2(1, -1)); result += mat4(-0.5243388, 0.008751628, 0.054609284, 0.45983088, 0.0785091, 0.050665773, -0.06092276, -0.46242982, 0.076778874, 0.16280946, 0.038103126, 0.57893974, 0.07171132, -0.023955926, 0.035315614, 0.33332306) * conv2d_6_texOff(vec2(-1, 0)); result += mat4(-0.102207765, -0.039711587, -0.17337845, -0.0031488666, -0.00508993, -0.120675415, 0.048130553, 0.17967582, -0.006635312, -0.19575219, -0.08399341, -0.11161315, -0.0056557, -0.22818163, -0.10988342, -0.023894103) * conv2d_6_texOff(vec2(0, 0)); result += mat4(-0.4573365, 0.20106389, -0.096016996, 0.54913956, -0.060660042, 0.060263176, 0.012133795, 0.20709372, -0.13644065, 0.09843274, -0.07506595, 0.098865494, -0.0015757552, -0.00093791937, -0.08984137, -0.028754454) * conv2d_6_texOff(vec2(1, 0)); result += mat4(0.22143903, -0.04238989, -0.057057653, -0.554608, -0.10440068, -0.011176401, 0.0060680266, 0.17496754, 0.025282158, 0.01277249, 0.021914339, -0.088136435, 0.14727882, 0.19675708, 0.1148694, 0.0058042035) * conv2d_6_texOff(vec2(-1, 1)); result += mat4(-0.11666256, -0.17657644, 0.019390836, 0.29170907, 0.0093895625, 0.070980005, -0.053206816, -0.11510112, 0.023616686, -0.20676227, 0.10443074, -0.1135442, -0.06796304, -0.067779616, -0.0060161254, 0.025745707) * conv2d_6_texOff(vec2(0, 1)); result += mat4(0.13989127, -0.0030340983, -0.082301825, 0.18754153, 0.09030532, -0.044093687, 0.056291778, -0.0013146591, -0.10359357, 0.022675918, 0.078643575, 0.32201564, -0.049867325, 0.040807046, -0.10247023, 0.13450262) * conv2d_6_texOff(vec2(1, 1)); result += mat4(0.0970818, 0.0017149346, 0.13675526, 0.23224485, 0.08038191, -0.08139627, -0.03522663, -0.45057136, -0.18725309, -0.112523966, 0.003933309, 0.1888894, -0.06789767, -0.09094375, -0.006560511, 0.07185653) * conv2d_7_texOff(vec2(-1, -1)); result += mat4(-0.025880914, 0.0013594928, -0.055146694, 0.063743934, -0.14953193, 0.058360264, 0.011333742, 0.13737717, 0.3475153, -0.085862614, 0.08147534, -0.40547842, 0.025465457, -0.028012948, -0.016964342, -0.25064254) * conv2d_7_texOff(vec2(0, -1)); result += mat4(-0.15137155, 0.06963462, -0.025002668, -0.13178739, 0.36769563, 0.012908536, -0.1575142, -0.006559741, -0.19218525, 0.18370084, 0.041953586, 0.27067432, -0.03573632, 0.089808136, 0.008874095, 0.13920721) * conv2d_7_texOff(vec2(1, -1)); result += mat4(-0.043821096, 0.13775243, -0.095337994, -0.3284416, -0.06752695, -0.028383417, 0.04617149, 0.28010285, 0.11838971, 0.053775687, -0.18102966, -0.24433286, 0.15789613, -0.05812709, -0.02603884, 0.070585184) * conv2d_7_texOff(vec2(-1, 0)); result += mat4(0.044761058, -0.123721585, 0.12024472, -0.120273694, 0.1733415, -0.06434173, 0.15395653, 0.18121472, -0.08265916, -0.09413343, 0.037593167, 0.15303177, 0.02437574, 0.19266146, -0.047390338, 0.098056875) * conv2d_7_texOff(vec2(0, 0)); result += mat4(-0.0046706814, -0.013805804, -0.022111796, 0.1551103, -0.14518262, 0.098251894, -0.15755162, -0.025390277, 0.0829135, -0.04496324, 0.10286135, -0.11520534, 0.14040549, -0.09111047, 0.03735667, -0.17778333) * conv2d_7_texOff(vec2(1, 0)); result += mat4(-0.010153667, -0.11261986, -0.0021037639, 0.12746936, 0.022845292, 0.07442025, -0.0077535287, 0.054433823, -0.07124998, 0.059530392, 0.09179455, 0.40616703, -0.13247368, 0.0978605, 0.040982503, 0.070404656) * conv2d_7_texOff(vec2(-1, 1)); result += mat4(-0.02207704, 0.082807414, -0.053478558, -0.03093624, -0.011979412, 0.077285945, -0.06632844, -0.027480483, 0.053626824, 0.083006404, -0.18508323, 0.111284845, -0.11039548, -0.14066781, 0.040987186, -0.037436917) * conv2d_7_texOff(vec2(0, 1)); result += mat4(0.12301122, -0.0634794, 0.00078118814, 0.020085713, 0.09716693, 0.24638335, -0.0014417397, -0.6303831, -0.08430808, -0.009187923, 0.09749169, -0.35776225, -0.016132561, 0.023975762, -0.038741022, 0.045954075) * conv2d_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-1-ReLU) //!HOOK LUMA //!BIND conv2d_0 //!BIND conv2d_1 //!BIND conv2d_2 //!BIND conv2d_3 //!BIND conv2d_4 //!BIND conv2d_5 //!BIND conv2d_6 //!BIND conv2d_7 //!SAVE conv2d_1_7 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.030280426, -0.013947191, -0.00071683427, 0.0036203275); result += mat4(-0.04561, 0.32809606, -0.2219542, -0.10619899, 0.0021736983, 0.52562076, 0.041924078, 0.0030465303, -0.050431024, -0.43650588, 0.18139237, 0.22207311, -0.056872305, -0.078079164, -0.07851037, 0.05969668) * conv2d_0_texOff(vec2(-1, -1)); result += mat4(0.048672453, -0.23104218, -0.013719544, 0.11917654, -0.057346832, -0.16852708, 0.01708315, -0.009548475, 0.10574075, 0.16921327, 0.23281541, -0.037413273, 0.18099691, 0.01477117, -0.1732916, -0.02214656) * conv2d_0_texOff(vec2(0, -1)); result += mat4(-0.020985492, -0.14405125, 0.2377656, -0.004373037, -0.023857579, -0.25308546, 0.48808646, 0.094725475, -0.056712233, 0.0594438, -0.43138573, -0.05056113, -0.12721995, 0.097601786, 0.04208013, -0.072651476) * conv2d_0_texOff(vec2(1, -1)); result += mat4(-0.058240317, -0.43862474, 0.013527069, 0.18194374, -0.016607964, -0.3221977, -0.28920624, 0.27933738, 0.032670427, 0.6118739, -0.09116443, -0.37270015, -0.090950884, 0.109179586, -0.11366971, 0.2148401) * conv2d_0_texOff(vec2(-1, 0)); result += mat4(-0.07920601, -0.05903074, -0.013385552, -0.12950702, 0.01677251, 0.12663512, -0.09673071, -0.17290601, -0.09688988, -0.12069072, 0.015695557, 0.08849916, -0.10445459, 0.03136063, 0.07764012, -0.037085462) * conv2d_0_texOff(vec2(0, 0)); result += mat4(0.16636305, 0.31460926, -0.1543716, -0.10077244, 0.055961344, 0.169707, 0.017696835, -0.12394742, -0.06935682, -0.21438321, 0.082957976, 0.1103255, -0.14137277, -0.15321676, 0.13293494, 0.18290435) * conv2d_0_texOff(vec2(1, 0)); result += mat4(0.06233527, 0.14630249, 0.1871038, 0.131924, -0.2035009, 0.42279434, -0.23831637, 0.20111911, 0.113954954, -0.48881403, -0.1449067, -0.041293103, 0.21175778, 0.117259875, 0.09149185, 0.33212197) * conv2d_0_texOff(vec2(-1, 1)); result += mat4(0.096806765, 0.3165124, 0.030301562, -0.15748227, 0.50525033, 0.039807264, -0.010682199, -0.35542324, -0.18290494, -0.047065362, 0.041310493, 0.14948729, 0.06479206, -0.25110573, -0.11914632, 0.15555815) * conv2d_0_texOff(vec2(0, 1)); result += mat4(-0.17662919, -0.22346571, -0.07116423, 0.08332202, -0.22248429, -0.3076778, 0.12595083, 0.1424265, 0.20014703, 0.35128778, 0.06288806, -0.092782624, 0.27720073, 0.11614006, -0.18286657, -0.015930556) * conv2d_0_texOff(vec2(1, 1)); result += mat4(-0.079002455, 0.19447334, 0.03647933, -0.08599926, -0.07776595, 0.30371183, -0.034990262, 0.076978505, -0.04625783, 0.2578938, 0.26241812, -0.3347854, -0.019228773, -0.573824, 0.23111615, 0.074673615) * conv2d_1_texOff(vec2(-1, -1)); result += mat4(0.033499796, -0.029703023, -0.016343344, -0.06008854, 0.025251415, -0.1648496, 0.112562284, -0.18500665, -0.10590694, -0.14531943, -0.37268266, -0.019499345, 0.034257803, 0.06292749, 0.11571521, 0.0007413416) * conv2d_1_texOff(vec2(0, -1)); result += mat4(0.040892746, -0.030003639, 0.048640672, 0.05064581, 0.040315665, 0.088729635, -0.10837355, -0.032077935, 0.02937519, 0.38518167, 0.4969899, -0.1563434, -0.0375711, 0.024384715, 0.13589421, -0.10031696) * conv2d_1_texOff(vec2(1, -1)); result += mat4(0.18774329, -0.18194799, -0.07321179, 0.3847999, -0.09239991, -0.12728614, 0.1615434, -0.026608452, 0.02340536, -0.5598636, -0.18046919, 0.69627583, 0.028026357, 0.09418495, -0.1945531, -0.12591332) * conv2d_1_texOff(vec2(-1, 0)); result += mat4(-0.37093085, -0.2574686, 0.18839549, -0.2219088, 0.15965159, -0.024135651, -0.12871797, 0.27752385, 0.09889495, -0.07220175, 0.06032664, -0.11690381, 0.34705043, 0.54126954, -0.12173985, 0.2219965) * conv2d_1_texOff(vec2(0, 0)); result += mat4(0.021452678, 0.13851081, -0.0006147022, -0.054240625, -0.11813438, 0.10503912, -0.06363826, -0.17919028, -0.0964365, -0.3248699, 0.056938823, 0.17421994, -0.056924663, -0.08653797, -0.05694979, -0.093489446) * conv2d_1_texOff(vec2(1, 0)); result += mat4(-0.16481933, -0.061957084, -0.11288885, 0.18464933, 0.21433738, -0.35108674, -0.18238212, -0.18827677, -0.34754673, 0.5177065, -0.1100057, -0.08032012, 0.024582723, -0.08775096, -0.39886892, -0.22271025) * conv2d_1_texOff(vec2(-1, 1)); result += mat4(0.406188, 0.1639895, -0.20407058, -0.0067020683, -0.23707485, 0.27230832, -0.07180129, -0.04377402, 0.22245474, 0.11655861, -0.16586536, 0.09836445, -0.7034011, -0.14633448, 0.32609573, 0.28401434) * conv2d_1_texOff(vec2(0, 1)); result += mat4(-0.0664058, -0.086635076, 0.082484625, -0.06793771, 0.078058526, -0.22489546, 0.280075, 0.27613416, 0.2612098, -0.26190358, 0.07647397, -0.25630096, 0.41344252, 0.11905401, -0.017369028, -0.0463274) * conv2d_1_texOff(vec2(1, 1)); result += mat4(-0.04301495, 0.18878703, 0.094276145, -0.0154424, -0.02867516, -0.07450613, -0.04286846, -0.28053793, -0.049536545, -0.11956639, 0.10113813, -0.29606783, -0.066432685, 0.09943607, -0.16494724, -0.1028751) * conv2d_2_texOff(vec2(-1, -1)); result += mat4(-0.0133137675, 0.06347323, -0.065718696, -0.11227139, 0.23252916, 0.109920435, -0.013682206, -0.14208011, -0.029618599, -0.037544843, -0.27737805, 0.07304763, -0.09930228, -0.117675655, 0.08826528, 0.085580565) * conv2d_2_texOff(vec2(0, -1)); result += mat4(-0.14235064, -0.068125404, -0.31048274, -0.0080547305, -0.01681609, 0.1561307, 0.24559395, -0.065840855, -0.032934085, 0.24095067, -0.027726801, 0.02834295, -0.012454773, -0.031651706, 0.6857841, -0.20285903) * conv2d_2_texOff(vec2(1, -1)); result += mat4(-0.22787966, 0.33777007, -0.09262202, 0.28635657, -0.0036463358, -0.30307272, 0.08708416, -0.54139477, -0.29081914, -0.2766879, 0.07077986, -0.42448223, 0.14665195, -0.10593466, -0.22540773, 0.37617224) * conv2d_2_texOff(vec2(-1, 0)); result += mat4(-0.69401526, -0.29687828, 0.075835265, -0.22230501, 0.23982589, 0.31025454, -0.12150892, 0.1711156, 0.69995797, 0.32414564, -0.12389215, 0.28663343, 0.33940706, 0.3860628, -0.15984955, 0.1692433) * conv2d_2_texOff(vec2(0, 0)); result += mat4(-0.23520365, -0.0361529, -0.026455173, -0.04225894, 0.06760902, -0.20924997, -0.00717109, 0.18311256, -0.086934656, -0.06647361, -0.17862625, 0.33115917, 0.17914435, 0.0644337, 0.39072105, -0.11074035) * conv2d_2_texOff(vec2(1, 0)); result += mat4(0.088608496, -0.30364928, -0.22957093, 0.19543543, -0.08337673, 0.12360904, 0.553028, -0.56886613, 0.24426204, -0.028976385, 0.17994396, -0.50326437, -0.34826165, 0.15225789, -0.27345112, 0.3865154) * conv2d_2_texOff(vec2(-1, 1)); result += mat4(0.28034726, 0.14773872, 0.095611915, -0.15899509, -0.11472154, -0.20159122, 0.10165802, -0.22420728, -0.7713211, 0.034507293, 0.22426385, 0.35386106, 0.09038902, -0.26955146, -0.4077218, -0.08661984) * conv2d_2_texOff(vec2(0, 1)); result += mat4(0.17623897, -0.124026835, 0.020818053, -0.050277997, -0.03889491, -0.30931094, 0.07192749, -0.0044770176, 0.2960727, -0.051938184, 0.064207226, 0.071538486, -0.07046768, -0.2418439, -0.055030562, 0.15264192) * conv2d_2_texOff(vec2(1, 1)); result += mat4(-0.054973155, -0.04727474, 0.03664599, 0.009553624, -0.01143223, -0.027953194, -0.13256805, -0.055081774, 0.044728015, -0.096219935, 0.0076218373, -0.03262645, -0.06584713, 0.36739683, -0.09027725, -0.15647285) * conv2d_3_texOff(vec2(-1, -1)); result += mat4(-0.14674403, -0.0845881, 0.08665661, -0.019176941, 0.0954734, 0.012097781, 0.008015659, -0.0086728735, -0.055728495, 0.06738684, -0.15156065, 0.0043654987, 0.030680098, -0.23313175, -0.12289265, 0.030516796) * conv2d_3_texOff(vec2(0, -1)); result += mat4(0.013039147, -0.08264048, -0.22716533, -0.17039692, 0.047375176, 0.028747128, 0.026008045, -0.011974387, 0.013413402, 0.05145338, 0.1012829, 0.003403455, 0.014425213, -0.038914, 0.2324171, 0.059899133) * conv2d_3_texOff(vec2(1, -1)); result += mat4(0.045028917, 0.2357416, 0.012743683, 0.57830715, 0.12059079, -0.020974949, 0.024186721, 0.12574556, -0.03546812, -0.094416164, -0.015024482, 0.056294266, 0.036950298, -0.3870062, 0.09482943, -0.0059958734) * conv2d_3_texOff(vec2(-1, 0)); result += mat4(0.096538395, 0.22649445, 0.019474015, -0.24214798, 0.19931227, 0.011434383, 0.044940963, 0.057519246, 0.048853155, 0.14726959, 0.053817365, -0.0067961374, 0.031889945, 0.15948077, -0.11627712, 0.22501284) * conv2d_3_texOff(vec2(0, 0)); result += mat4(0.044990372, 0.28360817, 0.33397964, -0.18817043, 0.06544151, 0.0035197462, 0.04015971, 0.0830101, -0.07045198, -0.048259024, -0.09231551, -0.025763648, 0.046113126, 0.20584151, -0.13023412, -0.14593364) * conv2d_3_texOff(vec2(1, 0)); result += mat4(0.002876306, -0.46886796, -0.30673805, 0.4699073, -0.22097535, 0.050884396, -0.013782715, -0.046053965, 0.0077712974, 0.1302353, -0.0065946425, -0.003468327, 0.011175047, 0.26650336, 0.04904977, 0.003562229) * conv2d_3_texOff(vec2(-1, 1)); result += mat4(0.08583972, 0.18229632, -0.116018325, 0.064155206, -0.17682603, 0.109626144, 0.08069454, -0.09829457, 0.0045452383, -0.1400052, 0.06522887, -0.005726413, 0.0074051027, 0.024297804, 0.101232685, -0.23000196) * conv2d_3_texOff(vec2(0, 1)); result += mat4(-0.060177304, -0.0037761284, 0.1823525, -0.26695648, -0.12303888, -0.1277459, -0.11251687, -0.051429793, 0.04252279, -0.0040081297, 0.024650477, 0.024560269, -0.12784982, -0.313736, 0.028340371, 0.187679) * conv2d_3_texOff(vec2(1, 1)); result += mat4(0.017077208, 0.011533321, -0.04684692, -0.04741184, 0.08592593, -0.51177394, 0.28875932, 0.19032316, -0.05502352, 0.2607178, 0.062772825, 0.15992515, -0.032612376, 0.096734285, 0.06436695, 0.05580933) * conv2d_4_texOff(vec2(-1, -1)); result += mat4(-0.020007957, -0.020216605, 0.060634524, 0.11982594, -0.115595914, 0.34532714, -0.1437156, -0.26072934, -0.01882493, -0.19644918, 0.28628352, -0.018546773, 0.014174274, -0.11871868, 0.1834067, 0.14685263) * conv2d_4_texOff(vec2(0, -1)); result += mat4(0.056081716, -0.005341573, -0.04079665, -0.038147584, -0.0071273204, 0.18396126, -0.046690334, 0.07682083, 0.033742033, -0.09205057, -0.5089237, -0.07133293, 0.031173203, -0.100109644, -0.2883347, -0.09090465) * conv2d_4_texOff(vec2(1, -1)); result += mat4(-0.021157831, 0.008233198, 0.005440505, 0.16686736, 0.08520923, 0.26932466, -0.06731304, -0.14028373, -0.10797898, 0.17915176, 0.15531483, -0.4248557, -0.02109198, 0.24439208, 0.06042059, -0.23005544) * conv2d_4_texOff(vec2(-1, 0)); result += mat4(0.0064162137, 0.02152518, 0.05262203, -0.028267546, 0.21431312, 0.20131405, 0.049732972, 0.010123408, 0.18239997, 0.012201807, -0.2481746, 0.37406567, -0.09250628, -0.11784749, -0.12377779, 0.04067142) * conv2d_4_texOff(vec2(0, 0)); result += mat4(-0.051211193, 0.06700852, -0.02699125, -0.08376007, -0.2382752, -0.42186934, 0.055129483, 0.06695983, 0.026737778, 0.15876877, 0.059708152, 0.050293, 0.041752517, 0.13261563, 0.17673513, 0.19949968) * conv2d_4_texOff(vec2(1, 0)); result += mat4(-0.02043202, -0.08962464, 0.099588566, -0.057602536, -0.15988858, 0.19965917, -0.40726304, -0.13791282, 0.23460591, -0.50627726, -0.090673886, -0.22569044, 0.09676397, -0.31709144, 0.05946936, -0.0070301825) * conv2d_4_texOff(vec2(-1, 1)); result += mat4(0.034597978, 0.023310572, -0.12040441, -0.08361922, -0.1957511, -0.40995398, 0.2670632, 0.33454183, -0.23611128, 0.27963325, -0.039245777, -0.043058395, 0.04703531, 0.1414151, -0.114245065, -0.04433977) * conv2d_4_texOff(vec2(0, 1)); result += mat4(0.00019379714, -0.017275885, 0.013968985, 0.06002398, 0.33262357, 0.11549616, 0.009859193, -0.14702778, -0.057146665, -0.071953125, 0.33517125, 0.1573289, -0.08421079, 0.065075465, -0.0042754496, -0.08259106) * conv2d_4_texOff(vec2(1, 1)); result += mat4(0.019624902, -0.10678347, 0.09409678, -0.013884479, -0.03677906, -0.0023187129, 0.00017879116, 0.04399502, 0.037623253, 0.22100061, -0.16703236, -0.24928814, 0.08355785, -0.6876111, 0.23480296, 0.12910366) * conv2d_5_texOff(vec2(-1, -1)); result += mat4(-0.01681832, -0.104552865, 0.0023239641, 0.1568724, -0.013913216, 0.009296457, -0.016913012, -0.017583523, -0.07192583, 0.0023187036, 0.08704599, 0.11870361, -0.012901847, 0.28707147, -0.36844236, -0.05422) * conv2d_5_texOff(vec2(0, -1)); result += mat4(0.024939882, -0.14957477, -0.1086067, -0.06778443, 0.028464213, 0.0074207033, 0.0394564, -0.008152647, 0.027271226, -0.032213688, 0.18340367, 0.035220608, 0.010786354, 0.19787586, 0.5813264, -0.0070062173) * conv2d_5_texOff(vec2(1, -1)); result += mat4(0.06673163, 0.14750588, 0.03977918, -0.17720647, -0.053007346, 0.019119801, 0.089383654, -0.23392579, 0.073338725, -0.271047, -0.122875966, 0.2751043, 0.17351253, 0.03744195, -0.12376978, 0.19825983) * conv2d_5_texOff(vec2(-1, 0)); result += mat4(0.03776503, 0.19777068, -0.13094953, 0.09849526, 0.17776933, 0.24099565, -0.096976355, 0.1986559, -0.14654638, -0.12278168, 0.08717568, -0.092158824, -0.033169407, 0.26901948, 0.1957427, -0.23582716) * conv2d_5_texOff(vec2(0, 0)); result += mat4(0.020102348, 0.07311626, -0.018472914, 0.05043979, 0.007642964, -0.016212294, -0.051200476, 0.06056952, 0.08205736, 0.16675448, 0.050343987, -0.059061665, -0.1796809, -0.371091, -0.1577631, -0.07758719) * conv2d_5_texOff(vec2(1, 0)); result += mat4(-0.0443832, 0.030278739, 0.0948034, -0.05736041, 0.11010258, -0.111800954, -0.03026108, -0.19589509, -0.11123407, 0.099274054, 0.22372928, 0.12291106, -0.32414523, 0.5961782, -0.35426328, 0.027610539) * conv2d_5_texOff(vec2(-1, 1)); result += mat4(-0.011080602, 0.03626739, 0.030538633, -0.07895646, -0.20770772, 0.06033432, 0.044641845, 0.051373713, 0.21103835, 0.090552874, -0.2074161, -0.18910846, -0.046127457, -0.3443902, 0.19594176, 0.21979786) * conv2d_5_texOff(vec2(0, 1)); result += mat4(-0.09429819, -0.030924821, 0.0487152, 0.063508615, 0.018194325, -0.13690704, 0.08176435, 0.0422214, -0.102906376, -0.19775265, -0.11367365, 0.029035062, 0.34153667, -0.011266974, -0.16826718, -0.17362747) * conv2d_5_texOff(vec2(1, 1)); result += mat4(0.016158653, -0.44758016, 0.185858, 0.12784657, 0.021867372, -0.2798688, 0.020204443, -0.042636774, 0.06486586, -0.07114864, -0.02481595, 0.037751153, 0.08322978, 0.1599854, -0.0048576915, -0.02554703) * conv2d_6_texOff(vec2(-1, -1)); result += mat4(-0.071714595, 0.13375773, 0.19216414, 0.024818078, -0.02012257, 0.116411954, -0.117346026, 0.016661862, -0.06300673, 0.22580013, 0.2625595, -0.12940562, 0.005223729, 0.04505095, -0.09132633, -0.08751707) * conv2d_6_texOff(vec2(0, -1)); result += mat4(-0.05362087, -0.16396771, -0.10845366, -0.0065363436, -0.009493624, 0.16287209, 0.12589009, 0.018857982, 0.002440629, -0.15083797, -0.0038920643, -0.039598007, 0.1499434, -0.12413594, -0.5036226, 0.02380694) * conv2d_6_texOff(vec2(1, -1)); result += mat4(-0.13906354, 0.29403272, -0.116014205, -0.34249568, 0.02098128, -0.043207407, 0.020635657, 0.19055863, 0.15935491, 0.27487996, -0.22506931, 0.57645524, -0.22134264, 0.18875489, 0.00636946, 0.5456625) * conv2d_6_texOff(vec2(-1, 0)); result += mat4(0.44816488, 0.6297596, -0.054514654, 0.088654205, 0.09500426, 0.22109061, 0.12540682, -0.13426529, -0.3355194, 0.06627739, 0.16320823, -0.14716998, -0.29308328, -0.043809436, -0.013427028, 0.056163657) * conv2d_6_texOff(vec2(0, 0)); result += mat4(0.071840264, 0.25400713, 0.008986527, -0.02109011, -0.07293957, -0.14892852, -0.09358103, -0.012790883, -0.10192824, -0.15137233, 0.1945872, 0.17876746, -0.29985198, 0.08772565, -0.06887338, 0.08983724) * conv2d_6_texOff(vec2(1, 0)); result += mat4(0.17727977, -0.22782588, -0.92869705, -0.22547649, -0.043466184, 0.30544284, -0.05475979, -0.1940239, -0.06873882, -0.16669038, -0.5917298, 0.5075451, -0.09583026, -0.35885647, -0.11151827, 0.106070206) * conv2d_6_texOff(vec2(-1, 1)); result += mat4(-0.2879952, 0.3323643, 0.32700998, 0.0019765329, -0.09665116, -0.2806315, 0.08081826, 0.1419611, 1.1084833, 0.055847153, -0.23882371, 0.0793746, -0.3977036, 0.26940835, 0.11278467, -0.043434955) * conv2d_6_texOff(vec2(0, 1)); result += mat4(-0.06572169, -0.45991537, 0.47017425, 0.3757097, 0.10987187, -0.05751915, -0.09042737, 0.0044110785, 0.3056685, -0.03423748, 0.06410503, 0.010882236, -0.15285553, 0.14333323, 0.16763419, 0.028241329) * conv2d_6_texOff(vec2(1, 1)); result += mat4(0.03395307, -0.3984909, 0.055016145, 0.027274061, 0.00119004, 0.0043172804, -0.09673839, -0.02825284, 0.015603406, -0.31055123, 0.053849936, -0.05225697, 0.023225999, 0.34097302, -0.18526326, -0.12891111) * conv2d_7_texOff(vec2(-1, -1)); result += mat4(0.0012474039, 0.13274801, -0.09134839, -0.007615754, 0.044184327, -0.060857695, 0.091494314, -0.07915855, 0.15688585, 0.06439142, -0.057466764, -0.014429495, -0.09405997, -0.039548624, 0.10093194, 0.0024372726) * conv2d_7_texOff(vec2(0, -1)); result += mat4(-0.03242948, 0.18985243, -0.0047168946, 0.02701329, 0.026322896, 0.054904543, 0.29118142, -0.07048499, -0.20308594, 0.0051036486, 0.0023238992, -0.032709464, 0.044448815, -0.18361488, 0.11184922, 0.030722948) * conv2d_7_texOff(vec2(1, -1)); result += mat4(0.0569117, 0.21855262, 0.029327542, 0.09206818, 0.13632907, -0.119519345, -0.10950609, -0.090639375, 0.062331133, -0.03412584, 0.010865633, -0.19887328, 0.06560276, -0.3270518, -0.11266204, 0.23261677) * conv2d_7_texOff(vec2(-1, 0)); result += mat4(-0.10874995, 0.0057985233, 0.04474626, -0.08166329, 0.20644915, 0.23727746, -0.07662177, 0.23307231, 0.118609436, 0.15917617, 0.009176736, 0.15449809, -0.09477114, -0.10543181, 0.028294358, -0.08370619) * conv2d_7_texOff(vec2(0, 0)); result += mat4(-0.07971609, -0.13504076, -0.11449493, -0.067947775, 0.040039804, -0.027996697, 0.23704341, 0.1729524, 0.14960557, -0.21357705, -0.06351179, 0.0067750732, 0.036522456, 0.2728988, 0.10348511, -0.03410358) * conv2d_7_texOff(vec2(1, 0)); result += mat4(-0.05492693, -0.008126692, -0.082839504, -0.03706555, -0.23840556, 0.14970063, 0.3425048, -0.0931346, -0.015910542, 0.32711965, 0.50009537, -0.24078439, -0.10500395, 0.016308429, 0.29117876, 0.14185402) * conv2d_7_texOff(vec2(-1, 1)); result += mat4(0.039335173, -0.07562232, 0.13044877, 0.0724979, -1.1656889, -0.28539518, -0.012229761, -0.084413104, -0.38154742, -0.3481326, -0.056097664, 0.39873663, 0.24359116, 0.08460331, -0.25393805, -0.1775418) * conv2d_7_texOff(vec2(0, 1)); result += mat4(0.15508501, 0.036320053, -0.005789469, -0.0061534327, -0.23888499, -0.066670015, 0.003029672, 0.112148754, 0.107490644, 0.4074369, -0.33720544, -0.034252748, -0.13253208, -0.09117035, -0.08578203, 0.021887299) * conv2d_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-2-ReLU) //!HOOK LUMA //!BIND conv2d_1_0 //!BIND conv2d_1_1 //!BIND conv2d_1_2 //!BIND conv2d_1_3 //!BIND conv2d_1_4 //!BIND conv2d_1_5 //!BIND conv2d_1_6 //!BIND conv2d_1_7 //!SAVE conv2d_2_0 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.045132097, -0.15054609, 0.006526181, 0.080266014); result += mat4(0.048896167, -0.3177462, 0.25269628, 0.09802192, 0.0048335344, -0.007681051, 0.14005616, -0.1246191, 0.08027469, -0.04845078, -0.08404941, -0.3195259, -0.015656574, -0.040845256, 0.09656993, -0.4447007) * conv2d_1_0_texOff(vec2(-1, -1)); result += mat4(0.21322165, 0.863095, 0.7267822, -0.14651719, -0.100772046, 0.049896687, -0.50645286, -0.2998246, 0.38298932, 0.1598438, 0.11999604, -0.4138286, -0.0025388137, 0.016251137, 0.541878, 0.015164825) * conv2d_1_0_texOff(vec2(0, -1)); result += mat4(-0.023434445, 0.0612803, -0.24899465, -0.27351356, -0.09396656, -0.4508801, -0.4816676, -0.21192175, -0.044795655, 0.10157162, -0.020362305, -0.20752618, 0.10161612, 0.011640434, 0.4362322, 0.14892083) * conv2d_1_0_texOff(vec2(1, -1)); result += mat4(-0.011734332, 0.030602764, 0.120324, 0.045597088, -0.06136133, 0.10377728, -0.1396781, -0.14672029, 0.034697622, -0.16206022, -0.013229657, -0.078021355, 0.14920203, -0.38179043, -0.20183799, -0.11763966) * conv2d_1_0_texOff(vec2(-1, 0)); result += mat4(-0.20520878, -0.98243374, -0.13351908, -0.090067215, -0.01729131, -0.003163165, -0.07472553, -1.6266191, 0.0046944856, 1.185768, 0.13669333, 1.3235788, 0.4043868, 0.1621406, -0.014553842, -1.4236819) * conv2d_1_0_texOff(vec2(0, 0)); result += mat4(-0.017145399, -0.14881265, -0.12603241, -0.09127399, -0.12623684, -1.4446406, 0.26594353, 0.5594339, 0.16686103, 0.23416787, -0.14338204, -0.19861507, 0.17720306, 0.10918896, 0.041834306, -0.6144904) * conv2d_1_0_texOff(vec2(1, 0)); result += mat4(0.02419739, -0.16615272, -0.07718379, 0.021556295, -0.041180193, -0.020128116, 0.010642836, -0.1037364, -0.04528683, -0.09507489, -0.03457464, -0.19768362, 0.022633806, -0.047841903, -0.08537299, -0.086774014) * conv2d_1_0_texOff(vec2(-1, 1)); result += mat4(-0.02364981, -0.061876502, -0.062473275, -0.101158954, 0.041516207, 0.116226844, 0.00022399239, -0.011908585, 0.07288584, 0.16978347, -0.2759277, 0.014177671, -0.08008345, -0.54529285, 0.17922667, -0.63831747) * conv2d_1_0_texOff(vec2(0, 1)); result += mat4(0.05988328, 0.014678925, -0.163302, 0.010958797, -0.07388029, -0.024243843, -0.08586657, 0.15201022, -0.047795143, 0.10986614, 0.045326483, 0.06073268, 0.026746757, 0.31495303, -0.01372481, -0.06426687) * conv2d_1_0_texOff(vec2(1, 1)); result += mat4(0.007720858, -0.12335646, -0.10138283, -0.04139042, -0.04919512, -0.04198787, -0.017549856, 0.1123252, 0.022085235, 0.04354352, -0.016093012, 0.17490782, 0.090820774, -0.0121445805, -0.3830596, -0.14507867) * conv2d_1_1_texOff(vec2(-1, -1)); result += mat4(0.029397946, 0.04556933, -0.13798149, 0.050910067, -0.111570075, -0.4916625, -0.048158266, 0.110529035, -0.036075268, -0.14619744, -0.0566032, 0.005914855, 0.08624983, -0.9611133, -0.35458368, -1.7120403) * conv2d_1_1_texOff(vec2(0, -1)); result += mat4(0.02055338, -0.03538351, -0.13196364, -0.015425764, -0.012258372, -0.1799127, 0.24475726, -0.28714073, -0.048129763, -0.14453994, -0.050907828, 0.19322962, -0.06990118, -0.01807705, 0.085868, 0.033891875) * conv2d_1_1_texOff(vec2(1, -1)); result += mat4(0.12734276, -0.10662671, -0.04853906, 0.21837945, 0.020515824, -0.101535946, 0.007832606, -0.078902096, 0.006642364, -0.0026185005, -0.051501058, 0.15984116, -0.008906046, -3.1862526, 0.060783543, -0.13298228) * conv2d_1_1_texOff(vec2(-1, 0)); result += mat4(0.0073745386, 0.21056075, -0.018284159, 0.22344133, -0.04505143, -0.3891786, -0.02841289, -0.0050017536, -0.123624265, 0.44216195, 0.21391398, -0.15799543, -0.09254473, -0.05297345, 0.11799934, 0.023809923) * conv2d_1_1_texOff(vec2(0, 0)); result += mat4(-0.0653557, 0.04815496, -0.18781368, 0.1464344, 0.13625164, 0.44033366, -0.28396252, 0.74989325, 0.00032352228, 0.056333195, 0.013783596, -0.043664172, 0.006260032, 0.14015496, 0.06802124, -0.20548612) * conv2d_1_1_texOff(vec2(1, 0)); result += mat4(-0.030524239, 0.68805337, -0.19472507, -0.033103738, 0.028476037, -0.10826243, 0.011726062, -0.08809143, -0.08112259, -0.23273717, -0.093714796, 0.1376307, 0.017991753, 0.0026252572, 0.04655751, -0.16024955) * conv2d_1_1_texOff(vec2(-1, 1)); result += mat4(-0.10164761, -0.39645356, 0.26285985, -1.8500614, -0.040607642, -0.071504116, 0.04416568, 0.0644441, -0.061427046, 0.27791846, 0.10046286, -0.009704915, -0.0075390795, 0.022825284, -0.049077123, 0.22229162) * conv2d_1_1_texOff(vec2(0, 1)); result += mat4(-0.059624773, 0.050843664, -0.12136199, -0.22096325, -0.04341352, -0.03186876, 0.056827564, -0.23630506, 0.099302925, 0.011939597, 0.012175096, 0.20067838, -0.012631498, -0.04077334, 0.09597246, -0.013346272) * conv2d_1_1_texOff(vec2(1, 1)); result += mat4(-0.01907537, 0.4245634, 0.48259944, -0.046357915, 0.001559097, -0.005381356, -0.090669185, 0.19708844, 0.18182214, 0.14455713, 0.437852, -0.012359606, -0.01838688, 0.089626804, -0.06689386, 0.2035831) * conv2d_1_2_texOff(vec2(-1, -1)); result += mat4(-0.034823462, -0.24731651, 0.26003987, 0.28551164, -0.166868, 0.042729247, 0.17717966, 0.15732789, 0.012782003, 0.30055004, 0.2731916, 0.10436243, -0.105054386, 0.04293143, -0.1564668, -0.2103263) * conv2d_1_2_texOff(vec2(0, -1)); result += mat4(0.013531792, 0.034163192, 0.2039083, 0.2749053, 0.08452897, 0.36062157, 0.16664748, 0.34626454, 0.022871958, -0.043351036, 0.048787776, 0.16365989, 0.1403586, -0.1022331, -0.3659506, -0.000894884) * conv2d_1_2_texOff(vec2(1, -1)); result += mat4(0.11051337, -0.21523929, 0.28925288, 0.06989625, 0.057667498, -0.081495434, -0.03178108, -0.02628971, -0.002814575, 0.10976918, -0.2219149, 0.44914982, -0.01728825, 0.0050830594, 0.09663903, 0.021003455) * conv2d_1_2_texOff(vec2(-1, 0)); result += mat4(-0.0012759628, -0.24819025, -0.2795728, 1.6197865, 0.046626266, 0.26647925, 0.16561072, -0.66081375, 0.18513717, 0.3922195, -0.36247623, -0.41749847, 0.079095714, -0.107006684, 0.16593699, -1.0930173) * conv2d_1_2_texOff(vec2(0, 0)); result += mat4(-0.01146391, 0.108755045, -0.04007372, 0.09673452, -0.013999162, 0.25372165, 0.049355697, -0.079413325, 0.089253284, 0.05753664, -0.06833859, -0.029152084, 0.12628774, -0.1494707, 0.048048116, -0.010848839) * conv2d_1_2_texOff(vec2(1, 0)); result += mat4(0.07069603, -0.09804793, -0.14378572, 0.17636557, 0.03524819, 0.057411943, -0.055719275, 0.09053116, 0.07120641, -0.083734274, -0.02650005, 0.135106, 0.020807818, -0.009706546, -0.045713153, 0.024364553) * conv2d_1_2_texOff(vec2(-1, 1)); result += mat4(-0.024063837, -0.29933283, -0.2692053, 0.486637, -0.026523441, -0.037524387, 0.07418515, -0.109834716, -0.03531219, 0.1542772, 0.09820583, -0.22204293, -0.030173909, -0.22235857, 0.0324384, 0.33559325) * conv2d_1_2_texOff(vec2(0, 1)); result += mat4(0.0031759632, 0.031304374, 0.028192325, 0.32121184, 0.031142635, -0.0103838965, 0.0420794, 0.0429141, -4.9907056e-05, 0.04072732, 0.0039911745, 0.079983175, 0.015187248, 0.034953985, 0.4792343, 0.24200957) * conv2d_1_2_texOff(vec2(1, 1)); result += mat4(0.08795184, -0.12147971, -0.13271585, -0.006307445, 0.04445803, 0.04022033, 0.2504929, -0.104861386, -0.039638765, 0.12850225, -0.32320735, 0.17355107, 0.13796946, -0.22185427, 0.054173674, -0.1724059) * conv2d_1_3_texOff(vec2(-1, -1)); result += mat4(0.029356362, -0.2508781, 0.07492835, 0.24146847, 0.0332885, 0.15968028, 0.09144415, -0.093419604, -0.07849611, -0.05081012, -0.078839816, 0.2491175, 0.17839646, 0.19443928, 0.44895577, -0.32958603) * conv2d_1_3_texOff(vec2(0, -1)); result += mat4(-0.037824076, -0.020487303, 0.053393774, -0.020352367, 0.0065238164, 0.15415932, -0.014045219, -0.04603869, 0.039013494, -0.140438, -0.19210127, 0.19068971, 0.17714989, -0.06981578, 0.098037615, -0.038822953) * conv2d_1_3_texOff(vec2(1, -1)); result += mat4(-0.102590404, 0.2756295, -0.021566408, 0.038578153, -0.30335525, 0.06600048, 0.019422106, 0.082446896, 0.075745836, 0.015476063, 0.0068951715, 0.24912412, 0.065292604, -0.15266405, -0.060804132, 0.005044211) * conv2d_1_3_texOff(vec2(-1, 0)); result += mat4(-0.13628553, -0.2107801, 0.29477012, 0.31898206, -0.24754074, 0.65196884, 0.21205409, 0.24469848, 0.15690446, -0.021058284, -0.094216116, 0.24792132, 0.008805168, 0.18832627, 0.22338139, -0.07734067) * conv2d_1_3_texOff(vec2(0, 0)); result += mat4(-0.009950271, 0.0052972655, 0.06560422, -0.02974508, 0.03442455, -0.073462404, 0.14656419, 0.30383986, -0.029893124, 0.1328891, 0.3334984, 0.041636053, 0.08505318, -0.07478154, -0.013489753, 0.1206625) * conv2d_1_3_texOff(vec2(1, 0)); result += mat4(0.046347886, 0.09931413, -0.021928592, 0.03650607, 0.013590467, -0.18180232, 0.10932813, 0.2512779, 0.040514223, 0.105123915, -0.012857998, 0.19783457, 0.011630554, 0.012230085, 0.032997694, -0.16307668) * conv2d_1_3_texOff(vec2(-1, 1)); result += mat4(-0.0018642386, 0.07098642, 0.018608242, -0.0030208002, 0.03596093, -0.13138567, -0.3207311, -0.3146969, 0.045663882, -0.08253459, 0.04927687, 0.24996272, -0.078819156, 0.012042977, 0.10961829, -0.20594147) * conv2d_1_3_texOff(vec2(0, 1)); result += mat4(0.012525202, 0.01641777, 0.0053556454, -0.030960053, 0.0605048, -0.0106263785, 0.11751772, 0.012172679, 0.06576143, 0.075562775, 0.21556199, 0.032275513, 0.031818096, 0.04650026, 0.017265357, -0.045781806) * conv2d_1_3_texOff(vec2(1, 1)); result += mat4(-0.030486435, 0.10199931, 0.12853828, 0.026731193, -0.017759115, -0.024854835, -0.31030622, 0.049748387, 0.08544948, -0.30289194, -0.020962723, 0.045066398, 0.17475827, 0.6299424, -0.01294522, 1.6346554) * conv2d_1_4_texOff(vec2(-1, -1)); result += mat4(-0.0705271, 0.1133578, 0.13050264, 0.03548935, -0.16566344, -0.03223949, -0.42967865, -0.034654837, 0.058479723, 0.22953962, 0.66313547, -0.08944152, 0.15184924, 0.38833305, -0.35681757, -0.3286926) * conv2d_1_4_texOff(vec2(0, -1)); result += mat4(0.016789459, 0.05131074, 0.28748825, 0.06439911, -0.03309436, -0.04460522, -0.25086674, -0.12721522, 0.057169765, 0.028250512, 0.00938775, -0.00027459834, -0.12719107, -0.3859039, -0.1476887, -0.42781952) * conv2d_1_4_texOff(vec2(1, -1)); result += mat4(0.039995503, 0.057400737, 0.04995954, -0.19603154, 0.040527165, 0.05706813, 0.030323802, 0.020264022, -0.066666044, 0.09213925, -0.027913505, 0.31340107, 1.2971481, 1.8523556, -1.5448515, 2.5773594) * conv2d_1_4_texOff(vec2(-1, 0)); result += mat4(0.3433269, 0.12545301, 0.005233725, 0.38061544, 0.50376725, 0.36673746, -1.0222192, -0.7544421, 0.5652586, -0.04553319, -0.43363857, -0.6064291, 0.2483672, 0.69782555, 0.33811823, 1.0614622) * conv2d_1_4_texOff(vec2(0, 0)); result += mat4(-0.0020592974, 0.049144346, -0.22991283, -0.044546757, 0.016794095, 0.23117633, -0.3529449, -0.05071755, -0.040620152, 0.29028744, -0.32517815, 0.27940953, 0.16369544, -0.6535199, -0.6841964, -0.45076215) * conv2d_1_4_texOff(vec2(1, 0)); result += mat4(0.012299148, 0.22832942, 0.049168125, 0.04609902, 0.054757435, -0.04038245, -0.0038999757, 0.61804056, -0.07715838, 0.19871683, 0.043773696, 0.07431046, 0.14970425, 0.59585553, 0.27038985, 0.3835275) * conv2d_1_4_texOff(vec2(-1, 1)); result += mat4(0.07088726, -0.08655083, -0.024831349, -0.8594223, 0.06260648, -0.36400318, 0.27495116, 0.44474515, -0.051796496, -0.11285654, -0.068066515, 0.061341353, -0.08827031, -0.28708065, 0.474862, -0.16605988) * conv2d_1_4_texOff(vec2(0, 1)); result += mat4(-0.090114474, -0.024766888, 0.15643771, 0.099262536, 0.05072016, 0.043412007, 0.11436871, 0.057182763, 0.013429698, -0.22114174, 0.19507636, 0.2949864, 0.08690054, -0.15559208, -0.13883598, -0.3484495) * conv2d_1_4_texOff(vec2(1, 1)); result += mat4(0.008864007, -0.16727519, 0.5007979, 0.23344165, -0.080609806, 0.05318939, 0.069501236, 0.057492718, 0.030091945, 0.002125285, -0.049696665, 0.07305165, -0.03428681, -0.09436071, -0.11962693, -0.0018405714) * conv2d_1_5_texOff(vec2(-1, -1)); result += mat4(-0.039197855, 0.4470506, -0.014792105, -0.060651585, 0.01150967, 0.10875819, -0.003989306, 0.0021260576, 0.07450123, 0.46797988, -0.04940209, 0.27089238, -0.01005034, -0.09538245, -0.477593, 0.25716868) * conv2d_1_5_texOff(vec2(0, -1)); result += mat4(0.100866474, -0.049208187, -0.0010926188, -0.14952302, -0.035289124, 0.067199014, -0.38392222, 0.07403702, -0.19863163, 0.024394324, -0.27060673, 0.0621154, -0.016586928, -0.13465886, 0.087227546, -0.103236035) * conv2d_1_5_texOff(vec2(1, -1)); result += mat4(-0.13769066, -0.6858193, 0.15068817, 0.44715223, 0.041142393, -0.0048526446, -0.07125416, 0.3055615, 0.018685475, 0.23168054, 0.11751567, 0.074284315, 0.020200185, 0.20107923, -0.18544015, -0.057822436) * conv2d_1_5_texOff(vec2(-1, 0)); result += mat4(0.0861165, 0.3420384, 0.39612624, -1.8307574, 0.0934505, -0.15408258, 0.101097986, 0.12012898, 0.09295522, -0.26627138, -0.06480219, -0.39518523, 0.065787785, -0.32691285, 0.0119589735, -0.1422239) * conv2d_1_5_texOff(vec2(0, 0)); result += mat4(-0.0016303259, -0.10724419, 0.14192054, -0.04394499, -0.03603069, 0.13285017, 0.16181555, 0.17732467, 0.03086156, -0.13000195, 0.3358283, 0.21146326, 0.056421556, 0.16302136, -0.271045, 0.20459883) * conv2d_1_5_texOff(vec2(1, 0)); result += mat4(-0.03765984, -0.05024883, -0.026703868, -0.011183517, 0.07513754, 0.11793427, 0.13880113, 0.06948102, 0.005740518, 0.054117586, -0.032859802, 0.07730008, 0.03497638, 0.1366615, -0.06469997, 0.035387136) * conv2d_1_5_texOff(vec2(-1, 1)); result += mat4(0.107251644, 0.18597251, -0.04592598, -0.20316295, 0.047204915, 0.083983496, 0.1221194, 0.23808755, -0.054050893, 0.13470311, -0.025441531, -0.11242489, -0.07213447, 0.35034078, 0.15865697, 0.4351937) * conv2d_1_5_texOff(vec2(0, 1)); result += mat4(-0.021510737, -0.057952467, -0.012171853, 0.047905087, -0.02917804, 0.05118085, 0.16451122, 0.038914125, -0.022482542, -0.05266821, -0.22469682, 0.059156537, -0.03904402, -0.035314865, 0.085727416, 0.18145397) * conv2d_1_5_texOff(vec2(1, 1)); result += mat4(0.010607762, 0.041763723, -0.021664578, 0.05513536, -0.033143446, 0.003935352, -0.1726857, -0.7120346, 0.014043442, 0.4063595, 0.10493126, -0.47928405, -0.0016264364, 0.11289256, 0.06945835, 0.12949854) * conv2d_1_6_texOff(vec2(-1, -1)); result += mat4(-0.01018737, -0.023341643, -0.27135217, 0.075848944, -0.047260467, -0.04623301, -0.19143765, -0.5741077, -0.06588245, 0.21561441, 0.080770105, -0.5817339, 0.0109551, 0.047536694, -0.047742154, -0.019656898) * conv2d_1_6_texOff(vec2(0, -1)); result += mat4(-0.027625952, 0.08992461, -0.10389829, 0.24477442, -0.14083758, -0.023173692, -0.077715255, -0.47269478, 0.046142653, 0.12492642, 0.250942, -0.35015926, 0.043515462, -0.06458941, 0.19819337, -0.03088655) * conv2d_1_6_texOff(vec2(1, -1)); result += mat4(0.022488853, -0.033282578, 0.13112025, 0.12523748, -0.120802134, 0.08313092, -0.068502955, -0.36571935, 0.06472371, -0.2872611, -0.056832723, 0.017492943, 0.02923518, 0.06055716, -0.06958967, -0.05207476) * conv2d_1_6_texOff(vec2(-1, 0)); result += mat4(-0.1322817, 0.049175877, -0.14846587, -0.20284571, 0.2734196, 0.073085874, -0.14120302, -0.79956704, 0.2707185, 0.110068835, 0.12976299, 2.0279696, 0.037364513, 0.055968773, -0.10775109, -0.4936919) * conv2d_1_6_texOff(vec2(0, 0)); result += mat4(-0.0018301364, 0.15067378, 0.07034766, 0.1375018, -0.016705578, 0.016592512, -0.07956947, -0.61973685, 0.014312993, -0.06414093, -0.08353512, -0.5058194, 0.051416837, 0.04611818, 0.013499297, -0.06192628) * conv2d_1_6_texOff(vec2(1, 0)); result += mat4(0.060811717, 0.14902854, 0.042021528, 0.040235937, -0.008450822, -0.022353014, -0.22214617, -0.7967237, -0.014027126, -0.0032915561, -0.172783, -0.25405255, 0.0044634757, 0.002966859, -0.04910827, 0.00038287076) * conv2d_1_6_texOff(vec2(-1, 1)); result += mat4(0.06997677, -0.03597559, 0.25243536, -0.12849517, -0.0979672, 0.09097074, 0.34959626, -1.0153491, -0.14222905, 0.004762553, -0.13827956, -0.16567129, 0.058928557, -0.02156626, 0.01786213, 0.036507655) * conv2d_1_6_texOff(vec2(0, 1)); result += mat4(0.0337375, 0.0747764, 0.4061906, 0.07392723, 0.054755665, -0.10792394, 0.12711887, -0.37207526, 0.03291496, 0.030242043, 0.13040657, -0.18632358, 0.02682463, 0.0020092623, -0.11209209, -0.054108597) * conv2d_1_6_texOff(vec2(1, 1)); result += mat4(-0.07649224, 0.14411369, -0.19705623, -0.23510511, 0.0069071827, 0.0038233718, -0.07169466, 0.09492029, 0.068565436, -0.045163225, 0.122832015, 0.043542475, 0.026228284, -0.18411174, 0.23959175, -0.08352124) * conv2d_1_7_texOff(vec2(-1, -1)); result += mat4(-0.19193558, -1.9744145, -0.34227207, -0.09196509, -0.006150844, 0.038457755, 0.13187906, 0.1271491, -0.020887664, -0.06168745, -0.017600972, -0.029890645, -0.23081169, -0.15866764, 0.3642859, 0.34462225) * conv2d_1_7_texOff(vec2(0, -1)); result += mat4(-0.2393879, -0.29131666, 0.09728107, -0.121081255, 0.02790585, 0.058950942, 0.14010213, -0.10055871, 0.010284873, 0.021803, 0.043880906, -0.004920868, -0.10411446, 0.23065926, 0.23962101, -0.2612899) * conv2d_1_7_texOff(vec2(1, -1)); result += mat4(-0.05494964, 0.12423165, -0.0028674637, -0.5089256, 0.031455316, 0.123971716, 0.08556259, 0.060552437, -0.047461532, -0.026109615, -0.05540863, -0.020258224, 0.077203654, -0.08093909, 0.10997531, 0.0495216) * conv2d_1_7_texOff(vec2(-1, 0)); result += mat4(-0.0483487, -0.29572672, -0.30252466, -0.36236557, -0.016293706, -0.015771637, 0.014530006, -0.20892543, -0.011470234, -0.030091643, 0.08586254, -0.0008219343, 0.0027616727, -0.086402014, 0.2107651, 0.14131142) * conv2d_1_7_texOff(vec2(0, 0)); result += mat4(-0.09029567, 0.035558835, -0.04222989, -0.2286391, 0.06398988, 0.09519757, -0.16160108, 0.18986294, 0.0041492716, -0.008345241, 0.060852457, -0.118742086, 0.08413658, 0.00013401048, 0.021746501, -0.117749855) * conv2d_1_7_texOff(vec2(1, 0)); result += mat4(-0.03697476, -0.04360005, 0.08843559, -0.120092295, 0.030817661, 0.12506108, 0.085812494, -0.09532922, 0.005037593, -0.08969288, 0.053192787, 0.08310401, -0.00061463355, 0.021980142, 0.051981375, -0.09916466) * conv2d_1_7_texOff(vec2(-1, 1)); result += mat4(0.047115196, 0.01987721, -0.12612082, 0.030092822, 0.028742239, 0.075039655, 0.07565986, -0.029011413, -0.03716857, -0.11078019, 0.009614568, 0.109064005, -0.022479106, -0.21331954, -0.057055693, 0.03567371) * conv2d_1_7_texOff(vec2(0, 1)); result += mat4(-0.014496907, 0.011280271, -0.04996415, -0.17331448, -0.043265495, 0.00025754308, -0.08906317, -0.013930763, -0.016337369, -0.029936884, 0.09938558, 0.012904203, 0.037783604, -0.11822369, 0.0040762825, -0.046868123) * conv2d_1_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-2-ReLU) //!HOOK LUMA //!BIND conv2d_1_0 //!BIND conv2d_1_1 //!BIND conv2d_1_2 //!BIND conv2d_1_3 //!BIND conv2d_1_4 //!BIND conv2d_1_5 //!BIND conv2d_1_6 //!BIND conv2d_1_7 //!SAVE conv2d_2_1 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.03207844, -0.037684143, -0.005467112, -0.01816938); result += mat4(0.2760131, -0.4181219, 0.3951182, -0.08376491, -0.23603217, -0.044979878, -0.18977208, -0.017432528, -0.020216588, -0.8710905, -0.081974365, -0.04608647, 0.18442139, -0.23644567, 0.37917164, -0.38543668) * conv2d_1_0_texOff(vec2(-1, -1)); result += mat4(-0.17887053, -0.102647685, -0.16428939, -0.041997496, -0.21787782, 0.19307797, -0.077405065, -0.06237067, -0.07674445, -0.046922524, 0.18744487, 0.34041625, 0.1693833, -0.027938578, -0.3212929, -0.13651855) * conv2d_1_0_texOff(vec2(0, -1)); result += mat4(0.1112319, 0.036589243, -0.06752737, 0.39158958, -0.27659395, -0.13781889, 0.108009174, 0.25453323, 0.049533132, 0.082081825, -0.10674761, -0.30221912, 0.09119803, -0.024299026, 0.0034087934, 0.3702461) * conv2d_1_0_texOff(vec2(1, -1)); result += mat4(0.120928705, -0.38717505, -0.07349263, 0.44699052, 0.1012847, -0.043505277, -0.35455966, 0.03344973, 0.16559379, -0.21885155, -0.2522206, -0.114416555, -0.36544403, 0.18757549, -0.014608136, -0.0054475483) * conv2d_1_0_texOff(vec2(-1, 0)); result += mat4(-0.2069608, -0.13641109, 0.16112755, 0.029256161, 0.27961758, 0.12200244, 0.22730528, 0.00027368517, 0.35769755, 0.31182003, -0.09211159, -0.03772921, -0.17717169, 0.32387438, -0.118799135, 0.24937531) * conv2d_1_0_texOff(vec2(0, 0)); result += mat4(0.088565014, -0.2950551, 0.27643606, -0.06130285, -0.03446078, -0.38005224, 0.27367246, -0.11107261, -0.024799362, 0.040611885, 0.0813847, 0.28865808, 0.1864257, 0.11247282, 0.14175858, -0.2885094) * conv2d_1_0_texOff(vec2(1, 0)); result += mat4(0.09085275, 0.034214422, -0.07942227, -0.12112696, -0.15074779, -0.004957616, -0.29633024, -0.09661264, 0.024119103, 0.11792717, 0.2806574, 0.07563143, 0.26764995, 0.18324845, 0.222675, 0.22988367) * conv2d_1_0_texOff(vec2(-1, 1)); result += mat4(0.053058375, 0.16326478, 0.08206565, -0.17446016, -0.16229649, 0.059418555, -0.25492245, 0.15680185, -0.07305449, 0.20127353, -0.010038556, -0.005263226, 0.06706376, 0.060748372, -0.17521156, -0.12158353) * conv2d_1_0_texOff(vec2(0, 1)); result += mat4(-0.0033223527, 0.05026186, 0.07898084, -0.043163136, 0.049651213, 0.08091875, 0.07260633, -0.15532498, -0.13195637, 0.15508889, -0.12650146, 0.09882832, 0.1070803, -0.12943165, -0.1071879, -0.32887086) * conv2d_1_0_texOff(vec2(1, 1)); result += mat4(0.16267708, 0.12508106, -0.013323967, -0.057366226, 0.060192473, -0.9769745, -0.24733795, -0.015358477, -0.16840617, -0.15361814, -0.10811767, 0.29708484, 0.061747566, 0.2079547, -0.5616066, 0.11838267) * conv2d_1_1_texOff(vec2(-1, -1)); result += mat4(0.022275435, -0.045030046, -0.023299614, -0.22026016, 0.15478352, -1.9823896, 0.09774172, -0.17693746, -0.077230334, 0.011376857, 0.08850418, 0.15408723, -0.11768904, -0.087024696, 0.21570186, 0.1216132) * conv2d_1_1_texOff(vec2(0, -1)); result += mat4(-0.033023205, -0.022672884, -0.043126382, -0.031617228, -0.29951975, 0.007877944, -0.046701714, 0.0023630378, -0.10094238, -0.07591395, 0.26389945, -0.35055563, 0.06353228, 0.024790501, 0.050568182, 0.17690033) * conv2d_1_1_texOff(vec2(1, -1)); result += mat4(-0.5192925, 0.053575147, 0.04706052, -0.35199112, 0.08747184, 0.16490795, -0.10893316, -0.031030782, 0.1967156, -0.19380854, -0.029329404, -0.003356972, -0.35587004, 0.008857377, 0.25835785, 0.18794689) * conv2d_1_1_texOff(vec2(-1, 0)); result += mat4(-0.20209728, 0.022384396, 0.26196155, 0.008148562, 0.03089295, -0.39622656, 0.36872822, 0.033080593, 0.21953896, 0.23552586, -0.20873752, 0.043520655, -0.14686929, -0.035945307, 0.21911405, 0.07600277) * conv2d_1_1_texOff(vec2(0, 0)); result += mat4(-0.02944879, 0.012308012, -0.073975876, -0.14484254, -0.01095592, 0.11114318, -0.030160835, 0.11020234, -0.08160357, -0.02038234, -0.0052289353, -0.080252394, 0.009011722, 0.013592963, 0.02007993, 0.26194158) * conv2d_1_1_texOff(vec2(1, 0)); result += mat4(0.35731333, 0.21206878, -0.13875815, 0.11053023, 0.030037373, 0.052828446, -0.18150702, -0.026834693, -0.36730045, -0.2113186, -0.08567882, -0.1720562, -0.0032672656, -0.018398583, 0.14258765, -0.029876847) * conv2d_1_1_texOff(vec2(-1, 1)); result += mat4(-0.10852788, -0.14572085, 0.30218416, -0.07811927, 0.12215069, 0.12127488, -0.1627492, -0.07023727, 0.1682977, 0.37137, -0.39034668, -0.29789445, 0.041604027, 0.029085048, 0.025346328, 0.0368847) * conv2d_1_1_texOff(vec2(0, 1)); result += mat4(0.069791555, 0.038762163, 0.05127431, -0.12584613, -0.0339622, -0.08301562, 0.13241813, 0.094356455, -0.018029204, 0.0097368425, -0.17353836, 0.24444523, -0.024036108, 0.045662165, 0.006625899, 0.15398698) * conv2d_1_1_texOff(vec2(1, 1)); result += mat4(0.01864202, 0.22487214, 0.12455309, 0.11939949, 0.0066098697, 0.26800752, 0.078326955, 0.13857576, -0.08756156, -0.7846904, 0.007753958, 0.12829831, 0.14618182, -0.17804173, 0.07021206, 0.33396593) * conv2d_1_2_texOff(vec2(-1, -1)); result += mat4(-0.014233725, 0.1969467, -0.19772112, 0.6769369, 0.4271452, 0.1937732, -0.08427445, 0.32337746, 0.35868376, -0.08372937, -0.045079984, 0.34345368, 0.028461494, 0.17543747, 0.062474735, -0.11774558) * conv2d_1_2_texOff(vec2(0, -1)); result += mat4(-0.1030857, -0.07965778, 0.13356538, -0.11683057, 0.08082094, 0.17296189, 0.031185357, -0.23080617, -0.015921805, -0.05651892, 0.023397997, -0.18475726, -0.037904657, -0.032568343, 0.00530815, -0.027756723) * conv2d_1_2_texOff(vec2(1, -1)); result += mat4(-0.13529152, -0.17947814, -0.015133255, 0.16828899, -0.17824338, 0.061547484, 0.6324541, -0.06526795, 0.4349342, -0.380287, -1.0105857, -0.29607302, 0.19854869, 0.17186388, 0.00017792711, -0.14332908) * conv2d_1_2_texOff(vec2(-1, 0)); result += mat4(0.054569464, 0.5301059, -0.17163815, -0.32849342, 0.11637142, 0.021309417, -0.5763828, 0.06515332, 0.10648194, 0.22480968, -0.30818927, -0.4521617, 0.05657197, 0.44702238, 0.11178697, -0.32091072) * conv2d_1_2_texOff(vec2(0, 0)); result += mat4(-0.2503478, 0.11506345, -0.04965393, 0.2132375, -0.047690216, 0.033984635, -0.18867865, -0.22741975, -0.023984307, -0.058688316, 0.0019484931, -0.1586785, -0.1712123, 0.21046369, -0.025026016, 0.3445671) * conv2d_1_2_texOff(vec2(1, 0)); result += mat4(0.13737516, -0.18227237, -0.37822518, 0.10376177, -0.10477043, 0.038904186, 0.35355973, 0.11640548, -0.009005257, 0.09233947, 0.010218539, 0.0075898436, -0.09441117, -0.3800881, 0.17116816, -0.18841007) * conv2d_1_2_texOff(vec2(-1, 1)); result += mat4(-0.009908205, 0.041074138, 0.2578022, -0.18446442, -0.013673092, -0.10380546, -0.26607826, 0.15600067, 0.09967358, -0.11690047, -0.05585005, 0.11036367, -0.18045038, 0.0050295345, 0.18483815, 0.15555373) * conv2d_1_2_texOff(vec2(0, 1)); result += mat4(0.042822566, -0.065455, -0.033048205, 0.2737393, -0.06771502, 0.068319045, -0.04787682, 0.11660378, 0.013857439, -0.038427997, 0.023990707, 0.014284162, 0.16201721, 0.0041757077, 0.24836251, -0.37290433) * conv2d_1_2_texOff(vec2(1, 1)); result += mat4(-0.12726663, -0.2759911, 0.063388556, 0.029049158, -0.03231346, -0.17541793, 0.25329986, 0.07028752, 0.3072115, 0.02625145, -0.067907296, 0.06915181, 0.03635692, -0.11078766, 0.10510304, -0.16010407) * conv2d_1_3_texOff(vec2(-1, -1)); result += mat4(-0.3384937, -0.046722274, 0.117437355, -0.5776689, 0.03899227, -0.020574113, -0.2319246, -0.22223136, -0.21101557, 0.08554489, -0.06795966, -0.087061174, 0.026609853, -0.051150687, -0.4103905, 0.20698485) * conv2d_1_3_texOff(vec2(0, -1)); result += mat4(-0.030237196, -0.02719638, -0.05610272, -0.09226081, 0.17600541, 0.09542554, -0.11146576, 0.16561064, -0.059455626, -0.030982135, 0.11303452, 0.03813665, -0.09575637, -0.14486468, -0.056996763, 0.08094503) * conv2d_1_3_texOff(vec2(1, -1)); result += mat4(0.009003202, -0.10432046, 0.11106173, -0.12691727, -0.04780988, 0.08556788, 0.43754423, -0.006334355, 0.24123155, 0.09055666, -0.014367539, 0.1287091, -0.12319424, -0.14153004, -0.015496842, -0.24172986) * conv2d_1_3_texOff(vec2(-1, 0)); result += mat4(-0.053420674, -0.14043005, 0.01853037, 0.04999597, 0.008898966, 0.09407312, -0.2716246, -0.88397276, 0.002786064, 0.092297606, -0.80410904, 0.3198861, 0.018378034, 0.020516174, -0.34526068, -0.0968959) * conv2d_1_3_texOff(vec2(0, 0)); result += mat4(-0.013889768, 0.0018931823, -0.025132885, 0.07837626, -0.055288322, -0.21017082, 0.116767675, 0.4509091, 0.09531443, 0.106357105, -0.17737791, 0.4014399, 0.029536556, 0.0954297, 0.117410205, 0.018525654) * conv2d_1_3_texOff(vec2(1, 0)); result += mat4(0.054979395, -0.053937167, -0.19268294, -0.009794928, 0.39634684, 0.32666597, -0.016507193, -0.109628946, 0.30052018, 0.06886535, 0.18842573, 0.17684503, -0.15817656, -0.095129564, 0.010053052, -0.044786766) * conv2d_1_3_texOff(vec2(-1, 1)); result += mat4(0.009546094, -0.040521078, 0.021199744, -0.06880503, -0.049718704, 0.2334311, 0.08236459, -0.25249872, -0.05843427, -0.28686413, 0.08054205, 0.08717066, -0.03428027, -0.054805238, 0.06902938, -0.35057306) * conv2d_1_3_texOff(vec2(0, 1)); result += mat4(-0.0013733068, -0.013783548, -0.013467859, 0.052608434, 0.02649825, -0.02086341, 0.040078636, 0.51908404, -0.15557434, -0.01889904, -0.10077501, 0.11213305, 0.021402417, 0.037455756, 0.021035189, -0.033696767) * conv2d_1_3_texOff(vec2(1, 1)); result += mat4(0.058521513, 0.24969533, -0.1981975, -0.15189289, -0.21434832, -0.09379664, -0.08998474, -0.03334734, 0.2514314, 0.32279083, -0.119172305, 0.21517861, -0.6562551, 0.09075613, 0.053792562, -1.7658354) * conv2d_1_4_texOff(vec2(-1, -1)); result += mat4(0.19952731, 0.05166552, 0.11319075, 0.08014652, -0.16498527, -0.14810845, 0.14523293, 0.14121139, 0.27655354, 0.2733702, -0.15861318, 0.2216385, -0.19614023, -0.15785241, 0.06677884, 0.8098565) * conv2d_1_4_texOff(vec2(0, -1)); result += mat4(0.051535208, 0.18509418, 0.0023029894, 0.0030956373, -0.046442192, -0.00774844, -0.01064298, -0.18890774, -0.05167875, 0.008974718, -0.02640849, 0.23355423, 0.57030845, 0.09795419, 0.19386211, -0.5196524) * conv2d_1_4_texOff(vec2(1, -1)); result += mat4(-0.017961051, 0.19315425, 0.16139117, -0.16585262, 0.35567644, 0.14455652, -0.09620712, 0.16345128, -0.8976776, 0.14129281, 0.41974515, 0.010311075, 1.0692055, -0.40854058, -1.1694077, -0.49154165) * conv2d_1_4_texOff(vec2(-1, 0)); result += mat4(-0.29908845, 0.14558582, 0.3206342, 0.22083384, -0.012837008, 0.26588365, 0.31879765, -0.0029838316, -0.20703089, 0.17009033, -0.380923, 0.12298501, -0.0063812304, -0.29579628, 0.52393746, -0.5648593) * conv2d_1_4_texOff(vec2(0, 0)); result += mat4(0.07421356, -0.081488654, 0.060380913, -0.17676538, 0.12600079, 0.16694357, 0.050014332, -0.18092717, -0.27590087, -0.38444573, -0.10474048, -0.33934593, -0.06292244, -0.011178737, -0.09663283, -0.3066111) * conv2d_1_4_texOff(vec2(1, 0)); result += mat4(0.25133586, 0.039208744, -0.002126278, 0.13096899, -0.05641273, 0.09812561, -0.35614967, -0.28331771, -0.12248008, 0.16579136, 0.0679878, 0.079607405, -0.1933568, 0.1546789, 1.6451385, 0.49154902) * conv2d_1_4_texOff(vec2(-1, 1)); result += mat4(-0.091357656, -0.23895909, 0.12757961, 0.25562927, 0.15122214, 0.11019037, -0.6911379, -0.36616412, 0.35414097, 0.041324127, 0.16557378, -0.11809093, -0.08777271, -0.10876315, -0.34360275, -0.66568553) * conv2d_1_4_texOff(vec2(0, 1)); result += mat4(0.027617631, -0.0647163, 0.12783545, -0.025132675, -0.15314084, 0.070356, -0.22765641, -0.028121019, 0.010934456, 0.16388677, 0.026795918, 0.079935044, -0.002016333, 0.04546192, 0.19665702, -0.19529574) * conv2d_1_4_texOff(vec2(1, 1)); result += mat4(-0.16185112, -0.034901913, 0.25420254, 0.032376397, 0.13248438, -0.02465546, 0.12057265, 0.039321005, -0.06654682, -0.45395365, 0.09843489, -0.08789272, 0.16350172, 0.33314195, -0.043594323, 0.18518433) * conv2d_1_5_texOff(vec2(-1, -1)); result += mat4(0.32029423, -0.15259907, -0.043449983, -0.68902564, -0.010679954, 0.18895823, 0.23633097, 0.20690538, -0.17232412, 0.20736885, 0.11609798, -0.082306355, -0.35546464, -0.14265667, 0.09093153, -0.16853581) * conv2d_1_5_texOff(vec2(0, -1)); result += mat4(0.1024717, 0.06640821, -0.026652502, -0.054966077, -0.04891725, 0.033580363, 0.10470838, -0.09050767, 0.072007306, 0.07330958, 0.1422835, 0.06985995, -0.2131038, -0.011386222, 0.09247963, -0.019371046) * conv2d_1_5_texOff(vec2(1, -1)); result += mat4(-0.68134147, -0.21303341, 0.10645277, -0.026743477, 0.047266267, 0.023170525, -0.0019036554, 0.17902592, 0.18066537, -0.031643465, 0.022666648, -0.23824568, 0.19992839, 0.04229437, 0.28868118, -0.0074255187) * conv2d_1_5_texOff(vec2(-1, 0)); result += mat4(0.01309146, 0.19126323, -0.18346748, 0.46932444, -0.18802732, 0.10434353, 0.26467416, 0.030099105, -0.09774873, 0.15591612, -0.17795675, 0.1153441, 0.012377748, 0.30854565, 0.12605137, 0.005958108) * conv2d_1_5_texOff(vec2(0, 0)); result += mat4(0.069523536, -0.013919381, 0.042579006, 0.065162346, -0.091337524, 0.005029988, 0.07671229, 0.2004241, 0.04615038, 0.045929726, -0.00022034982, -0.07860963, -0.103680104, 0.07989377, -0.06289413, 0.018424088) * conv2d_1_5_texOff(vec2(1, 0)); result += mat4(0.26994658, -0.14023714, 0.06498825, -0.44627818, 0.092446685, 0.19073802, 0.04196517, -0.005507225, 0.1403243, -0.04474565, -0.20632465, -0.16003285, 0.12296396, 0.16761638, 0.052245505, -0.06721671) * conv2d_1_5_texOff(vec2(-1, 1)); result += mat4(0.0074304966, -0.24115808, -0.16101083, 0.17665657, -0.0065713385, -0.008228153, 0.06356987, -0.008143238, 0.1360827, 0.038047165, -0.16585435, -0.14673176, -0.04559623, -0.31505242, -0.2913358, 0.017641442) * conv2d_1_5_texOff(vec2(0, 1)); result += mat4(0.018218815, -0.04433938, -0.07198244, -0.09906172, -0.0034267162, 0.029329246, 0.08312831, 0.015066389, -0.047058474, 0.041208725, 0.099376366, 0.098365, -0.090987965, -0.033878773, -0.016041694, -0.11343457) * conv2d_1_5_texOff(vec2(1, 1)); result += mat4(0.15481886, 0.060864776, -0.060129683, 0.09375902, 0.069703534, -1.4145582, 0.18085882, -0.22591838, -0.083347715, -0.57681584, 0.2017384, 0.11516488, 0.047127146, 0.15745336, 0.027646894, -0.13499676) * conv2d_1_6_texOff(vec2(-1, -1)); result += mat4(-0.06226421, 0.07046098, 0.074377306, -0.08187446, 0.07262697, -0.84804916, 0.44365355, -0.07092462, -0.003592445, 0.026871238, -0.09552703, -0.031157436, 0.05271506, 0.22437324, 0.108426325, -0.41088188) * conv2d_1_6_texOff(vec2(0, -1)); result += mat4(-0.08930144, 0.017621152, 0.15998018, -0.04563028, 0.21746375, -0.14820923, 0.06703522, 0.29737964, 0.13166149, -0.013171362, 0.018809643, -0.22695678, 0.018379495, 0.06097164, -0.056910425, -0.31382734) * conv2d_1_6_texOff(vec2(1, -1)); result += mat4(-0.1224663, 0.20043314, 0.0009277735, 0.10555641, -0.11955262, -0.4996048, -0.5249376, 0.1321625, -0.28995836, 0.14799133, 0.020673504, -0.088908866, 0.055596102, 0.048174493, 0.1438252, -0.16180217) * conv2d_1_6_texOff(vec2(-1, 0)); result += mat4(0.087537594, -0.07249178, 0.07482972, 0.25777978, -0.1604585, -0.19418502, 0.32042244, 0.29954454, 0.1528594, 0.28177598, -0.5408538, -0.37852198, -0.07721626, -0.23157436, -0.06545192, -0.35274693) * conv2d_1_6_texOff(vec2(0, 0)); result += mat4(-0.0890757, 0.057594243, -0.0028059918, 0.107344456, 0.17450774, -0.04729928, 0.00079813367, -0.13350329, 0.07690442, -0.030762766, 0.04012586, 0.59708315, -0.085220054, -0.07100994, -0.053685505, -0.42936575) * conv2d_1_6_texOff(vec2(1, 0)); result += mat4(0.07083966, 0.09981423, -0.26300532, 0.018425899, -0.19084494, -0.12687635, -0.18842754, 0.14494318, 0.08303066, -0.13872427, -0.34613505, 0.11460973, 0.043330017, 0.003147699, 0.14603639, -0.20031086) * conv2d_1_6_texOff(vec2(-1, 1)); result += mat4(-0.044671185, -0.02381906, 0.13859978, -0.057491936, 0.014212002, -0.07531684, -0.13950977, 0.049143925, -0.11083537, 0.025277961, 0.25370607, -0.28835475, 0.018625082, 0.055943474, -0.032174654, -0.16143201) * conv2d_1_6_texOff(vec2(0, 1)); result += mat4(-0.043230135, 0.057404418, 0.022161717, 0.16934757, -0.017808056, 0.017122505, -0.0059193685, -0.2544866, -0.16285993, -0.0044387677, 0.059810333, 0.07581411, 0.0688166, 0.04342793, 0.06962738, -0.30247864) * conv2d_1_6_texOff(vec2(1, 1)); result += mat4(0.3115845, -0.2527755, -0.80517375, 0.04062551, 0.15512724, 0.18312153, -0.004837331, -0.10311919, -0.041731797, 0.07607479, -0.050028007, 0.22584821, -0.098264836, -0.16267899, 0.48028326, 0.006423348) * conv2d_1_7_texOff(vec2(-1, -1)); result += mat4(-0.30430362, -0.5332255, 0.24870436, 0.3237246, 0.01373145, -0.057674695, 0.033213977, -0.36428875, -0.026360238, -0.17844692, -0.04945191, 0.36459523, 0.053756494, -0.045235008, -0.086262695, 0.27632335) * conv2d_1_7_texOff(vec2(0, -1)); result += mat4(0.114367545, 0.1349664, -0.15217155, -0.12329266, 0.029140053, -0.06842845, 0.013168367, -0.5874588, 0.06777489, 0.03144558, -0.0007497644, 0.300741, 0.16666794, 0.16306894, -0.21024413, 0.16133335) * conv2d_1_7_texOff(vec2(1, -1)); result += mat4(0.1248397, -0.11226325, -0.36080596, 0.099617966, 0.12566695, 0.047069736, 0.027006838, -0.21612583, -0.080741756, 0.07110473, 0.040745825, 0.22560045, -0.18054669, 0.07885729, 0.33172858, 0.045846302) * conv2d_1_7_texOff(vec2(-1, 0)); result += mat4(-0.19554009, -0.32264224, 0.51698816, 0.30637905, 0.08278796, 0.23871933, -0.15077306, -0.30454072, -0.04297164, 0.13526295, -0.02336484, 0.09753032, 0.03027186, -0.1430285, 0.017334774, -0.1674894) * conv2d_1_7_texOff(vec2(0, 0)); result += mat4(0.027369924, 0.13567415, -0.06067675, -0.10487126, -0.050083425, 0.08160007, 0.1306043, -0.5181979, 0.03877923, -0.0059003974, -0.006139759, 0.23396184, -0.05578996, 0.17620805, 0.022869894, 0.07949826) * conv2d_1_7_texOff(vec2(1, 0)); result += mat4(0.004159482, 0.027850239, 0.012490097, -0.089095175, 0.028222496, 0.07985329, -0.06210444, -0.10671516, -0.16232944, -0.0150908, -0.018494697, 0.21797328, 0.04270498, -0.052739292, -0.039969444, -0.08404888) * conv2d_1_7_texOff(vec2(-1, 1)); result += mat4(0.024974713, 0.050988585, -0.026447454, 0.078181125, -0.0076575824, 0.197444, -0.031071588, -0.08443071, -0.014344476, -0.095955305, -0.002687595, 0.2823128, 0.034734026, 0.079130284, 0.1603835, -0.04251389) * conv2d_1_7_texOff(vec2(0, 1)); result += mat4(0.04832379, 0.0027061591, -0.06773145, 0.0742282, 0.028662248, 0.026857732, 0.08334529, -0.10789597, -0.08132403, -0.07797504, -0.06274024, 0.16951004, -0.03836632, 0.09309926, -0.014671918, 0.026770592) * conv2d_1_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-2-ReLU) //!HOOK LUMA //!BIND conv2d_1_0 //!BIND conv2d_1_1 //!BIND conv2d_1_2 //!BIND conv2d_1_3 //!BIND conv2d_1_4 //!BIND conv2d_1_5 //!BIND conv2d_1_6 //!BIND conv2d_1_7 //!SAVE conv2d_2_2 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.016316418, 0.028191905, 0.0042876997, -0.035404693); result += mat4(-0.023363067, 0.24869713, -0.22782184, 0.13055795, 0.008620297, -0.019911991, -0.07924147, 0.019059252, -0.07611006, 0.020890806, 0.06242329, 0.13743624, -0.019721668, 0.157863, 0.09767555, -0.09111453) * conv2d_1_0_texOff(vec2(-1, -1)); result += mat4(0.07713672, -0.5389816, 0.5259938, 0.045191117, -0.11789752, 0.022775766, 0.13549237, -0.11166172, -0.053457227, -0.3293977, -0.31221056, 0.006119506, 0.058744814, -0.18798287, 0.04690925, 0.04203901) * conv2d_1_0_texOff(vec2(0, -1)); result += mat4(0.16493966, -0.16928777, -0.19006531, 0.15968157, -0.04897408, 0.124515794, -0.1365645, -0.20103903, -0.05370459, 0.14622761, 0.09603343, 0.09348027, 0.0145031465, 0.12077964, -0.27725053, -0.24266092) * conv2d_1_0_texOff(vec2(1, -1)); result += mat4(-0.37165487, 0.041450083, -0.2626569, 0.07197988, -0.03146071, -0.05297931, -0.12848695, -0.0075198486, -0.07881542, 0.06662204, 0.17243978, 0.06594546, 0.033946764, -0.117490485, -0.18267526, -0.1451179) * conv2d_1_0_texOff(vec2(-1, 0)); result += mat4(0.016074995, 0.61469465, -0.54727393, 0.2233913, -0.17567682, 0.658199, -1.1712579, -0.42732254, -0.0010487041, -0.44879374, -0.014335357, 0.48314783, 0.2454521, 0.034365516, 0.21121596, 0.3295051) * conv2d_1_0_texOff(vec2(0, 0)); result += mat4(0.30879995, 0.09908472, -0.16674362, -0.099282615, -0.43210438, 0.48542535, -2.0296352, -0.12698564, 0.19925448, 0.08713526, -0.21947584, -0.07654885, 0.073229164, -0.039181255, -0.25124136, 0.12633748) * conv2d_1_0_texOff(vec2(1, 0)); result += mat4(-0.01980596, 0.045741554, 0.11981806, -0.024181942, -0.052941553, -0.057234824, -0.042597752, -0.019872015, -0.042053536, -0.00875453, -0.23812565, -0.03984438, -0.10095807, 0.035225213, 0.07194054, -0.12071617) * conv2d_1_0_texOff(vec2(-1, 1)); result += mat4(0.10209928, 0.057594143, 0.07850513, 0.00017967832, -0.24235944, -0.27852154, 0.08008293, -0.11341988, -0.006673436, 0.19903131, 0.028235063, 0.13162488, -0.1672922, 0.07292603, 0.11247466, 0.15859865) * conv2d_1_0_texOff(vec2(0, 1)); result += mat4(0.101736814, -0.04327013, 0.01199333, 0.043839667, -0.047011815, -0.14743648, 0.010890767, -0.33487582, 0.022837391, -0.067382134, -0.084194824, -0.05331682, 0.30036438, -0.34815764, 0.039902214, -0.26089713) * conv2d_1_0_texOff(vec2(1, 1)); result += mat4(-0.05157767, 0.03221648, -0.08035335, -0.046211105, -0.1143617, -0.012197398, -0.077619515, 0.07777579, -0.05855422, -0.04642154, 0.026587931, 0.050925013, 0.2022577, 0.124514, -0.23292796, -0.0011101096) * conv2d_1_1_texOff(vec2(-1, -1)); result += mat4(-0.031642612, -0.17564474, 0.017674472, -0.08132684, -0.022465976, 0.22891024, -0.07106502, 0.038569603, 0.017448604, 0.06620828, -0.048696987, -0.057498734, 0.20525897, 0.24646161, -0.3830604, -0.038025565) * conv2d_1_1_texOff(vec2(0, -1)); result += mat4(0.056244973, 0.076460995, -0.012430169, 0.04844729, 0.008619795, 0.03942922, 0.08720637, 0.061924145, -0.09400135, -0.011685356, -0.044494852, -0.08529135, 0.08385359, 0.010183469, 0.0033733414, -0.1639682) * conv2d_1_1_texOff(vec2(1, -1)); result += mat4(-0.018077845, 0.3304303, -2.9846725, 0.094248995, 0.15769573, -0.12870914, 0.007563286, -0.07474939, 0.105124004, -0.108754426, -0.025367863, -0.029565481, -0.024194023, 0.28053856, -0.732585, -0.07717844) * conv2d_1_1_texOff(vec2(-1, 0)); result += mat4(0.14536835, 0.15103239, 0.07415643, -0.18882693, -0.09702061, 0.22574162, -0.07824265, -0.18311651, -0.12699279, -0.19757941, -0.017211845, -0.02743192, 0.12606461, 0.051443283, -0.078196056, -0.12849468) * conv2d_1_1_texOff(vec2(0, 0)); result += mat4(0.10571794, 0.062053014, 0.051976126, 0.053666133, -0.06057953, -0.6635429, 0.30171514, 0.04920086, -0.07146263, -0.06410653, -0.06361742, -0.043017805, 0.1674358, -0.12562786, -0.04621439, 0.08295167) * conv2d_1_1_texOff(vec2(1, 0)); result += mat4(0.18480547, -0.0867635, -0.053623334, 0.11061227, 0.09046401, -0.028069878, 0.07297692, 0.0450294, -0.04543888, 0.06320352, -0.07786534, -0.08060284, -0.016212225, -0.062815435, -0.04174851, -0.04957667) * conv2d_1_1_texOff(vec2(-1, 1)); result += mat4(0.17113006, 0.5328946, -0.5375708, -0.44211233, -0.15848182, 0.06841432, -0.07003686, 0.0046932916, 0.09678451, -0.78865784, 0.7404523, 0.11108157, -0.06987668, -0.05848554, 0.039529942, 0.0015354153) * conv2d_1_1_texOff(vec2(0, 1)); result += mat4(-0.01104233, -0.06281757, -0.019665642, -0.047748227, 0.1850219, 0.058044586, 0.16079096, -0.08625209, 0.26173043, 0.042420078, 0.0837943, 0.33286193, 0.04623733, 0.023772795, -0.012120149, 0.08972918) * conv2d_1_1_texOff(vec2(1, 1)); result += mat4(-0.09218621, -0.037655782, -0.08839451, -0.09572498, -0.027822258, -0.035153378, 0.0352235, -0.008988622, 0.18035483, -0.1397444, -0.2082898, -0.0021265072, -0.063946165, 0.0020327845, 0.18949766, 0.11464931) * conv2d_1_2_texOff(vec2(-1, -1)); result += mat4(0.040386025, 0.02671478, -0.22502613, -0.022382539, -0.12441626, 0.022877693, 0.16310222, -0.027170511, 0.07954793, -0.1722126, 0.010606016, 0.2508308, 0.1724003, -0.044268027, 0.24641274, 0.099973276) * conv2d_1_2_texOff(vec2(0, -1)); result += mat4(0.07242623, 0.16603303, -0.034664262, 0.11107345, -0.22406667, -0.058545623, 0.13516343, -0.08995889, 0.07718985, 0.01812656, -0.035324823, -0.0016663746, 0.026887653, -0.010247958, 0.24084824, -0.09179789) * conv2d_1_2_texOff(vec2(1, -1)); result += mat4(0.09536708, 0.19301449, -0.24343745, -0.11306381, 0.056821726, 0.047025766, 0.18045077, 0.03451952, 0.09752237, -0.067154005, 0.03987405, 0.18380116, 0.0611453, 0.21170484, -0.21258286, -0.12535428) * conv2d_1_2_texOff(vec2(-1, 0)); result += mat4(0.07188441, -0.5936992, 0.28314328, -0.33825365, 0.20313562, -0.6167151, 1.0863453, 0.338535, 0.2283955, -0.28156704, 0.018494463, 0.8071301, 0.34039333, -0.34036258, 0.2608085, 0.10765234) * conv2d_1_2_texOff(vec2(0, 0)); result += mat4(0.05649918, 0.2527959, -0.08331905, 0.10403306, -0.20748253, -0.118186176, 0.14585549, -0.05729962, -0.10595216, 0.10758115, -0.0005042621, 0.13470715, 0.07120834, 0.3111479, 0.23534597, 0.009408026) * conv2d_1_2_texOff(vec2(1, 0)); result += mat4(0.046063926, 0.13625804, -0.18087217, -0.12195468, -0.050911475, 0.10717548, -0.039572548, -0.018976819, 0.056103405, 0.12836821, -0.08580483, -0.05552462, 0.08817691, 0.005653828, 0.080484025, 0.13662143) * conv2d_1_2_texOff(vec2(-1, 1)); result += mat4(0.08746699, 0.20883808, -0.08554429, -0.3282204, 0.026914282, 0.081743054, 0.0682392, 0.11579477, 0.40694964, 0.04012037, -0.09226828, 0.15310755, -0.09264216, 0.052456938, -0.0217134, 0.1927873) * conv2d_1_2_texOff(vec2(0, 1)); result += mat4(-0.023319695, 0.108504325, 0.058042116, 0.23521931, 0.08011783, -0.009315724, -0.027915435, -0.084571585, 0.054677617, 0.004822326, 0.007556145, 0.028754447, 0.22697392, 0.33080107, 0.13736512, 0.26532215) * conv2d_1_2_texOff(vec2(1, 1)); result += mat4(-0.3297038, 0.020733092, -0.16236524, -0.09839221, 0.06854879, -0.027414015, 0.025549008, -0.05180889, 0.068711475, 0.026814975, 0.11277075, -0.004752887, -0.0012852014, 0.0065310206, 0.33115175, 0.04875293) * conv2d_1_3_texOff(vec2(-1, -1)); result += mat4(-0.36476928, 0.2524672, 0.06721726, -0.18112104, 0.004847573, -0.09233167, 0.08590012, 0.051799595, 0.04870675, 0.1077617, 0.09714554, 0.009044791, 0.1967981, -0.02520298, 0.21211796, 0.26972693) * conv2d_1_3_texOff(vec2(0, -1)); result += mat4(0.015434254, -0.00022692289, 0.0230316, -0.049676962, 0.012891505, -0.062734686, -0.01602092, -0.0006797146, 0.011646718, 0.099269085, 0.091129996, 0.012939751, -0.017930783, -0.039637335, -0.12065404, 0.11910113) * conv2d_1_3_texOff(vec2(1, -1)); result += mat4(-0.88503236, 0.22098832, -0.2243235, -0.19321728, 0.32330063, 0.026118, 0.41585118, 0.017506074, -0.016941754, 0.042810008, 0.17086479, 0.04185956, 0.080190286, 0.09779387, 0.17813893, 0.096089855) * conv2d_1_3_texOff(vec2(-1, 0)); result += mat4(-0.8593002, 0.38837838, 0.07328379, -0.118160196, 0.006930141, -0.049595196, 0.056641467, 0.1616989, 0.19631109, -0.22266106, 0.28464505, 0.2685272, 0.43062946, -0.3445064, 0.21725231, 0.20007141) * conv2d_1_3_texOff(vec2(0, 0)); result += mat4(-0.07432188, -0.010587733, 0.009092678, -0.06330384, -0.09304588, 0.07093616, 0.09944465, 0.046623904, 0.1190787, -0.08369398, 0.061415017, -0.174602, -0.09499146, 0.050931875, -0.003631283, 0.14365648) * conv2d_1_3_texOff(vec2(1, 0)); result += mat4(-0.26306003, -0.026705591, 0.0011782674, 0.005387587, 0.16980192, -0.022276621, 0.1431219, -0.30517295, -0.086557165, -0.0465091, 0.08200503, 0.09596898, -0.019359706, -0.013822127, 0.00891465, 0.018772919) * conv2d_1_3_texOff(vec2(-1, 1)); result += mat4(-0.26441726, -0.0040885834, 0.033486348, -0.016230326, 0.15572624, 0.29281235, 0.34906408, -0.17972682, 0.15144484, 0.13772842, 0.1271245, 0.1561099, 0.22900978, 0.051113933, 0.13941808, 0.12205619) * conv2d_1_3_texOff(vec2(0, 1)); result += mat4(0.0010976266, -0.0043270737, 0.06537052, 0.049493555, -0.6297783, -0.02027583, 0.28169355, 0.022036893, 0.115265824, -0.022353617, 0.025287246, 0.15929158, -0.004584935, -0.066903606, 0.048428316, 0.03863777) * conv2d_1_3_texOff(vec2(1, 1)); result += mat4(0.06618657, -0.09482665, -0.026202772, 0.014358085, -0.077680536, -0.059503965, -0.109476194, 0.008544491, 0.029473504, 0.01415646, 0.18874414, 0.04136568, -0.33330166, 0.06552002, -0.34003112, 0.3516848) * conv2d_1_4_texOff(vec2(-1, -1)); result += mat4(-0.059984613, 0.1690965, -0.15859552, 0.006334287, -0.109721296, 0.09829029, -0.06417239, 0.008878121, 0.1870599, -0.058755755, 0.26421973, 0.10591629, -0.18035978, 0.6285876, -0.58567566, -0.11294285) * conv2d_1_4_texOff(vec2(0, -1)); result += mat4(-0.016401611, 0.0872732, -0.0057260217, 0.01799478, -0.01084596, -0.08308162, 0.05746835, 0.08279475, -0.08804726, -0.025065571, 0.023632072, -0.024194077, 0.362099, 0.06299017, -0.27727985, 0.087095045) * conv2d_1_4_texOff(vec2(1, -1)); result += mat4(0.13355012, -0.056970373, 0.023949973, -0.051151387, -0.25673828, -0.16122977, -0.13323246, -0.088492416, -0.08382531, 0.05407377, 0.12816165, -0.016716443, -1.1388613, -4.373616, 1.4023105, 0.44726413) * conv2d_1_4_texOff(vec2(-1, 0)); result += mat4(0.11797315, -0.098745495, -0.10300726, -0.035432428, -0.17448401, 0.36361343, 0.11588637, 0.035722435, 0.07996642, -0.53615326, -0.20188926, -0.27716953, -0.46526396, 0.49067023, -0.6726875, 0.050467875) * conv2d_1_4_texOff(vec2(0, 0)); result += mat4(0.08391573, 0.030462682, -0.008387871, 0.070294395, -0.39393118, -0.17383158, 0.22708502, -0.12902382, 0.08817104, 0.21936806, 0.22482504, 0.6257166, 0.16096938, -0.07066778, -0.27868342, -0.20850357) * conv2d_1_4_texOff(vec2(1, 0)); result += mat4(0.09741007, 0.03903568, -0.019435385, 0.051683113, -0.11250987, -0.21671654, 0.4023857, -0.07188384, 0.24440028, 0.10279139, 0.2103978, 0.19483912, -0.6411346, -0.5027678, 0.0051119938, 0.060599983) * conv2d_1_4_texOff(vec2(-1, 1)); result += mat4(-0.024301773, 0.35347152, -0.42390427, -0.03134019, 0.09371533, -0.4945972, -0.6409133, 0.17856139, 0.1702076, 0.4380719, 0.20123754, -0.4056135, -0.06537941, 1.0286999, -0.3257563, 0.29262328) * conv2d_1_4_texOff(vec2(0, 1)); result += mat4(-0.06349038, 0.10054157, -0.07756926, -0.14993654, 0.0013405655, -0.0396142, -0.27433282, 0.28442532, -0.27519155, 0.12728713, 0.18267818, 0.051701847, 0.39893103, 0.28680488, 0.08900508, 0.29730085) * conv2d_1_4_texOff(vec2(1, 1)); result += mat4(0.16274744, 0.017794749, -0.046232797, 0.174354, -0.04697241, -0.16523467, -0.039062846, -0.100361995, -0.021275856, 0.014441157, -0.0842895, 0.0136343, 0.06874747, 0.039681222, -0.05603583, -0.013257053) * conv2d_1_5_texOff(vec2(-1, -1)); result += mat4(0.14571726, -0.030050965, 0.107786655, 0.16742629, 0.064271845, 0.038419835, -0.0211454, 0.11839638, -0.114803955, -0.444069, 0.2561481, -0.22996011, -0.12366255, 0.1283316, 0.14854757, 0.13180499) * conv2d_1_5_texOff(vec2(0, -1)); result += mat4(-0.06888844, -0.13174604, -0.045690566, 0.0053176275, -0.13953021, 0.07951383, 0.104181334, -0.09633241, -0.112877235, 0.018075963, -0.0037172406, -0.15224135, 0.069487214, 0.09096945, 0.006631341, -0.03083832) * conv2d_1_5_texOff(vec2(1, -1)); result += mat4(-0.09718409, -0.34640938, -0.08515854, 0.1981138, 0.09285825, -0.10500436, 0.14560153, 0.032392934, 0.03310287, 0.027511042, -0.020604813, 0.009407254, -0.057213224, 0.0052423645, 0.028025918, 0.020606386) * conv2d_1_5_texOff(vec2(-1, 0)); result += mat4(0.08636846, -0.17410992, 0.30662644, -1.0449052, 0.2266886, 0.11296592, 0.016739663, -0.03493324, -0.27611083, 0.062061347, 0.15549444, -0.44499087, -0.46515632, -0.14553143, 0.75467914, -0.20107213) * conv2d_1_5_texOff(vec2(0, 0)); result += mat4(-0.11365273, -0.1689683, 0.036232855, -0.30781472, 0.02510575, 0.09411484, 0.09545119, -0.11645129, -0.11239414, 0.036151033, 0.055259354, -0.27438834, -0.13073747, 0.13536453, 0.27518788, 0.117390595) * conv2d_1_5_texOff(vec2(1, 0)); result += mat4(0.1173408, 0.14413609, -0.11600025, 0.13436365, 0.12155723, -0.08122618, 0.16358666, 0.011764554, 0.0265731, 0.120195605, -0.12219135, -0.08258098, -0.13771151, -0.060134813, -0.09695425, 0.088273235) * conv2d_1_5_texOff(vec2(-1, 1)); result += mat4(-0.51828235, 0.106705695, -0.05498236, 0.14460987, -0.0038273172, 0.01648065, 0.112121865, -0.05543433, -0.09499814, 0.057882264, 0.063674934, -0.2560647, -0.14092068, 0.22301044, -0.031190418, -0.02048633) * conv2d_1_5_texOff(vec2(0, 1)); result += mat4(-0.1505779, -0.07607059, -0.051121783, -0.09641024, -0.048948947, 0.019134745, 0.100949295, 0.10887422, -0.03036841, 0.0095977755, 0.023617769, -0.2030474, -0.01602475, 0.091967136, -0.020594215, -0.0013761879) * conv2d_1_5_texOff(vec2(1, 1)); result += mat4(0.06037848, -0.014775847, 0.08990909, 0.023193385, 0.04093691, -0.035608027, 0.027761243, -0.16801108, -0.12972483, -0.14998381, 0.026134605, 0.042460825, 0.061976705, 0.0011835388, 0.000572397, 0.042210776) * conv2d_1_6_texOff(vec2(-1, -1)); result += mat4(-0.027564723, 0.033003226, 0.13978538, -0.006265536, -0.17119233, 0.1423038, 0.21572758, 0.06056748, -0.0392786, -0.03889589, -0.33885756, -0.060872845, 0.058197774, 0.025425283, 0.05360569, -0.0013598541) * conv2d_1_6_texOff(vec2(0, -1)); result += mat4(-0.04844003, 0.10497589, 0.04024463, -0.0053561693, -0.08901505, -0.045085628, 0.24624209, -0.060727425, -0.041173782, 0.04650909, 0.040224683, 0.26111156, 0.1332096, 0.03801417, 0.035042915, 0.008996423) * conv2d_1_6_texOff(vec2(1, -1)); result += mat4(0.07642216, -0.046764623, 0.08193114, 0.08780611, -0.01244584, -0.007169568, -0.27318856, -0.09644533, 0.04518949, 0.057671655, -0.26321787, 0.028244695, 0.017110955, -0.00021517395, 0.0365869, -0.040532283) * conv2d_1_6_texOff(vec2(-1, 0)); result += mat4(-0.07770861, -0.09082155, 0.21814297, 0.020407492, 0.09774981, 0.15684696, 0.019862471, 0.11017084, -0.26103103, -0.6377065, 0.25895485, -0.05789902, 0.027251877, -0.044346966, 0.11639183, 0.024850553) * conv2d_1_6_texOff(vec2(0, 0)); result += mat4(0.019995112, 0.15128532, 0.11351279, 0.09387857, 0.035579268, -0.076245345, 0.20370753, 0.22532046, -0.006906845, 0.2251828, -0.036674835, 0.17395863, 0.04249898, -0.0032299284, -0.011199705, -0.05177898) * conv2d_1_6_texOff(vec2(1, 0)); result += mat4(0.20806098, -0.039158154, 0.09366099, 0.015913906, -0.13570891, -0.16074498, -0.26284337, -0.02036569, -0.18908517, 0.05797557, 0.010198132, -0.029540358, 0.09408986, -0.042810276, -0.027758498, 0.0061098817) * conv2d_1_6_texOff(vec2(-1, 1)); result += mat4(0.40498757, -0.090076, 0.12505303, 0.05589651, 0.04367898, 0.04086091, -0.028055502, 0.100336365, -0.23003015, 0.20486282, -0.2997453, -0.2636763, 0.040328275, -0.030721067, -0.032267336, -0.054166343) * conv2d_1_6_texOff(vec2(0, 1)); result += mat4(0.027170435, 0.040513102, 0.04436695, -0.017554117, 0.5419294, -0.19559051, -0.020607239, -0.11662243, 0.06409696, 0.42124903, -0.08636804, 0.27002722, 0.10521289, -0.008190851, -0.07550919, -0.1089829) * conv2d_1_6_texOff(vec2(1, 1)); result += mat4(0.10200162, 0.088492826, 0.031842925, 0.07056202, 0.0030947297, 0.051370475, -0.007834563, -0.03320385, 0.018373227, -0.0015693769, 0.0012952219, 0.02825104, -0.07593056, 0.0751386, 0.17060068, -0.050012194) * conv2d_1_7_texOff(vec2(-1, -1)); result += mat4(-0.15975817, 0.059903778, -2.6734908, 0.06816063, 0.07132941, 0.04721556, 0.002251917, 0.0010238409, -0.024731098, -0.0042652655, 0.054004874, 0.0079594515, 0.08700753, -0.11942206, 0.2485288, 0.14184493) * conv2d_1_7_texOff(vec2(0, -1)); result += mat4(0.18683042, -0.041787025, -0.2868898, -0.23566575, -0.040911518, 0.015129638, 0.11045724, 0.20808217, 0.06025724, -0.08943608, 0.0008407443, 0.0591316, 0.04474386, -0.1366704, 0.1771256, 0.23137477) * conv2d_1_7_texOff(vec2(1, -1)); result += mat4(0.12306964, -0.028930064, -0.24494782, 0.16458684, -0.026513228, -0.0013108841, 0.021940263, 0.100648, 0.011593005, -0.09044087, 0.06540672, 0.028016636, 0.16116235, 0.05742163, 0.07911925, 0.032238554) * conv2d_1_7_texOff(vec2(-1, 0)); result += mat4(-0.701258, 0.46789148, -0.8019246, 0.07548619, 0.39175975, -0.031040993, 0.19537085, -0.07011845, -0.008358329, -0.046535686, 0.047547404, 0.07196162, 0.115862705, -0.13207462, 0.28579926, -0.0043661096) * conv2d_1_7_texOff(vec2(0, 0)); result += mat4(0.2051649, -0.091780394, -0.035540063, -0.15661117, 0.12905207, 0.03676271, -0.10304864, 0.04903101, 0.010498978, -0.11099461, 0.0643082, 0.01621187, 0.31025946, -0.17305572, 0.2230551, 0.21898024) * conv2d_1_7_texOff(vec2(1, 0)); result += mat4(0.14361148, -0.08245396, 0.0095292255, -0.018047689, 0.11787373, -0.004727207, 0.055907708, 0.009579083, 0.037179418, -0.047566045, 0.07990535, 0.02984154, 0.037811976, -0.017690856, -0.013073771, 0.052052498) * conv2d_1_7_texOff(vec2(-1, 1)); result += mat4(-0.17574765, -0.15867867, 0.03873635, 0.06522931, 0.20647669, -0.03527548, -0.020062009, -0.015244464, -0.06221604, 0.03712831, 0.0036803936, 0.07331064, 0.22297232, 0.054780915, 0.033978015, 0.09087532) * conv2d_1_7_texOff(vec2(0, 1)); result += mat4(-0.07348099, -0.0758253, -0.065220155, -0.055728853, 0.2352773, 0.10423867, 0.047716703, 0.047812656, 0.101715304, -0.06833574, -0.004955083, 0.032501556, 0.15162194, -0.044588573, -0.09700569, 0.06537685) * conv2d_1_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-2-ReLU) //!HOOK LUMA //!BIND conv2d_1_0 //!BIND conv2d_1_1 //!BIND conv2d_1_2 //!BIND conv2d_1_3 //!BIND conv2d_1_4 //!BIND conv2d_1_5 //!BIND conv2d_1_6 //!BIND conv2d_1_7 //!SAVE conv2d_2_3 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.02750943, -0.010112891, -0.048646614, -0.034456797); result += mat4(0.27592352, 0.14618285, 0.061351612, 0.032620985, -0.009772733, -0.019413136, 0.014986741, -0.08207495, 0.005204616, -0.038958106, -0.0022493477, 0.037837412, 0.09390183, -0.02265984, -0.109519266, -0.14657271) * conv2d_1_0_texOff(vec2(-1, -1)); result += mat4(-0.3052967, 0.19063343, 0.17000851, 0.059277203, 0.34638545, -0.1301026, -0.20334487, -0.14981574, -0.0014753649, 0.12499357, 0.2141538, -0.1565986, -0.18309659, -0.20575288, -0.014482587, 0.060233086) * conv2d_1_0_texOff(vec2(0, -1)); result += mat4(-0.088553496, -0.055388976, -0.0679312, -0.021022832, 0.3053273, -0.25377107, -0.17643386, -0.015065901, 0.03989265, 0.03980192, -0.03251962, -0.20899692, 0.17654885, 0.16074142, -0.1524989, -0.14708808) * conv2d_1_0_texOff(vec2(1, -1)); result += mat4(0.41797823, 0.20053321, -0.13995662, -0.021484882, -0.016732883, 0.04713104, -0.17236342, -0.11406445, 0.0504874, -0.119693905, 0.06575183, -0.2882622, 0.010829619, 0.0017502469, 0.07301337, 0.020222867) * conv2d_1_0_texOff(vec2(-1, 0)); result += mat4(0.23672849, 0.056933228, -0.06953535, -0.9043448, 0.35028005, -0.19828455, -0.12049238, -0.06853967, -0.15517478, 0.106439896, 0.019141728, -0.043487106, 0.14657779, 0.18031728, -0.42077532, -0.08501058) * conv2d_1_0_texOff(vec2(0, 0)); result += mat4(0.041603565, 0.02009791, -0.077967025, -0.23321909, 0.3045972, -0.097606584, -0.444443, 0.38177255, -0.0359842, 0.022481417, 0.6197431, 0.037233837, -0.31041268, 0.058018398, -0.16949196, -0.014238373) * conv2d_1_0_texOff(vec2(1, 0)); result += mat4(-0.04875908, 0.040766876, -0.054916814, -0.006779799, -0.09870438, -0.03388885, -0.047298435, -0.015416044, 0.16963817, 0.11727288, 0.0152633935, 0.30107394, 0.16158739, -0.025976652, -0.12837107, -0.20616889) * conv2d_1_0_texOff(vec2(-1, 1)); result += mat4(-0.13129044, 0.19300438, -0.009731383, -0.94053453, -0.13818175, -0.22538282, 0.07396914, -0.6129702, -0.15699492, 0.100018024, -0.14628227, 0.4223962, -0.23622467, 0.28262618, 0.17761667, 0.1610608) * conv2d_1_0_texOff(vec2(0, 1)); result += mat4(-0.14123534, -0.02544201, 0.02977945, 0.32532448, -0.17225778, -0.12820067, -0.48645648, -0.544231, -0.011018309, -0.06755841, 0.09659492, 0.04250673, 0.024149176, -0.19532296, -0.03331612, -0.541259) * conv2d_1_0_texOff(vec2(1, 1)); result += mat4(-0.22832285, 0.16202044, -0.11147172, -0.057269502, -0.20910648, 0.028385073, 0.10687552, 0.011633424, 0.28012407, 0.024644108, -0.04646669, 0.027615396, 0.37238374, -0.036130946, 0.06465859, 0.23703632) * conv2d_1_1_texOff(vec2(-1, -1)); result += mat4(-0.13224936, 0.03898479, -0.20146073, -0.05341947, 0.09485103, 0.002945151, -0.09539884, 0.05888893, 0.21426457, 0.090857945, 0.07237586, 0.021205837, 0.5545048, -0.0059830328, 0.14415877, 0.42570493) * conv2d_1_1_texOff(vec2(0, -1)); result += mat4(0.11682834, -0.008948741, 0.0031965456, 0.018996365, 0.2797597, 0.013882819, 0.042609274, 0.21994996, -0.19584133, 0.15331732, -0.02226743, 0.11683222, -0.085285574, -0.03277853, -0.053838316, 0.14749318) * conv2d_1_1_texOff(vec2(1, -1)); result += mat4(-0.56305474, -0.031416554, 0.010472048, 0.33468562, -0.20051888, -0.02273501, 0.0009177069, 0.054696433, 0.08004679, -0.022239871, -0.31134194, -0.22457123, 0.42868015, -0.20874272, 0.04263874, -0.64179903) * conv2d_1_1_texOff(vec2(-1, 0)); result += mat4(-0.5189601, 0.011905615, -0.15294422, 0.20961866, 0.15283766, 0.023398934, 0.014281454, -0.16660897, -0.029783186, 0.26689166, 0.18738516, -0.07530899, 0.08922313, 0.09064707, -0.100607686, -0.69428813) * conv2d_1_1_texOff(vec2(0, 0)); result += mat4(-0.22026545, -0.121884555, 0.0590651, 0.0057754796, -0.08189236, -0.050182387, 0.03610701, -0.2014158, 0.077121176, 0.11250672, -0.1923652, -0.1426126, -0.035916675, -0.024052195, -0.005858252, 0.15061173) * conv2d_1_1_texOff(vec2(1, 0)); result += mat4(-0.038204912, -0.0509075, 0.05460863, -0.02403811, 0.017004507, 0.03499668, 0.065183476, 0.023591006, 0.0757442, 0.047649812, -0.21083488, -0.20292751, 0.026654825, -0.004576013, -0.0020569533, -0.3980353) * conv2d_1_1_texOff(vec2(-1, 1)); result += mat4(-0.16039039, 0.012328494, -0.0892135, 0.071752116, 0.023874478, 0.13495323, 0.12202471, -0.15810262, -0.1414317, 0.41083664, -0.13513845, 0.60706604, 0.017161995, 0.046519, -0.046981625, 0.22491993) * conv2d_1_1_texOff(vec2(0, 1)); result += mat4(-0.09531258, -0.089793965, -0.057787735, 0.1777956, 0.24746719, 0.037356246, -0.101619124, -0.0024043154, 0.33536267, 0.07193573, -0.029397199, -0.34962004, 0.1326603, 0.034349114, -0.049584042, -0.041866194) * conv2d_1_1_texOff(vec2(1, 1)); result += mat4(0.41944113, 0.27724904, -0.17733176, -0.18768461, 0.039795388, 0.0636146, -0.0059594037, -0.054567292, -0.5009702, 0.22241028, 0.059304588, 0.07975215, 0.039911702, 0.02757641, 0.024039553, 0.07913509) * conv2d_1_2_texOff(vec2(-1, -1)); result += mat4(0.60580826, 0.0013304098, 0.00729856, 0.07865598, 0.26414362, 0.18081957, -0.21063824, 0.02683096, -0.26095542, 0.2966935, 0.11119913, 0.007367373, -0.2225654, 0.21783544, -0.046863493, 0.057916116) * conv2d_1_2_texOff(vec2(0, -1)); result += mat4(0.008808974, 0.06743883, 0.2408231, 0.1297982, -0.08233011, 0.09733409, -0.046885498, -0.22711407, -0.10809552, 0.028695535, 0.25898588, 0.05788108, 0.109218374, -0.042088978, 0.19085109, 0.30334666) * conv2d_1_2_texOff(vec2(1, -1)); result += mat4(0.2662756, 0.23851207, -0.27026308, 0.10653861, -0.0744704, 0.006651803, 0.06934826, 0.06998275, -0.2759593, 0.000274051, 0.16685015, 0.28189456, 0.07472768, -0.09781223, 0.106108904, 0.20290047) * conv2d_1_2_texOff(vec2(-1, 0)); result += mat4(0.051006284, 0.0872603, -0.18491587, -0.2521886, -0.22711197, 0.31777373, 0.030794982, 0.3840446, -0.28325766, 0.38993046, 0.41906127, -0.2208668, -0.3624899, 0.04803102, 0.32692072, 0.28642958) * conv2d_1_2_texOff(vec2(0, 0)); result += mat4(-0.031327546, -0.058785647, 0.10830389, -0.06438488, 0.15069935, -0.17802025, 0.2100798, -0.036367394, 0.10844764, -0.014553337, 0.19482154, 0.014875052, 0.4661323, 0.053423207, 0.33122018, 0.19150296) * conv2d_1_2_texOff(vec2(1, 0)); result += mat4(-0.048173662, -0.06401481, -0.15557024, 0.46549407, 0.14680211, 0.1391028, -0.08898693, 9.025168e-05, 0.066305354, -0.0057171714, -0.011823962, 0.006905612, -0.071834676, 0.1251835, 0.102935374, 0.040533856) * conv2d_1_2_texOff(vec2(-1, 1)); result += mat4(-0.07881103, 0.20302884, -0.28488326, 0.49175575, 0.111443006, 0.06891374, -0.17835589, 0.6072053, -0.14178123, 0.2379424, -0.08822139, 0.23221368, 0.11587495, 0.040087767, 0.33376327, 0.26315853) * conv2d_1_2_texOff(vec2(0, 1)); result += mat4(0.235546, -0.036385242, -0.0075742276, 0.0015893134, 0.071811706, -0.0048691877, 0.05817051, 0.06514569, -0.039641775, 0.10064501, 0.1811085, -0.045648266, -0.2895617, -0.02027922, 0.32143572, 0.3668512) * conv2d_1_2_texOff(vec2(1, 1)); result += mat4(0.16144495, -0.24023156, 0.026740495, 0.10223048, 0.17442285, -0.036051553, 0.033191092, -0.0421044, 0.013940218, -0.09495997, 0.0013097447, 0.15620548, -0.1655497, -0.022714004, -0.1331289, -0.073876485) * conv2d_1_3_texOff(vec2(-1, -1)); result += mat4(0.22069812, 0.095640644, 0.012035122, 0.14456037, 0.09761277, 0.14259112, -0.0044760266, 0.0279316, 0.12626526, 0.09678179, 0.23238438, 0.2675589, -0.062407523, -0.20725814, -0.22594279, 0.03382501) * conv2d_1_3_texOff(vec2(0, -1)); result += mat4(-0.02897921, -0.030070439, 0.007969388, 0.029389555, -0.17376545, -0.026538149, 0.100711, -0.09549908, 0.14192857, 0.04881274, 0.15487751, 0.08903451, 0.15236811, 0.07693658, 0.02583258, -0.048099875) * conv2d_1_3_texOff(vec2(1, -1)); result += mat4(0.33581424, -0.23576297, -0.049907796, -0.79891956, -0.36422434, -0.14052387, -0.052812934, -0.15852238, 0.1530199, -0.17758027, 0.29494667, 0.28428566, -0.4043486, 0.15974279, -0.075185545, 0.20054512) * conv2d_1_3_texOff(vec2(-1, 0)); result += mat4(0.11265392, 0.07988016, 0.11049795, -0.9681019, -0.010134094, 0.22587048, -0.21124198, 0.15668516, 0.14829443, 0.23949465, 0.25289565, 0.17586507, 0.099681705, -0.03957313, 0.15946372, 0.122698694) * conv2d_1_3_texOff(vec2(0, 0)); result += mat4(0.0856333, -0.051162675, -0.15982343, -0.003037999, 0.032165337, 0.02823169, 0.13403058, -0.1540857, 0.17107493, -0.04163761, 0.18372066, 0.16279645, 0.09676517, 0.095265344, 0.07758322, -0.28537953) * conv2d_1_3_texOff(vec2(1, 0)); result += mat4(0.084621444, -0.18056266, 0.010449626, -0.70798814, -0.2613236, -0.06687276, 0.06136845, -0.18255332, 0.15469007, -0.087639906, 0.12150208, -0.056946285, -0.12146976, 0.055594843, -0.064702325, 0.18097167) * conv2d_1_3_texOff(vec2(-1, 1)); result += mat4(-0.012967988, -0.045008034, -0.004415325, -0.56194323, -0.19361812, 0.030545808, 0.060478017, 0.6687843, 0.102705695, 0.1407014, 0.16513027, 0.22623804, -0.14257294, -0.025060084, 0.16419548, 0.20398538) * conv2d_1_3_texOff(vec2(0, 1)); result += mat4(0.050221033, -0.02505989, -0.016690321, -0.04549897, 0.41774344, 0.1263552, -0.12206424, 0.35353363, 0.025127089, -0.09832068, 0.13806468, 0.2072353, 0.07271398, -0.031718705, 0.059239104, -0.21976547) * conv2d_1_3_texOff(vec2(1, 1)); result += mat4(-0.26422557, 0.024406888, 0.09837827, 0.01843372, -0.06529662, -0.0065231454, 0.13775672, 0.03807594, 0.08820179, -0.02716082, -0.18189742, 0.114611976, -0.6886224, 0.6910727, 0.52623767, 0.4492974) * conv2d_1_4_texOff(vec2(-1, -1)); result += mat4(-0.026704894, 0.047115885, 0.0094736945, -0.04610236, -0.00739743, -0.1622018, 0.05584246, 0.021619055, 0.010161632, -0.11023873, -0.06122287, -0.08758031, 0.9586086, 0.12230287, -0.9098285, 0.5892633) * conv2d_1_4_texOff(vec2(0, -1)); result += mat4(0.1725412, 0.047830604, -0.02470288, 0.07638348, -0.09073817, 0.032957714, 0.029003967, -0.018807072, 0.25496253, -0.069064036, -0.013135418, 0.054473616, -0.4158538, 0.073068015, 0.14246477, 0.410497) * conv2d_1_4_texOff(vec2(1, -1)); result += mat4(-0.004841339, 0.055633485, 0.23737186, 0.20048447, -0.28006962, -0.18271728, 0.28206685, 0.00935481, 0.25275126, 0.08171815, -0.09783981, -0.09666359, -0.858741, -0.011488707, 0.04429899, 0.25978485) * conv2d_1_4_texOff(vec2(-1, 0)); result += mat4(-0.007327623, 0.019420207, -0.10836144, 0.43746614, 0.26057163, 0.0081703905, -0.06110057, 0.22098428, -0.37605208, 0.11362984, -0.10656565, -0.17000684, 0.27745876, -0.15869969, -0.6470071, -0.51304835) * conv2d_1_4_texOff(vec2(0, 0)); result += mat4(-0.22809166, 0.023601733, 0.17910178, 0.43278658, 0.034841053, -0.0045511317, 0.14992492, -0.24984728, -0.11160402, 0.11781904, 0.35161206, -0.288745, -0.32698992, 0.06534105, -0.31146526, -0.17426442) * conv2d_1_4_texOff(vec2(1, 0)); result += mat4(0.03329003, 0.01140421, 0.06788467, 0.44735512, -0.36744446, -0.15953438, 0.4097792, 0.078162864, -0.0011321678, 0.005437941, 0.08878484, -0.22566557, 0.7717728, 0.16447707, 0.45524746, 1.3689593) * conv2d_1_4_texOff(vec2(-1, 1)); result += mat4(0.20978616, -0.09777284, -0.014710023, 0.1067098, -0.31594363, -0.6088996, -0.45752203, -1.3211899, -0.07524525, -0.18945101, 0.11226195, 0.24800603, -0.7263896, -0.30707878, 0.0012481355, -0.63121426) * conv2d_1_4_texOff(vec2(0, 1)); result += mat4(-0.34036136, 0.08438293, 0.00601021, 0.28261295, 0.01054703, 0.022889234, 0.25886115, 0.9388126, 0.13979593, -0.008115206, 0.06533024, 0.029101778, -0.45361772, 0.3226128, -0.12439689, 0.45944804) * conv2d_1_4_texOff(vec2(1, 1)); result += mat4(-0.1393159, -0.1043778, 0.38929084, -0.16934149, -0.09521997, -0.018721592, -0.021508396, 0.018667359, -0.2900929, 0.111112446, 0.09193197, -0.00808602, -0.104827754, -0.07909422, 0.049115576, 0.13062502) * conv2d_1_5_texOff(vec2(-1, -1)); result += mat4(-0.5385133, 0.13207288, 0.1855416, -0.13928346, -0.25995183, 0.2215009, -0.16054934, 0.16511036, -0.18810453, 0.3224925, -0.5922564, -0.18017198, -0.033685625, -0.34451005, 0.22540477, 0.02625383) * conv2d_1_5_texOff(vec2(0, -1)); result += mat4(0.04676094, 0.048785422, -0.07444213, -0.18243404, -0.042855967, 0.05237881, -0.02639957, 0.3177109, -0.24455906, -0.018573042, -0.43720922, -0.029051002, 0.09787078, -0.1540191, 0.046693325, 0.14250325) * conv2d_1_5_texOff(vec2(1, -1)); result += mat4(0.010427524, 0.18998815, -0.2774675, 0.22275251, 0.032774046, -0.052631415, 0.09950197, 0.22066607, -0.19470064, 0.15451136, -0.22566764, 0.059749506, -0.07081809, -0.13182616, 0.031559113, -0.0003882327) * conv2d_1_5_texOff(vec2(-1, 0)); result += mat4(-3.863918e-05, 0.149396, -0.25483868, -0.2910587, 0.11701662, 0.008744861, 0.023857549, 0.1279742, -0.04287764, 0.24876018, -1.0335362, -0.19037569, -0.27937835, -0.39217883, 0.1415849, -0.14875379) * conv2d_1_5_texOff(vec2(0, 0)); result += mat4(0.0035698474, 0.08878743, -0.24420935, 0.00026237188, 0.09526201, 0.020495009, -0.09468175, 0.20822103, -0.08612704, -0.024635086, -0.62530637, 0.0983826, 0.0054507395, -0.07310582, 0.22077224, 0.114521034) * conv2d_1_5_texOff(vec2(1, 0)); result += mat4(-0.15778592, 0.21095157, -0.031607643, 0.3116631, 0.049006596, -0.05305114, 0.07899147, 0.056760784, -0.017466402, -0.06911421, 0.058107235, 0.05697652, -0.10918638, -0.04347546, 0.03288614, -0.106607415) * conv2d_1_5_texOff(vec2(-1, 1)); result += mat4(0.41670302, 0.077171244, 0.59404016, -0.213234, 0.09231248, -0.1293254, 0.012593222, 0.058333863, -0.027269438, 0.08080205, -0.2940264, 0.3241957, 0.0011974317, -0.24052574, 0.15447724, 0.35908952) * conv2d_1_5_texOff(vec2(0, 1)); result += mat4(-0.021912962, 0.020021848, -0.055309705, 0.020823058, -0.02155454, 0.07305969, 0.03418875, 0.2793323, -0.01042347, 0.046321873, -0.3909472, -0.094380975, -0.03099935, 0.01004908, 0.031066997, -0.0065049995) * conv2d_1_5_texOff(vec2(1, 1)); result += mat4(0.06443003, -0.055746198, 0.016604446, 0.11788402, -0.09492662, 0.09522923, 0.07013778, 0.12175751, -0.1175077, -0.063818626, -0.05217066, 0.048629772, -0.18633047, 0.08551892, -0.015869983, 0.013365777) * conv2d_1_6_texOff(vec2(-1, -1)); result += mat4(0.079648495, 0.033650734, 0.073055916, 0.12354611, -0.1568555, -0.0008408354, 0.15554065, 0.35719463, 0.35190868, 0.097454324, 0.29526794, 0.024734745, -0.19962808, 0.038215194, 0.027765673, 0.0025157472) * conv2d_1_6_texOff(vec2(0, -1)); result += mat4(-0.030183794, 0.072611995, 0.051389806, 0.1021483, 0.06769687, -0.1214685, 0.07261278, -0.03010706, -0.21251732, 0.12830824, 0.11952073, 0.01836598, -0.15444912, 0.029106483, 0.063506745, 0.056234613) * conv2d_1_6_texOff(vec2(1, -1)); result += mat4(-0.05351156, 0.097768165, -0.09030397, 0.034447644, 0.069398634, -0.14503929, -0.089701965, 0.11692136, 0.08157125, -0.022638911, -0.0006782789, 0.11594129, -0.2007817, -0.027010743, -0.08326284, 0.011295251) * conv2d_1_6_texOff(vec2(-1, 0)); result += mat4(0.17862277, 0.19301964, -0.08651816, 0.26223058, 0.1307073, 0.03645564, 0.06720672, 0.07527459, 0.0057543432, 0.13295648, -0.014567171, -0.28599352, -0.3531896, 0.013116101, -0.104468495, 0.0098308725) * conv2d_1_6_texOff(vec2(0, 0)); result += mat4(0.087667115, 0.022637382, 0.0031317673, 0.10967563, -0.09550551, 0.05479851, 0.18320824, 0.26762363, 0.12981534, -0.1606831, -0.1842255, -0.100372754, -0.3410297, -0.0020429632, -0.060704507, -0.07319974) * conv2d_1_6_texOff(vec2(1, 0)); result += mat4(0.08300536, 0.05143967, -0.0007682333, 0.13188924, 0.14052254, 0.03490509, -0.145065, 0.10536761, 0.025508428, -0.05518298, 0.10376226, -0.20921038, -0.045487482, 0.00075845787, -0.007869495, 0.0037788893) * conv2d_1_6_texOff(vec2(-1, 1)); result += mat4(0.040178068, 0.101870105, -0.19256112, 0.13283499, -0.03716347, -0.034965515, 0.13683462, -0.18330048, 0.15524346, -0.19212045, -0.38648292, -0.46042183, -0.4028361, 0.016087677, -0.068038076, 0.09164707) * conv2d_1_6_texOff(vec2(0, 1)); result += mat4(0.06950212, 0.049258895, -0.017380241, 0.2668164, -0.2941647, 0.11297724, -0.051066548, -0.18311551, 0.114132136, 0.07190931, 0.037859518, 0.036331624, -0.32357508, 0.03835415, -0.05775706, 0.11750448) * conv2d_1_6_texOff(vec2(1, 1)); result += mat4(0.29626286, 0.07540294, -0.011900332, 0.062194306, -0.17715864, 0.073998764, 0.030014139, 0.04439579, 0.06972333, -0.05198049, 0.0130314855, 0.021631107, 0.10867491, 0.053042427, 0.124617144, 0.063080475) * conv2d_1_7_texOff(vec2(-1, -1)); result += mat4(0.5360839, -0.7601101, 0.23157057, -0.42238772, -0.37335557, 0.051061973, 0.027405322, 0.104462326, 0.101773806, -0.030023111, -0.06552012, -0.078187436, 0.12817849, 0.18143944, -0.074993476, -0.26711717) * conv2d_1_7_texOff(vec2(0, -1)); result += mat4(0.008042911, -0.070628315, -0.07160128, 0.13807173, -0.11006547, -0.004844176, 0.07511844, 0.032649785, 0.11394825, -0.013374469, -0.05778792, -0.04872294, -0.23233187, -0.01616723, -0.0053850827, -0.007790358) * conv2d_1_7_texOff(vec2(1, -1)); result += mat4(0.1177086, 0.08894614, -0.11363445, 0.15849017, -0.2933032, 0.09997788, -0.10223, -0.04875711, 0.22355168, -0.046062972, 0.06809683, -0.006228715, 0.035098005, 0.08841601, 0.12239339, 0.02175297) * conv2d_1_7_texOff(vec2(-1, 0)); result += mat4(0.44019923, -0.1865946, 0.5031535, -1.3627967, -0.65055, 0.07390937, -0.18693392, -0.047722112, 0.061866853, 0.006938289, 0.10745364, -0.13459726, -0.013285737, 0.1262578, -0.114030786, 0.13954006) * conv2d_1_7_texOff(vec2(0, 0)); result += mat4(-0.37443432, -0.14862114, -0.11948767, -0.29151136, -0.49610105, 0.0674756, -0.07113294, 0.14870284, 0.13495325, -0.041934162, -0.024886101, -0.019661093, -0.090974055, -0.071226805, 0.12372156, 0.021562122) * conv2d_1_7_texOff(vec2(1, 0)); result += mat4(-0.06271192, -0.043918576, 0.08761427, 0.12609805, -0.09758027, 0.007111329, -0.05527968, 0.024324255, 0.17174388, 0.017658243, 0.013464656, -0.11952003, -0.065691814, 0.080142766, 0.0379722, 0.067480795) * conv2d_1_7_texOff(vec2(-1, 1)); result += mat4(-0.0056983507, -0.16582194, 0.10469755, -0.7687337, -0.13856626, -0.028496725, -0.036354613, 0.2431157, 0.1650148, -0.03403812, 0.02067459, 0.085300125, -0.06855857, 0.20760092, 0.1031183, 0.37853938) * conv2d_1_7_texOff(vec2(0, 1)); result += mat4(0.032090057, 0.020302217, -0.044822272, -0.07977046, -0.042244464, 0.07676119, 0.08519414, 0.12749404, 0.120231494, 0.012597188, -0.0042005037, -0.07688009, 0.0900527, -0.027632244, 0.055827852, 0.34528428) * conv2d_1_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-2-ReLU) //!HOOK LUMA //!BIND conv2d_1_0 //!BIND conv2d_1_1 //!BIND conv2d_1_2 //!BIND conv2d_1_3 //!BIND conv2d_1_4 //!BIND conv2d_1_5 //!BIND conv2d_1_6 //!BIND conv2d_1_7 //!SAVE conv2d_2_4 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.047613423, 0.07219338, 0.018604195, 0.0229054); result += mat4(0.007829529, 0.11028002, -0.1220812, -0.07861869, 0.0024495027, -0.044034857, -0.17917962, -0.059777748, -0.10585333, -0.04431434, -0.010990808, -0.19638364, -0.081460886, -0.07528814, -0.027809918, -0.1748874) * conv2d_1_0_texOff(vec2(-1, -1)); result += mat4(-0.45377278, -0.094004944, 0.25214893, -0.21692407, 0.0999407, 0.039360996, -0.14708519, 0.03188704, 0.27731425, 0.21202277, 0.13712628, -0.10589393, -0.045102563, 0.04315372, -0.29364586, -0.46521005) * conv2d_1_0_texOff(vec2(0, -1)); result += mat4(-0.08264892, 0.25968647, -0.18899958, -0.1330014, 0.10847589, 0.12926875, -0.07698763, -0.13185807, -0.11926916, -0.13734739, -0.11303889, -0.045987476, -0.073556975, -0.110190615, 0.07599057, -0.007564963) * conv2d_1_0_texOff(vec2(1, -1)); result += mat4(0.09174473, 0.17647475, -0.21280228, -0.14370504, 0.075743854, -0.09006896, -0.14966163, -0.04452004, 0.050292104, -0.2468879, -0.31705207, -0.10731445, 0.26465672, 0.27377775, 0.1664941, 0.17859116) * conv2d_1_0_texOff(vec2(-1, 0)); result += mat4(0.5569974, -0.25141367, -0.33095515, 0.4305752, 0.62144136, -0.44139078, 0.20812318, 0.6134256, -0.53820354, -0.43543127, -0.03754996, -0.2673258, 0.011872523, 0.16934128, -0.07072096, -0.035641607) * conv2d_1_0_texOff(vec2(0, 0)); result += mat4(0.15212145, 0.21211427, 0.13677125, 0.20585306, 0.16670316, -0.085814446, 0.44906515, 0.2567743, -0.19024949, -0.055689525, 0.09626377, -0.19868754, 0.21677145, 0.15006775, -0.0033555273, -0.12474028) * conv2d_1_0_texOff(vec2(1, 0)); result += mat4(-0.0075155147, 0.13508789, -0.073755845, 0.011392109, 0.10737056, 0.0045345887, -0.07469154, -0.13118367, 0.05486238, -0.14276603, -0.082176276, 0.2136853, 0.103551894, -0.2235384, -0.18923558, 0.014309188) * conv2d_1_0_texOff(vec2(-1, 1)); result += mat4(0.06714866, 0.045096993, 0.09462225, -0.12314671, 0.1723226, -0.012755361, -0.29807594, -0.70685005, -0.0841545, -0.012685398, 0.02529676, 0.52906585, 0.22963367, -0.16782044, -0.3502123, -0.06452121) * conv2d_1_0_texOff(vec2(0, 1)); result += mat4(-0.01829316, 0.14834538, 0.09764073, 0.25770915, 0.14668179, -0.13117938, -0.49899867, -0.55011123, 0.12779012, 0.06907493, -0.072398916, 0.11800859, -0.07039233, -0.20875864, -0.13151892, 0.10458538) * conv2d_1_0_texOff(vec2(1, 1)); result += mat4(0.06710416, 0.1725399, -0.048883166, 0.008489827, 0.031488325, 0.09461467, 0.11203919, -0.07142659, -0.06098713, -0.0051276316, 0.079816066, 0.12374249, 0.16523099, -0.017078603, 0.12988201, 0.275303) * conv2d_1_1_texOff(vec2(-1, -1)); result += mat4(-0.042644728, 0.17259976, -0.011211537, -0.037844528, 0.038235568, 0.25054413, -0.03140633, 0.2242327, -0.04879583, 0.04322555, -0.031653557, -0.041667495, 0.313214, -0.09954172, 0.30597654, 0.41476184) * conv2d_1_1_texOff(vec2(0, -1)); result += mat4(-0.031385303, -0.08327201, 0.036769286, 0.010842889, 0.16841826, 0.20067084, 0.14384015, -0.00720982, 0.011750629, 0.38441357, 0.14668714, 0.056209557, 0.0030426534, -0.10618382, 0.0002913507, 0.10327347) * conv2d_1_1_texOff(vec2(1, -1)); result += mat4(0.3254635, 0.20464596, 0.2637622, 0.4025006, 0.048456542, -0.08781971, -0.17042455, 0.05373237, 0.01791549, -0.22864716, -0.20890227, -0.17778896, 0.18603507, 0.016212482, 0.10514881, 0.08368138) * conv2d_1_1_texOff(vec2(-1, 0)); result += mat4(0.1306158, 0.3064241, -0.24191193, 0.1546144, 0.032742172, 0.10212365, -0.07827848, 0.26614192, -0.13248326, 0.07252041, 0.18385607, -0.32747498, 0.16892043, -0.305576, 0.09686149, 0.046612438) * conv2d_1_1_texOff(vec2(0, 0)); result += mat4(-0.032839462, -0.028218849, -0.09194721, -0.0019438562, -0.37321123, -0.34020296, -0.15066014, -0.38313726, -0.025609309, 0.0005071849, -0.17737201, -0.08655712, 0.003638799, 0.056411047, 0.104985565, -0.028644454) * conv2d_1_1_texOff(vec2(1, 0)); result += mat4(-0.026793782, -0.18795864, -0.21914136, -0.72041106, -0.013414722, 0.05315402, 0.1988781, 0.14025754, 0.21359691, -0.07986625, -0.20623149, -0.073573746, 0.021986922, -0.102612846, 0.024835834, -0.25349915) * conv2d_1_1_texOff(vec2(-1, 1)); result += mat4(0.26845986, 0.2607128, 0.21389154, -0.061822835, 0.1374377, -0.20075834, 0.050789237, -0.04423491, -0.6463966, 0.015962122, 0.16132207, -0.48150378, -0.09342348, 0.14391395, -0.029803474, -0.022716748) * conv2d_1_1_texOff(vec2(0, 1)); result += mat4(-0.05129988, 0.12142392, 0.06385514, -0.07795568, -0.20594211, 0.0895188, -0.07709309, -0.15691738, -0.09011859, -0.31836718, 0.009043225, -0.013994482, -0.047569904, 0.020139327, 0.00919708, -0.084752) * conv2d_1_1_texOff(vec2(1, 1)); result += mat4(0.15560456, 0.023539525, 0.21580687, -0.084310845, 0.0033598174, 0.15001093, 0.07312494, -0.09089264, -0.09295879, -0.09977545, 0.12787473, -0.039676394, 0.06425584, 0.05272395, 0.12752874, 0.12728624) * conv2d_1_2_texOff(vec2(-1, -1)); result += mat4(0.22877382, -0.051492568, 0.05929496, 0.05389487, -0.20417708, -0.12875639, -0.17206185, -0.007846116, -0.09333597, -0.13070968, 0.033420153, 0.011322546, -0.2295448, -0.028448205, 0.22494943, 0.049755402) * conv2d_1_2_texOff(vec2(0, -1)); result += mat4(0.035046022, -0.08365166, 0.04635991, 0.12322996, 0.11452061, 0.13033386, -0.085443765, 0.11242742, -0.013520961, 0.04353537, -0.025817774, 0.036753118, -0.04542497, 0.2552379, 0.43831515, 0.29210174) * conv2d_1_2_texOff(vec2(1, -1)); result += mat4(0.2669305, 0.14790782, -0.15863241, 0.5610375, -0.059664946, 0.18505108, 0.035576988, -0.18777354, -0.053906247, -0.0065599643, 0.073893264, 0.15891448, -0.10907993, -0.07268577, 0.058531236, -0.030859109) * conv2d_1_2_texOff(vec2(-1, 0)); result += mat4(-0.44448733, -0.6986746, -0.16497742, -0.35370606, -0.40832376, -0.12587625, 0.033336192, -0.7787737, -0.12740543, 0.05603986, 0.11736478, 0.28892872, -0.44916028, 0.010139045, 0.045897223, -0.13464719) * conv2d_1_2_texOff(vec2(0, 0)); result += mat4(-0.059365753, 0.08188245, -0.07022437, -0.054681573, 0.037514273, -0.16939318, 0.02206959, -0.19899437, -0.034192838, -0.008084912, 0.14654893, -0.07200746, -0.34260234, -0.092435725, 0.20579797, 0.16640684) * conv2d_1_2_texOff(vec2(1, 0)); result += mat4(0.05963624, -0.0020419648, 0.11411766, 0.07000762, -0.03250791, 0.11216261, -0.006744005, 0.17486064, -0.0092615355, -0.028942458, -0.07566828, 0.1707771, -0.24161789, -0.073896624, 0.06455063, 0.11157747) * conv2d_1_2_texOff(vec2(-1, 1)); result += mat4(0.02427166, 0.026536452, 0.054498445, 0.24102591, 0.024108676, 0.27740985, 0.097226165, 0.539182, -0.15761036, 0.10970976, 0.13737959, 0.22353981, -0.10362674, 0.23776954, 0.092672706, 0.3371897) * conv2d_1_2_texOff(vec2(0, 1)); result += mat4(-0.1744035, 0.26522166, 0.08505526, -0.16369474, 0.10831481, -0.2011499, 0.007380982, 0.08408426, -0.03537292, 0.13926049, -0.031043965, 0.10935844, -0.34540227, 0.10244589, -0.0021237687, -0.07412848) * conv2d_1_2_texOff(vec2(1, 1)); result += mat4(0.26022717, -0.034863953, 0.15777244, 0.20927674, 0.0077406, 0.08050183, -0.034235697, -0.22404528, -0.065366864, -0.045574512, 0.42983755, 0.18363026, -0.17457004, 0.09587264, -0.21041259, -0.054237023) * conv2d_1_3_texOff(vec2(-1, -1)); result += mat4(0.04286983, -0.32710212, 0.29329628, 0.095203, -0.011713355, -0.4738756, 0.111475386, -0.048793823, -0.07731037, 0.12175426, 0.3384961, 0.3173944, -0.10560281, -0.23418865, -0.20402314, -0.04965516) * conv2d_1_3_texOff(vec2(0, -1)); result += mat4(0.007092377, -0.09705885, 0.06389931, 0.112853765, -0.029602015, 0.18146414, -0.18618593, 0.015281889, -0.012453855, 0.28398436, 0.23965988, 0.11225293, 0.031817608, -0.059114818, 0.15255217, 0.061504975) * conv2d_1_3_texOff(vec2(1, -1)); result += mat4(0.075051285, -0.40888813, -0.08192849, -0.1407654, -0.10600071, 0.4508174, 0.21566325, -0.054616556, -0.18355301, 0.03020887, 0.4764634, 0.2120765, -0.065009475, 0.11533952, -0.091547064, 0.11440018) * conv2d_1_3_texOff(vec2(-1, 0)); result += mat4(0.13800769, -0.1670055, 0.054619398, -0.27964833, 0.03718606, -0.10382013, -0.32313505, 0.15312026, -0.2572932, 0.4580819, 0.038987517, 0.032419145, -0.08951956, -0.5579394, -0.098886244, -0.23225968) * conv2d_1_3_texOff(vec2(0, 0)); result += mat4(-0.0065077306, -0.040160254, 0.074938126, -0.023984184, -0.17044264, 0.50068265, 0.29434934, 0.19199911, -0.0017419675, 0.0065274164, -0.06770088, -0.092881136, -0.019793333, -0.14593823, 0.035751414, -0.04750721) * conv2d_1_3_texOff(vec2(1, 0)); result += mat4(0.03330634, -0.19722418, -0.032700397, -0.52844507, -0.08995409, 0.33171812, 0.10571954, -0.17833468, -0.15817551, -0.0032904057, 0.04338921, -0.056546237, -0.03022072, 0.13995107, -0.068431236, 0.2158986) * conv2d_1_3_texOff(vec2(-1, 1)); result += mat4(0.032172713, -0.16173615, -0.043177508, -0.28163743, -0.123626836, -0.33329448, -0.20390518, -0.22715719, -0.2028553, 0.28379267, 0.20864818, 0.077337824, -0.023386104, -0.027582917, 0.033765897, 0.14272927) * conv2d_1_3_texOff(vec2(0, 1)); result += mat4(-0.002696594, -0.017889395, -0.022975383, -0.020042868, -0.051929783, 0.08240862, 0.3474888, -0.11742841, -0.084694, 0.069992445, 0.21236296, 0.15488653, -0.02296575, -0.14837885, -0.08378009, -0.13529435) * conv2d_1_3_texOff(vec2(1, 1)); result += mat4(-0.03457744, -0.3369309, -0.04214717, 0.07930901, 0.06585198, -0.021320114, -0.09976284, 0.0727401, -0.1778122, -0.15820791, 0.041531816, 0.061195128, 0.03816495, -0.22953807, 0.76924783, 0.50040525) * conv2d_1_4_texOff(vec2(-1, -1)); result += mat4(0.032402966, 0.3957982, 0.17663169, 0.16812646, 0.056232747, 0.24159133, -0.22069685, 0.23002844, -0.23528798, -0.27506313, 0.18080214, -0.2937029, 0.40246218, 1.290326, -0.15696996, 1.1286162) * conv2d_1_4_texOff(vec2(0, -1)); result += mat4(0.01859961, -0.20332918, 0.018516129, -0.055358462, 0.1028032, -0.178226, -0.105168186, 0.005834324, -0.12937649, 0.07183227, 0.13119921, 0.076080866, 0.13258648, 0.25185725, -0.18606625, -0.12790947) * conv2d_1_4_texOff(vec2(1, -1)); result += mat4(0.01403443, 0.19622852, 0.36769333, 0.38826314, 0.12680459, -0.22610535, -0.010054129, -0.032180775, 0.030590944, 0.1851353, -0.061815552, -0.23998134, -2.259616, 0.059946127, 0.6609894, -0.9408897) * conv2d_1_4_texOff(vec2(-1, 0)); result += mat4(0.09757061, -0.17951661, 0.112788804, 0.4460823, 0.20939945, -0.21803972, 0.217824, 0.23451826, -0.32983333, 0.15273051, 0.0733, -0.41977853, 0.5455603, 0.1610256, -0.11326849, -0.18369037) * conv2d_1_4_texOff(vec2(0, 0)); result += mat4(-0.06404779, 0.075935856, 0.13304713, 0.24554189, 0.13697313, 0.08930508, -0.19596149, -0.16597319, -0.065871924, 0.24179444, -0.10370304, -0.046860646, 0.014182316, -0.6172786, -0.41971192, 0.6706276) * conv2d_1_4_texOff(vec2(1, 0)); result += mat4(-0.18963668, -0.12982823, 0.15576607, 0.2987304, 0.047227614, 0.11061314, 0.20817229, -0.2600857, -0.20169231, -0.34011635, -0.23376049, 0.19269508, 0.0505767, -0.92770654, 1.2199973, -0.10605118) * conv2d_1_4_texOff(vec2(-1, 1)); result += mat4(0.17438988, 0.16002935, -0.041315734, 0.14189875, -0.4230167, 0.43455306, 0.22612417, -0.30434373, -0.034360155, -0.4236909, -0.11484232, 0.018196585, 0.4108888, -1.2273074, -0.19115521, -0.48305482) * conv2d_1_4_texOff(vec2(0, 1)); result += mat4(0.0067514465, 0.17795265, 0.0061250585, 0.32508183, -0.06688459, 0.17731266, 0.3457409, -0.049075976, -0.13974603, -0.34401038, -0.2422937, 0.098172314, -0.087418966, 0.26805243, 0.5491965, 0.5312414) * conv2d_1_4_texOff(vec2(1, 1)); result += mat4(-0.12457839, 0.06435552, -0.13583906, -0.39163926, 0.038208414, 0.07966935, 0.18230677, -0.002731912, 0.05729887, -0.02071672, -0.046416406, 0.099542074, 0.012020875, -0.06727389, 0.0010946193, 0.21890905) * conv2d_1_5_texOff(vec2(-1, -1)); result += mat4(-0.32194474, -0.19310312, -0.26784492, -0.0010716962, 0.009309135, 0.48088557, 0.10908705, 0.17492916, 0.032936502, 0.01674115, -0.08937306, -0.01610855, 0.0881295, -0.053920053, 0.028310686, 0.03242624) * conv2d_1_5_texOff(vec2(0, -1)); result += mat4(0.039529502, 0.010863206, -0.023498466, -0.14265005, -0.13010965, 0.3665122, 0.21186809, 0.08782611, 0.08046555, 0.21055333, -0.0678515, -0.08441672, 0.2017588, -0.11437131, 0.079295225, -0.034204103) * conv2d_1_5_texOff(vec2(1, -1)); result += mat4(-0.22936857, 0.71751755, 0.017589273, -0.01309679, -0.05432957, 0.10079907, 0.19226377, 0.18876465, 0.13345437, 0.32974538, 0.13748083, -0.07328271, -0.09290597, 0.11245743, 0.055313773, -0.05402993) * conv2d_1_5_texOff(vec2(-1, 0)); result += mat4(0.12544206, 0.17262895, -0.19879207, -0.045257267, 0.023727886, 0.16720383, 0.16158444, 0.09082303, -0.14705428, 0.31693724, -0.17877401, -0.023857463, -0.19495466, 0.2720505, -0.09369027, -0.2568558) * conv2d_1_5_texOff(vec2(0, 0)); result += mat4(0.16652432, -0.0075609493, -0.08382531, 0.12055148, -0.08301228, 0.36313957, 0.093507834, 0.06852853, 0.076332375, 0.09281908, 0.12371133, 0.10795519, 0.074348815, 0.20653032, 0.12717973, 0.021031482) * conv2d_1_5_texOff(vec2(1, 0)); result += mat4(-0.07701133, -0.34428224, 0.16155599, 0.31175432, -0.09583497, 0.06642188, 0.2770674, 0.09531382, 0.06423046, -0.057808597, -0.00471779, -0.0056714304, -0.019859336, -0.15331176, 0.0007654876, -0.2698995) * conv2d_1_5_texOff(vec2(-1, 1)); result += mat4(3.599838e-05, 0.050285272, 0.42533997, 0.04397535, -0.18799347, -0.022098698, 0.20634782, 0.02127185, 0.13370688, -0.070791066, -0.07420014, 0.06593299, -0.00014469986, -0.32438174, -0.12998003, 0.10111806) * conv2d_1_5_texOff(vec2(0, 1)); result += mat4(0.118891776, -0.106734574, 0.04066683, 0.08477268, -0.09742654, 0.17246424, 0.046708956, 0.015828092, 0.042057626, -0.1532608, -0.060226213, -0.16128089, 0.018908175, -0.3194637, -0.06338114, -0.4226325) * conv2d_1_5_texOff(vec2(1, 1)); result += mat4(-0.12495313, 0.059649188, 0.16825639, 0.15494306, -0.13292538, 0.033293076, -0.025632285, 0.10849166, -0.045979027, 0.024521248, -0.036327925, -0.038897827, 0.06273659, 0.023680935, 0.039552685, 0.03517179) * conv2d_1_6_texOff(vec2(-1, -1)); result += mat4(-0.079758376, 0.09471955, 0.34259853, 0.19212297, -0.14763868, 0.22073247, 0.15266544, 0.12328771, 0.07577267, -0.116812006, 0.08808025, 0.2966135, 0.011681109, 0.08724618, 0.07017652, -0.02682513) * conv2d_1_6_texOff(vec2(0, -1)); result += mat4(-0.107803985, 0.23356731, 0.16139834, 0.01399375, -0.18165405, 0.023163192, -0.05434741, -0.045593362, 0.09637056, -0.24304226, -0.07652446, -0.16048867, 0.032257557, -0.050478995, 0.058196347, 0.06804889) * conv2d_1_6_texOff(vec2(1, -1)); result += mat4(-0.14179648, 0.08942302, 0.24406116, 0.049833037, 0.086574756, -0.061783217, 0.28483468, -0.055793483, 0.2421894, -0.08542605, 0.07539608, 0.34534225, 0.00373804, 0.06173233, 0.05118014, -0.05177294) * conv2d_1_6_texOff(vec2(-1, 0)); result += mat4(-0.319293, 0.12901872, 0.06959467, 0.091551766, 0.31226525, 0.22072926, 0.08749446, -0.2346902, -0.49711224, -0.033367004, 0.24963237, -0.45671767, -0.09798324, 0.011577304, -0.06879366, 0.00074822636) * conv2d_1_6_texOff(vec2(0, 0)); result += mat4(-0.10280558, 0.09101892, 0.12425742, 0.008588612, -0.10922721, 0.050898846, 0.12876837, -0.07156438, -0.3024751, 0.26016316, -0.024025658, -0.27248847, 0.06331519, 0.0074722706, 0.028900754, 0.020844618) * conv2d_1_6_texOff(vec2(1, 0)); result += mat4(-0.14255379, 0.161836, 0.3137376, 0.100348875, 0.055942167, -0.17155443, -0.2075029, 0.050320406, 0.23415484, -0.30713758, -0.07416022, -0.06339962, -0.06221233, -0.017903287, 0.05003242, 0.025050603) * conv2d_1_6_texOff(vec2(-1, 1)); result += mat4(-0.27081308, 0.12507421, 0.27261117, 5.5737997e-05, -0.07162308, 0.08844195, -0.0657468, 0.07415554, 0.115491584, 0.1613128, -0.18875448, 0.50400305, 0.06781217, -0.0035553265, -0.0027857935, 0.0665761) * conv2d_1_6_texOff(vec2(0, 1)); result += mat4(-0.033434086, 0.03887098, 0.094219774, 0.11895959, 0.02026311, -0.46960726, -0.17245446, 0.15466878, 0.028368024, 0.23497446, -0.15075149, -0.048739966, 0.03880652, 0.09411416, 0.05512376, -0.004082028) * conv2d_1_6_texOff(vec2(1, 1)); result += mat4(-0.12817349, -0.45462093, -0.33098015, -0.023688938, 0.023799965, -0.008134834, 0.12563989, 0.1103069, -0.05877436, -0.0793801, -0.03380682, 0.086510204, -0.035638187, 0.13232909, -0.045523982, -0.035562657) * conv2d_1_7_texOff(vec2(-1, -1)); result += mat4(0.7241492, -0.1027244, 0.42152852, -0.20238815, -0.105275445, 0.06950879, 0.15019624, 0.062343482, -0.08793136, -0.11986644, -0.10028132, -0.015532475, -0.19566649, 0.07647225, -0.30849206, -0.300801) * conv2d_1_7_texOff(vec2(0, -1)); result += mat4(0.098003395, -0.41230503, -0.057079848, -0.10356447, -0.017511817, -0.09728085, 0.052553046, 0.054116067, -0.04496925, -0.13706075, -0.02341213, 0.025266893, -0.16303861, 0.10891583, -0.19685747, -0.26486263) * conv2d_1_7_texOff(vec2(1, -1)); result += mat4(-0.04348428, -0.44663584, -0.09322842, 0.20234853, -0.04813943, -0.05782583, 0.16296604, -0.023105279, -0.041053813, -0.085511856, -0.08308637, 0.11922963, -0.089174196, 0.022746056, 0.116611674, 0.149114) * conv2d_1_7_texOff(vec2(-1, 0)); result += mat4(0.44141147, -1.4811034, 0.07435339, -0.60504466, -0.04128702, 0.15007176, -0.06637935, -0.05522048, -0.06050844, -0.083859265, 0.07732917, -0.05030473, -0.07048015, 0.039310053, 0.10337818, -0.14172743) * conv2d_1_7_texOff(vec2(0, 0)); result += mat4(0.14504987, -0.098879896, -0.3920785, 0.15137036, 0.011002993, 0.121948004, 0.09372937, -0.052831843, 0.026977764, -0.12724772, -0.049747627, 0.004441419, -0.16561413, -0.19339965, -0.039854914, 0.09659385) * conv2d_1_7_texOff(vec2(1, 0)); result += mat4(-0.019667247, -0.013598387, 0.013602394, -0.09560244, -0.07021083, -0.04282176, 0.17375806, -0.020596968, -0.008135696, -0.11034511, 0.0039516957, -0.026198136, -0.04604521, -0.032150734, -0.0019686213, 0.16651897) * conv2d_1_7_texOff(vec2(-1, 1)); result += mat4(0.07581242, -0.11240665, -0.08254233, -0.44238177, -0.016217599, 0.011834661, 0.10420739, 0.20616174, 0.07551118, -0.03997786, 0.011340731, 0.04786371, -0.0356712, 0.057391223, 0.08832981, 0.34769434) * conv2d_1_7_texOff(vec2(0, 1)); result += mat4(0.018700069, 0.02274927, 0.03254941, -0.100501865, -0.11077753, 0.10455912, -0.038205914, -0.015014702, 0.07235728, -0.07456506, 0.03403851, 0.15781827, 0.036311503, 0.062015552, 0.14754505, 0.36521047) * conv2d_1_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-2-ReLU) //!HOOK LUMA //!BIND conv2d_1_0 //!BIND conv2d_1_1 //!BIND conv2d_1_2 //!BIND conv2d_1_3 //!BIND conv2d_1_4 //!BIND conv2d_1_5 //!BIND conv2d_1_6 //!BIND conv2d_1_7 //!SAVE conv2d_2_5 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.009681025, -0.0034108686, -0.03194211, -0.01308205); result += mat4(-0.1622638, -0.07543123, -0.11085389, -0.31281278, 0.039703485, 0.00599428, 0.042312462, -0.22305208, 0.04030096, 0.06587867, 0.1283968, -0.035875127, 0.1885928, -0.12815379, 0.066482306, 0.15835227) * conv2d_1_0_texOff(vec2(-1, -1)); result += mat4(-0.17018735, -0.14241098, -0.10779705, -0.048140235, -0.021416849, 0.059997544, 0.11745651, -0.094101936, 0.185738, 0.07342157, 0.012404595, 0.108325824, 0.41905868, -0.043622557, 0.09432134, -0.02229837) * conv2d_1_0_texOff(vec2(0, -1)); result += mat4(-0.059032794, -0.34446752, -0.019014612, 0.14380957, 0.050408527, -0.07482563, 0.039639585, 0.10967, 0.06994895, -0.1986012, -0.10773524, 0.16681054, 0.08395779, -0.11966003, 0.014561349, 0.20862629) * conv2d_1_0_texOff(vec2(1, -1)); result += mat4(0.002531146, 0.11264782, -0.016797133, 0.01559093, 0.1898118, 0.0867033, 0.17485899, 0.038307942, -0.20177172, 0.014901159, 0.037738807, -0.07709507, -0.033886567, -0.09254373, 0.22068825, 0.029837627) * conv2d_1_0_texOff(vec2(-1, 0)); result += mat4(0.105942, 0.33085826, -0.040537156, 0.028815426, 0.0907332, 0.078771174, 0.4530197, 0.5206421, 0.07277487, -0.3075885, -0.1554799, -0.012616632, 0.17872344, -0.2561312, -0.3507696, -0.3175939) * conv2d_1_0_texOff(vec2(0, 0)); result += mat4(0.019111652, -0.21491504, -0.09967862, -0.26992595, 0.08061575, 0.43004122, 0.34182215, 0.21164368, 0.15727462, 0.083343826, 0.30371162, 0.07126638, -0.17069833, -0.026046753, 0.23319063, -0.056132816) * conv2d_1_0_texOff(vec2(1, 0)); result += mat4(-0.09108412, 0.0130840605, -0.12925959, -0.05788592, 0.09473562, -0.043659687, 0.12047309, 0.061632607, -0.07877381, 0.06871606, 0.034729972, 0.034768607, -0.33968896, 0.22712024, -0.124606304, -0.1746108) * conv2d_1_0_texOff(vec2(-1, 1)); result += mat4(0.11489394, -0.09803966, -0.09009552, 0.18092914, 0.0222925, -0.069852225, 0.110792786, 0.006137952, -0.013961686, 0.106388055, 0.02039549, 0.0410735, 0.02882685, -0.0031213253, 0.2709043, 0.1169931) * conv2d_1_0_texOff(vec2(0, 1)); result += mat4(0.029758323, -0.016463952, -0.09753807, 0.112641126, -0.13762537, -0.10516111, 0.024027348, 0.078187205, -0.10351196, 0.02791414, -0.15342088, -0.06510611, -0.23018357, 0.16468075, -0.025939202, 0.020225374) * conv2d_1_0_texOff(vec2(1, 1)); result += mat4(-0.016036648, -0.0038332206, -0.014636927, -0.15228382, 0.119178295, 0.024930704, -0.040535755, 0.059334513, 0.097643115, 0.070565134, 0.018756412, -0.0032399788, -0.04313374, -0.05606095, -0.038716257, 0.08253834) * conv2d_1_1_texOff(vec2(-1, -1)); result += mat4(-0.112237565, -0.084259644, -0.02058837, 0.18974762, 0.018057398, -0.02458289, -0.1763595, 0.09645541, -0.05140474, 0.13141155, -0.14485832, -0.16582546, -0.043614402, 0.5225931, 0.15997773, -0.32617733) * conv2d_1_1_texOff(vec2(0, -1)); result += mat4(-0.022644898, 0.021097686, 0.029255021, 0.2858061, -0.013725264, 0.11471762, 0.047759093, -0.15320618, 0.08259641, 0.08347517, 0.022810245, 0.027363066, -0.11424236, 0.047262095, -0.05637557, -0.32790127) * conv2d_1_1_texOff(vec2(1, -1)); result += mat4(0.23481262, -0.0107519915, 0.17758982, 0.60814226, -0.043805372, -0.11192665, -0.11964392, -0.11045441, -0.08481179, 0.10066615, -0.055291135, -0.24542318, 0.18420303, 0.12839328, -0.0072998884, -0.14648812) * conv2d_1_1_texOff(vec2(-1, 0)); result += mat4(-0.014027999, 0.10321092, -0.07203619, 0.12253194, 0.11233907, 0.06464146, 0.19345936, 0.0100111365, -0.20676571, 0.16215506, -0.24818991, 0.00032631351, 0.09043161, 0.1284797, 0.13798776, -0.5982963) * conv2d_1_1_texOff(vec2(0, 0)); result += mat4(-0.032094456, 0.051818967, -0.045036793, -0.22752953, -0.30319265, 0.10772416, 0.2452549, 0.06754026, -0.042321693, -0.13891302, -0.005413643, 0.14600208, -0.013014313, 0.012258841, -0.0928561, -0.108383976) * conv2d_1_1_texOff(vec2(1, 0)); result += mat4(-0.15910392, 0.0041179545, -0.16706342, 0.4875829, -0.09731334, -0.018570991, 0.04909642, -0.18899658, -0.042086594, -0.10510412, 0.039370053, -0.040305577, 0.07009243, -0.060262196, 0.010884846, -0.03507905) * conv2d_1_1_texOff(vec2(-1, 1)); result += mat4(-0.23942243, 0.4886572, 0.1360352, 0.50803566, -2.1562832e-05, -0.10957161, -0.08261481, 0.08343199, 0.05505014, -0.49242768, -0.40320504, -0.003602934, -0.030681798, -0.013834058, 0.06409708, -0.081528984) * conv2d_1_1_texOff(vec2(0, 1)); result += mat4(0.06647816, -0.06958033, 0.052123047, -0.02812815, 0.14243056, 0.05106543, -0.023344863, 0.344655, 0.016686365, -0.0053395256, -0.11837, 0.04136624, -0.033680942, -0.025539616, -0.0149688255, -0.05964673) * conv2d_1_1_texOff(vec2(1, 1)); result += mat4(0.2223023, -0.1598604, -0.06076355, 0.15396439, -0.06051188, -0.10000839, 0.05299098, 0.30947176, -0.06890009, -0.20841661, -0.0552034, 0.12577496, -0.22373722, 0.11583792, -0.11038498, -0.06597122) * conv2d_1_2_texOff(vec2(-1, -1)); result += mat4(-0.29546148, 0.03321965, -0.41485465, -0.34119898, -0.011399361, 0.13635719, 0.05887378, -0.072153784, 0.1293805, 0.0032523307, -0.077720694, -0.30881166, -0.38867357, 0.012677255, -0.379138, -0.21398303) * conv2d_1_2_texOff(vec2(0, -1)); result += mat4(-0.0018923586, 0.14099406, -0.03074818, -0.23621072, -0.086523846, 0.23050192, 0.020408122, 0.18602371, 0.008705048, 0.047060523, -0.057197332, 0.27275088, -0.29820058, 0.20252949, -0.2245792, 0.5576632) * conv2d_1_2_texOff(vec2(1, -1)); result += mat4(0.03699741, -0.0049487264, 0.031611517, 0.24609394, 0.00090269523, -0.16214278, -0.068216264, -0.15965502, -0.02272711, -0.18793228, -0.10784546, -0.07779542, -0.07379879, -0.07038214, -0.14543039, 0.047654327) * conv2d_1_2_texOff(vec2(-1, 0)); result += mat4(-0.1459211, -0.27011022, -0.24949318, -0.4065998, -0.3062179, -0.10352514, -0.18836533, -0.33052835, 0.26259193, -0.13201694, -0.1094769, 0.10762276, -0.09576477, 0.044454664, -0.036312856, 0.08131693) * conv2d_1_2_texOff(vec2(0, 0)); result += mat4(0.008668864, 0.12754838, -0.12551403, 0.27151433, -0.15515257, -0.08068265, -0.05301083, 0.15109769, 0.09580882, -0.047154948, -0.024911275, 0.22309285, -0.35035098, 0.17623253, -0.30253264, 0.080585904) * conv2d_1_2_texOff(vec2(1, 0)); result += mat4(0.025087228, -0.06766536, -0.022344848, 0.32007533, 0.058090996, -0.033152286, -0.009683017, -0.071748026, 0.028707733, -0.013697155, 0.0056565744, -0.15429458, 0.113661304, -0.13051325, -0.16970767, 0.17031483) * conv2d_1_2_texOff(vec2(-1, 1)); result += mat4(0.018084971, 0.013596203, 0.058428098, -0.028250294, 0.017671438, 0.18885192, -0.042046003, 0.035624884, 0.16828635, -0.044823695, -0.076734714, -0.17547362, -0.01223248, -0.037060693, -0.10103463, -0.22087441) * conv2d_1_2_texOff(vec2(0, 1)); result += mat4(-0.054986373, 0.049425226, -0.04002846, 0.05943723, 0.062478583, 0.12311841, -0.1280776, -0.06959282, -0.018837305, 0.10014818, -0.039113306, -0.075491056, -0.18143639, 0.27080956, -0.10871404, -0.045062378) * conv2d_1_2_texOff(vec2(1, 1)); result += mat4(0.07235866, 0.06567409, 0.25119954, 0.33663622, -0.10873975, -0.08832939, -0.023133459, 0.020607855, -0.08254232, 0.072255865, -0.103872, 0.21592107, -0.16935608, -0.1231055, -0.13310069, -0.69148535) * conv2d_1_3_texOff(vec2(-1, -1)); result += mat4(0.12943007, 0.016267559, 0.07885614, -0.17659558, -0.026245082, -0.16697934, -0.09421019, -0.062155325, -0.08219079, 0.11795472, -0.19908795, 0.20234558, -0.072036095, -0.046320356, -0.0284863, -0.12682478) * conv2d_1_3_texOff(vec2(0, -1)); result += mat4(0.10747115, -0.16816868, 0.0499901, -0.015869152, 0.054319307, -0.10732028, 0.03454317, 0.10521694, 0.052984316, 0.1260081, -0.009352559, 0.22086973, 0.09206949, 0.2001421, 0.1804982, 0.2516102) * conv2d_1_3_texOff(vec2(1, -1)); result += mat4(0.005816782, 0.23663974, 0.15152758, -0.08516427, 0.0384823, -0.03370211, -0.014392552, 0.05840409, -0.20834403, -0.019179823, -0.280393, 0.08768325, 0.00051639153, -0.13436599, 0.002117493, -0.4483492) * conv2d_1_3_texOff(vec2(-1, 0)); result += mat4(-0.04067099, 0.16953523, 0.31132942, -0.16891865, 0.122278295, -0.1816706, -0.10082396, -0.32509112, -0.16065523, 0.044220068, -0.3768737, 0.07272386, 0.042707264, 0.06488188, 0.049879257, -0.440903) * conv2d_1_3_texOff(vec2(0, 0)); result += mat4(0.08865295, -0.0071046343, -0.027442845, -0.057661075, 0.21714704, 0.6166985, 0.20620498, 0.07484431, 0.06865968, 0.09517165, -0.27468285, -0.09368857, -0.043855853, 0.21684214, 0.05963608, -0.10198022) * conv2d_1_3_texOff(vec2(1, 0)); result += mat4(-0.07043308, -0.021232286, 0.076045856, -0.22528772, 0.08722362, 0.14497024, 0.24463181, 0.12762307, -0.22249758, -0.0004503475, -0.28693417, -0.17734207, 0.084060386, 0.047019918, -0.06194245, -0.10175051) * conv2d_1_3_texOff(vec2(-1, 1)); result += mat4(-0.07096183, 0.0068900706, 0.009550383, -0.1205746, 0.19254233, -0.32815742, 0.25821206, -0.065243974, -0.35604113, 0.11496987, -0.30208042, -0.16718364, 0.13891478, -0.004579812, -0.025286129, 0.014725765) * conv2d_1_3_texOff(vec2(0, 1)); result += mat4(-0.032966606, 0.009597901, -0.014035871, -0.06930709, -0.1695217, 0.057040542, 0.10415206, -0.03867588, -0.10410416, 0.02953985, -0.16048437, 0.010364466, -0.032238416, -0.0017353348, -0.035890527, -0.09064699) * conv2d_1_3_texOff(vec2(1, 1)); result += mat4(-0.044461448, 0.07163019, -0.031340417, 0.05992067, -0.084529825, 0.14797457, 0.074172765, -0.21992351, -0.16762832, -0.0532132, -0.17888926, -0.22140372, 0.17496802, 1.0211592, 0.08952122, -0.7450374) * conv2d_1_4_texOff(vec2(-1, -1)); result += mat4(0.27811763, 0.021296095, 0.027293151, 0.228871, -0.06982618, 0.1324728, 0.16132802, 0.016570814, -0.13355832, -0.012400748, -0.07868714, -0.054551426, 0.5632911, 0.31026834, -0.55708206, -0.20365876) * conv2d_1_4_texOff(vec2(0, -1)); result += mat4(-0.06529077, -0.109267145, -0.06368436, -0.3184632, -0.073873736, -0.053651683, 0.13350944, -0.3663239, -0.0047540646, 0.10611735, -0.08824397, 0.19897492, -0.3491184, -0.1434217, -0.30072403, -0.81000876) * conv2d_1_4_texOff(vec2(1, -1)); result += mat4(-0.003134828, -0.054681413, -0.112291455, 0.0025152878, 0.058723312, 0.31101838, 0.1902082, 0.32044217, 0.08033791, -0.07319558, -0.026116667, 0.24304089, -2.7052934, -0.9562075, -0.8711969, 0.09218781) * conv2d_1_4_texOff(vec2(-1, 0)); result += mat4(0.15569298, -0.13362364, -0.056449927, 0.12387745, -0.041079354, 0.34501645, 0.06022369, -0.046240736, -0.09710101, -0.39616305, -0.224148, 0.13304217, 0.12153306, 0.9162932, 0.21690728, -0.09501844) * conv2d_1_4_texOff(vec2(0, 0)); result += mat4(0.071854025, 0.02923399, -0.020435426, 0.012698914, 0.03308745, -0.06656289, -0.0010058675, 0.026931899, 0.11148189, 0.33201712, -0.04722115, 0.38707668, 0.1417777, -0.28203845, 0.10839218, -1.1200649) * conv2d_1_4_texOff(vec2(1, 0)); result += mat4(-0.02579024, 0.16772792, -0.032511786, -0.024926333, -0.3131226, -0.23060517, 0.11105948, 0.27942434, -0.07443588, 0.057309076, -0.028655168, -0.18018548, -0.47266293, 0.09955475, -0.7895036, -0.40665674) * conv2d_1_4_texOff(vec2(-1, 1)); result += mat4(-0.16817309, 0.35970315, 0.13515551, -0.075434394, -0.0020967715, -0.7504816, -0.40759468, 0.39956462, -0.27515337, 0.082429685, 0.3662975, 0.16451904, 0.74805546, 0.020318335, -0.26111576, 0.25230128) * conv2d_1_4_texOff(vec2(0, 1)); result += mat4(-0.10309448, 0.013673116, 0.06969481, 0.032172702, 0.062203195, 0.16105759, -0.1363061, 0.35953552, -0.029663015, 0.08456515, 0.086759225, -0.12245513, 0.06339291, 0.23575413, -0.14437574, 0.41313687) * conv2d_1_4_texOff(vec2(1, 1)); result += mat4(0.32581457, -0.0053059002, -0.05196734, 0.026451087, -0.0050122496, 0.00057931326, -0.099558376, 0.15198903, 0.20684949, -0.10337364, 0.0680778, 0.2309041, -0.11859593, 0.021855095, -0.004589219, 0.017292932) * conv2d_1_5_texOff(vec2(-1, -1)); result += mat4(0.1598073, -0.35454273, 0.26687565, 0.033920854, 0.12885219, 0.23803134, -0.20894864, 0.22435625, -0.19134343, -0.19688076, 0.2821458, -0.008862647, 0.009276249, 0.17191358, 0.13705403, 0.22178414) * conv2d_1_5_texOff(vec2(0, -1)); result += mat4(0.03035593, -0.059576754, 0.05003822, -0.06537581, 0.0031589854, 0.1644548, -0.14664932, 0.117336616, -0.05880873, -0.121581614, 0.11409001, -0.35628375, 0.030184502, 0.063888445, 0.044255506, -0.25014198) * conv2d_1_5_texOff(vec2(1, -1)); result += mat4(0.5127701, -0.34246397, -0.056649122, -0.21791169, -0.18124285, 0.17434147, -0.039829392, -0.11382504, 0.095953286, 0.047685638, 0.020498564, 0.15202391, -0.011632673, -0.08077572, -0.022378838, 0.05083649) * conv2d_1_5_texOff(vec2(-1, 0)); result += mat4(0.38809288, -0.09781822, 0.38071066, 0.10704407, -0.27318326, 0.25032127, -0.05814747, 0.14542635, 0.4457251, 0.13499695, 0.084088, -0.15286535, 0.023102218, 0.053454477, -0.30119267, -0.2376073) * conv2d_1_5_texOff(vec2(0, 0)); result += mat4(0.07067004, -0.07992223, 0.043246888, -0.1188696, -0.08729766, 0.12360719, -0.16089055, -0.012345311, 0.083949484, 0.13328044, 0.22147742, 0.02179364, 0.20624354, 0.08246158, 0.05391245, 0.14768314) * conv2d_1_5_texOff(vec2(1, 0)); result += mat4(-0.046361912, 0.030207615, 0.008051684, 0.20919293, -0.0536192, 0.021237366, -0.061291665, 0.02800888, -0.025555816, 0.046604168, -0.04005191, 0.14550406, 0.029037641, 0.0185156, 0.057243522, 0.047136746) * conv2d_1_5_texOff(vec2(-1, 1)); result += mat4(0.070935525, 0.1649408, -0.025484653, 0.082606286, -0.25085965, -0.06891689, -0.1350577, 0.055643298, -0.15384004, 0.05231838, 0.10685106, 0.0028027687, -0.38810787, 0.32789987, 0.00614897, -0.26547152) * conv2d_1_5_texOff(vec2(0, 1)); result += mat4(-0.058291107, -0.10242338, 0.0036769267, 0.118832625, -0.07373746, 0.012952257, -0.012853366, -0.020571457, -0.18329813, -0.0021991017, -0.004277027, 0.008071317, 0.05809026, 0.052289013, 0.21207148, 0.17932023) * conv2d_1_5_texOff(vec2(1, 1)); result += mat4(0.10145025, 0.07490509, -0.08502474, 0.10096969, -0.049887616, 0.196551, 0.11540059, 0.16725123, 0.031855434, 0.101163834, 0.06971053, -0.035319526, 0.10565522, 0.011373548, 0.07389134, 0.16093203) * conv2d_1_6_texOff(vec2(-1, -1)); result += mat4(-0.12048959, -0.022491315, -0.041381657, 0.23249662, -0.16812378, 0.18838677, -0.22049397, -0.19737448, 0.014811319, 0.08428776, -0.0421678, 0.31895557, 0.0777881, -0.16925871, -0.02644882, 0.21366444) * conv2d_1_6_texOff(vec2(0, -1)); result += mat4(-0.07448001, -0.021859244, 0.015435872, 0.14686681, -0.4902462, 0.1868096, -0.29309282, 0.11010048, -0.11251294, 0.07201651, -0.1441856, -0.06497697, 0.09227133, 0.012339284, -0.013589473, 0.106909424) * conv2d_1_6_texOff(vec2(1, -1)); result += mat4(0.023595836, 0.0520168, -0.07335419, -0.037035007, 0.08041558, -0.071643755, -0.15102847, -0.08588905, -0.02484293, -0.06351894, -0.06708686, 0.2585617, 0.03636509, -0.032820433, 0.019645967, 0.25184554) * conv2d_1_6_texOff(vec2(-1, 0)); result += mat4(-0.016518949, 0.1455361, -0.16266315, 0.0926316, -0.14448926, 0.07031504, -0.020484637, -0.07964605, 0.6224178, -0.9016862, -0.067445815, -0.2711151, 0.14059453, -0.11941477, 0.02416493, 0.02915491) * conv2d_1_6_texOff(vec2(0, 0)); result += mat4(-0.060828924, 0.123483144, -0.093148775, -0.14259213, -0.15230443, -0.23100536, 0.098884314, -0.23092754, 0.1214227, 0.017987467, -0.5103733, -0.023655381, 0.17841749, -0.1477493, 0.042641595, 0.19889511) * conv2d_1_6_texOff(vec2(1, 0)); result += mat4(0.078253634, -0.034926698, -0.050361533, -0.0577438, 0.021981869, -0.10594908, 0.033879153, 0.2168603, -0.29502076, 0.03659364, 0.122591145, -0.26639947, 0.08332163, 0.018073402, 0.011196043, 0.14536178) * conv2d_1_6_texOff(vec2(-1, 1)); result += mat4(-0.23020053, -0.115055084, -0.045084786, 0.096736334, 0.34793648, 0.11265231, 0.39288116, 0.22859976, 0.048924223, -0.07847772, -0.18579325, 0.38737747, 0.07553821, 0.14566231, 0.078482665, 0.047844503) * conv2d_1_6_texOff(vec2(0, 1)); result += mat4(-0.04938322, 0.12609978, 0.052698445, -0.16545182, 0.3722355, -0.0030741806, 0.26682973, -0.1410606, -0.12725607, 0.1743434, 0.24291709, -0.1838747, 0.12249569, 0.049899176, 0.10988497, 0.22848018) * conv2d_1_6_texOff(vec2(1, 1)); result += mat4(-0.11326399, 0.00077216804, -0.07353007, -0.33345652, 0.098803334, -0.013263679, 0.016028114, 0.17355715, -0.08609459, 0.081343375, -0.043320503, -0.22673583, -0.1292161, -0.0112995915, -0.15070072, -0.17873247) * conv2d_1_7_texOff(vec2(-1, -1)); result += mat4(0.07263375, 0.14996982, 0.5014019, 0.5900554, 0.20826435, -0.21241269, -0.017560245, 0.16593121, -0.05442959, 0.10094146, 0.049743425, -0.5369926, 0.06775352, 0.21304849, -0.21953546, -0.5930507) * conv2d_1_7_texOff(vec2(0, -1)); result += mat4(-0.11754161, -0.62456894, -0.051057994, -0.28383383, 0.07511999, -0.12707628, 0.075976685, 0.07758354, -0.020944543, 0.08144595, -0.03038584, -0.3684779, -0.19570784, -0.3320344, -0.31766754, -0.68092465) * conv2d_1_7_texOff(vec2(1, -1)); result += mat4(0.11391501, 0.049888976, -0.014461016, -0.083997235, 0.1448837, 0.008541905, 0.06516779, 0.09820399, -0.03983803, 0.044349104, -0.038798213, -0.2575981, -0.12733142, 0.028582461, -0.07262761, -0.29214883) * conv2d_1_7_texOff(vec2(-1, 0)); result += mat4(-0.0642657, 0.38202915, 0.46852416, 0.4554807, 0.13834077, -0.062410444, -0.023528384, -0.051633883, -0.2077304, 0.04525554, -0.09037485, -0.45599654, 0.071104094, -0.19787139, 0.008112802, -0.3688724) * conv2d_1_7_texOff(vec2(0, 0)); result += mat4(0.15421613, -0.29319045, -0.02981187, -0.09597266, 0.1510142, -0.024958055, -0.07890057, 0.2252257, -0.02775586, -0.085829906, -0.12431771, -0.36530367, -0.16289431, -0.29992178, -0.078528315, -0.42991388) * conv2d_1_7_texOff(vec2(1, 0)); result += mat4(-0.0094740605, -0.04410268, 0.051665965, 0.083719455, 0.14214453, -0.10645954, -0.00026343734, 0.12521794, 0.013150292, 0.033596564, -0.011076487, -0.22373383, 0.04412184, 0.077213325, -0.015254482, 0.24906223) * conv2d_1_7_texOff(vec2(-1, 1)); result += mat4(-0.034520015, -0.1008481, 0.0968298, -0.083640106, 0.08066731, -0.040770095, 0.05512762, 0.32827386, -0.04323243, -0.04931979, -0.009327001, -0.32186952, -0.006707884, 0.003067952, -0.09002819, 0.18760085) * conv2d_1_7_texOff(vec2(0, 1)); result += mat4(-0.010232172, -0.038419034, 0.011017268, 0.031176418, 0.03980941, -0.14131363, 0.05973902, 0.042483177, 0.042641707, -0.03853454, -0.06919332, -0.35158962, -0.0057924567, -0.061715703, -0.058655754, 0.1518746) * conv2d_1_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-2-ReLU) //!HOOK LUMA //!BIND conv2d_1_0 //!BIND conv2d_1_1 //!BIND conv2d_1_2 //!BIND conv2d_1_3 //!BIND conv2d_1_4 //!BIND conv2d_1_5 //!BIND conv2d_1_6 //!BIND conv2d_1_7 //!SAVE conv2d_2_6 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.03863041, 0.038853947, 0.051000066, 0.021587005); result += mat4(-0.02593558, 0.20446828, 0.030780936, -0.10108219, -0.019928945, -0.032488994, -0.011499334, 0.029642612, -0.0019852035, 0.061352454, 0.13359089, -0.11951513, 0.058413703, 0.15435186, -0.06364296, 0.022206983) * conv2d_1_0_texOff(vec2(-1, -1)); result += mat4(-0.26360407, 0.18411578, -1.7975929, 0.08298908, 0.22283503, -0.10638354, 0.048621204, 0.19463548, 0.0062774057, -0.058515668, -0.4651003, 0.1050212, -0.057784118, -0.33966422, -0.04727688, 0.044392053) * conv2d_1_0_texOff(vec2(0, -1)); result += mat4(0.065263, 0.03304185, 0.25737423, 0.031713367, 0.1683462, -0.21277867, 0.006824264, -0.05096488, 0.029930344, 0.041171905, 0.018870033, -0.017890345, -0.10553172, -0.25887382, -0.083962925, 0.07628413) * conv2d_1_0_texOff(vec2(1, -1)); result += mat4(-0.010975128, 0.22155054, 0.06058793, 0.017374644, 0.13204317, -0.22377104, -0.046026945, 0.16451286, 0.20182194, -0.08616333, -0.30778122, 0.14093511, -0.07976735, -0.41165653, -0.010566227, -0.14820066) * conv2d_1_0_texOff(vec2(-1, 0)); result += mat4(0.07244202, 0.029119253, 0.46888933, -0.021057148, -0.057133734, -0.9553689, -1.6856526, 0.49395624, 0.11118125, -0.29721484, 0.38944745, -0.4187409, -0.10224651, 0.13366559, 0.3855175, 0.026620982) * conv2d_1_0_texOff(vec2(0, 0)); result += mat4(-0.29320708, -0.05838512, 0.23565778, -0.015989544, -0.4477074, -0.87114257, -1.2328416, 0.04809672, 0.16290818, -0.077911094, -0.22334175, 0.070847906, -0.1803214, -0.1247673, -0.0027215877, -0.11499366) * conv2d_1_0_texOff(vec2(1, 0)); result += mat4(-0.0101466635, 0.30792147, -0.03420141, 0.026266498, 0.09788155, 0.01869534, 0.05342012, -0.01720482, -0.10201815, 0.035542358, 0.039179705, -0.018612918, 0.042007055, 0.21803023, -0.13141443, 0.014294018) * conv2d_1_0_texOff(vec2(-1, 1)); result += mat4(0.031121992, 0.019255124, 0.20876287, -0.041650973, -0.026300631, -0.0599085, -0.109074004, 0.15228795, 0.26235694, -0.029487293, -0.108788855, 0.09873922, -0.41726735, 0.17027476, -0.25643533, 0.10642144) * conv2d_1_0_texOff(vec2(0, 1)); result += mat4(0.14919773, -0.07476222, 0.05340256, 0.0008866174, -0.06654061, 0.23478699, 0.21304283, -0.13680574, -0.02745753, -0.22504912, 0.09353275, -0.0832462, 0.14910766, -0.23878673, 0.12720361, -0.02788223) * conv2d_1_0_texOff(vec2(1, 1)); result += mat4(0.07831457, 0.23156238, 0.060845155, -0.0052072895, -0.09996035, 0.21723261, 0.026711492, 0.016802648, -0.0844512, -0.2866484, 0.0067268074, 0.09670843, 0.2891237, -0.820536, 0.22464265, 0.022159062) * conv2d_1_1_texOff(vec2(-1, -1)); result += mat4(0.07978657, -0.022610202, 0.091803536, 0.0072204527, -0.0472599, 0.14629656, 0.04253058, 0.022256617, -0.13794333, 0.15567407, 0.011014023, 0.015314739, 0.12562026, -0.5207599, -1.3510911, 0.0389098) * conv2d_1_1_texOff(vec2(0, -1)); result += mat4(0.05429703, 0.030206786, -0.025883852, -0.033250168, -0.08546958, -0.31250772, -0.18507, -0.0048387246, -0.01033425, 0.2603439, -0.027131282, 0.029055294, -0.021116376, -0.0035909575, 0.099026, -0.0155832665) * conv2d_1_1_texOff(vec2(1, -1)); result += mat4(0.03580631, 0.059367258, -0.565719, 0.2597104, -0.01915386, -0.035882752, 0.05324647, 0.16726695, -0.11847724, -0.04033589, 0.08030477, -0.04641928, -0.25722417, -1.7328496, -0.39723927, 0.065487556) * conv2d_1_1_texOff(vec2(-1, 0)); result += mat4(0.02253433, 0.030079702, -0.057310402, -0.1204287, 0.10719553, -0.05343555, -0.2963132, -0.091944106, -0.059978917, -0.0044363304, 0.06773536, 0.09761777, -0.071232684, 0.40324077, -0.28892845, -0.11585484) * conv2d_1_1_texOff(vec2(0, 0)); result += mat4(0.051266406, 0.23081784, -0.015494895, -0.0019233358, -0.08654407, 0.1974662, 0.3949011, 0.029995438, -0.10074975, -0.1360272, 0.17196132, 0.05169135, -0.0034470283, -0.16996023, 0.017174069, 0.009855433) * conv2d_1_1_texOff(vec2(1, 0)); result += mat4(-0.11945117, 0.3556322, 0.06453602, 0.049063276, -0.06881128, -0.0037332776, 0.032328304, -0.0027772707, -0.15171482, -0.50434023, -0.027176423, -0.035488926, 0.022127165, -0.1644499, -0.0027549341, 0.017781427) * conv2d_1_1_texOff(vec2(-1, 1)); result += mat4(-0.04900696, 0.20048648, -1.365738, 0.027795792, -0.06848879, 0.00080328534, 0.07760286, -0.010806497, 0.18415646, -0.1560964, 1.6403757, -0.14125958, 0.06042816, 0.10846489, -0.0065938556, -0.030901663) * conv2d_1_1_texOff(vec2(0, 1)); result += mat4(-0.02290961, 0.24820326, 0.08735233, 0.004441118, 0.116464816, 0.0076197796, -0.31128016, 0.04686063, -0.08944313, -0.16234988, 0.08134034, 0.058505844, -0.0038295807, -0.04155621, -0.014555007, 0.0096553005) * conv2d_1_1_texOff(vec2(1, 1)); result += mat4(-0.15421833, 0.52507067, 0.1726435, 0.22695193, 0.009003793, -0.5159275, -0.08623601, -0.048768416, -0.02966586, -0.10461118, 0.07129716, -0.17674457, -0.017669277, -0.085089244, 0.10452424, -0.10097692) * conv2d_1_2_texOff(vec2(-1, -1)); result += mat4(-0.19878742, -0.18332905, 0.1227829, 0.02364834, -0.030111363, -0.015859175, 0.11716869, 0.12205017, 0.07080997, 0.17683883, 0.045922708, 0.092027895, -0.111737944, 0.3392308, 0.44382864, 0.10419607) * conv2d_1_2_texOff(vec2(0, -1)); result += mat4(-0.04111975, -0.070839904, -0.17720704, -0.022418909, -0.04580556, -0.21518983, 0.005080165, -0.11222225, -0.06268983, 0.44375744, -0.05676395, -0.0128621375, -0.022270737, 0.6227024, 0.00399403, -0.08792728) * conv2d_1_2_texOff(vec2(1, -1)); result += mat4(-0.053027153, 0.33409992, 0.10876324, 0.274351, -0.15928271, 0.0053916676, 0.11290231, -0.17587513, 0.1437601, 0.23077558, 0.29177475, -0.28640756, -0.06806354, 0.05761903, -0.0059296577, -0.09695852) * conv2d_1_2_texOff(vec2(-1, 0)); result += mat4(-0.17938532, -0.028447842, 1.1595705, -0.22165163, 0.21624494, 0.65646064, 0.49599057, 0.092039816, 0.06430796, 0.79499185, 0.2529297, 0.008683915, 0.22120623, -0.056168824, 1.1049464, 0.1598662) * conv2d_1_2_texOff(vec2(0, 0)); result += mat4(-0.038806602, -0.13365531, 0.0037210241, 0.01579138, -0.03552475, -0.03887264, 0.14660601, 0.013056303, -0.033081993, -0.12874566, -0.04852266, 0.050282557, 0.10555797, 0.3726953, 0.110612564, 0.039139844) * conv2d_1_2_texOff(vec2(1, 0)); result += mat4(0.022700375, 0.22357428, 0.070891924, 0.014422388, 0.021938832, -0.34770057, -0.012779923, 0.07174943, -0.12922071, 0.340644, -0.05411249, -0.049285848, -0.06708753, 0.35304943, -0.046402715, 0.042809445) * conv2d_1_2_texOff(vec2(-1, 1)); result += mat4(-0.13755664, 0.14309235, 0.21622954, 0.07499926, 0.11519069, -0.19666758, 0.035530847, -0.05081125, 0.26137426, 0.13957553, -0.024211915, 0.06673985, -0.0876363, 0.14783612, 0.06255641, 0.16099122) * conv2d_1_2_texOff(vec2(0, 1)); result += mat4(-0.13321286, 0.031292953, -0.093253724, -0.015234239, -0.029556513, -0.065374866, -0.009804486, 0.036832936, 0.084797725, 0.22353125, -0.042411577, -0.0381529, -0.09530135, 0.30012792, -0.22618899, -0.04474151) * conv2d_1_2_texOff(vec2(1, 1)); result += mat4(0.19171347, -0.22977291, -0.16260749, 0.062278442, -0.045770075, -0.021085456, -0.03981566, -0.024537744, 0.061299033, 0.17279404, 0.069514275, 0.034283645, -0.0040119495, 0.22182165, 0.19804627, -0.10465833) * conv2d_1_3_texOff(vec2(-1, -1)); result += mat4(-0.12860878, 0.024263183, -0.1917538, 0.009750424, -0.07606997, -0.0023819075, 0.0986443, -0.023202995, -0.12623529, 0.18147063, 0.041423906, 0.11007606, -0.043881442, -0.1415134, 0.20694588, 0.024227139) * conv2d_1_3_texOff(vec2(0, -1)); result += mat4(0.029826013, 0.031332247, -0.0019500686, 0.023394432, -0.11428537, 0.055429053, 0.08809659, 0.024658399, -0.092031665, 0.35283363, -0.11892804, 0.008759099, 0.069459416, -0.107758835, -0.2202825, 0.005801011) * conv2d_1_3_texOff(vec2(1, -1)); result += mat4(-0.17577714, 0.269947, -0.05861078, 0.031281248, 0.012457434, -0.2563705, 0.32774612, -0.021089531, -0.14108223, 0.27145904, 0.09271844, -0.047234267, 0.08546769, 0.06385407, 0.07528704, -0.020491822) * conv2d_1_3_texOff(vec2(-1, 0)); result += mat4(-0.17006017, -0.056843515, -0.44598582, 0.070477284, -0.10172838, 0.5805739, 0.32078502, -0.090325765, -0.17124443, 0.6582338, -0.2153242, 0.107646674, 0.022957925, -0.5039724, 0.14927034, 0.03889165) * conv2d_1_3_texOff(vec2(0, 0)); result += mat4(-0.006719676, 0.023050973, 0.03311674, 0.02357916, 0.12208759, 0.20941493, -0.12074725, 0.056040883, 0.013475413, 0.72724384, 0.12313631, -0.05576031, 0.09969878, -0.18729931, -0.035029158, -0.0377513) * conv2d_1_3_texOff(vec2(1, 0)); result += mat4(-0.19800183, 0.18606974, 0.03876676, -0.007976057, 0.10251898, -0.5303193, -0.37982035, 0.24400714, -0.1468297, 0.11102924, -0.049126014, 0.03434564, 0.07572201, -0.18389902, 0.07696306, -0.0034242) * conv2d_1_3_texOff(vec2(-1, 1)); result += mat4(-0.062458165, -0.10547277, -0.008114522, 0.006510471, 0.4095107, -0.049246453, -0.094081536, -0.128546, -0.1021293, -0.07260512, -0.07823338, 0.015032528, 0.071129985, -0.50272715, 0.13066451, -0.039668985) * conv2d_1_3_texOff(vec2(0, 1)); result += mat4(-0.00076796865, -0.033538662, 0.032868568, 0.015085434, 0.0062337667, 0.018228257, -0.1200611, 0.12375259, -0.038970184, 0.19044241, 0.005844192, 0.042545434, 0.002559515, -0.08092197, -0.015445485, -0.019543028) * conv2d_1_3_texOff(vec2(1, 1)); result += mat4(0.055326447, 0.1750703, -0.09339965, 0.011284884, 0.06403872, -0.06466543, -0.023910532, -0.08484856, -0.013235241, -0.20104633, 0.0003007789, -0.0065117497, -0.048153818, -2.06251, -2.5219004, 0.31893918) * conv2d_1_4_texOff(vec2(-1, -1)); result += mat4(0.22200535, -0.058840778, -0.07258867, -0.054136235, 0.13930118, 0.0017662719, -0.11864002, -0.016098471, -0.111713275, -0.017672822, 0.28368878, -0.07485721, -0.17433582, 1.8474224, 0.07331, -0.11907001) * conv2d_1_4_texOff(vec2(0, -1)); result += mat4(-0.0626999, -0.18961997, 0.030366061, -0.025478987, 0.109884396, -0.0076582106, -0.045588896, -0.009657445, -0.027452376, -0.0059293634, 0.032028705, 0.0141726, -0.18128419, -0.96463335, 0.2604868, 0.032329474) * conv2d_1_4_texOff(vec2(1, -1)); result += mat4(0.03858093, 0.22389339, -0.06577971, 0.07471258, 0.03366567, 0.086277865, -0.620778, 0.019583685, -0.19711049, 0.10686507, -0.19558787, 0.010221227, -0.2635741, -0.64342546, -3.4900525, 0.51995623) * conv2d_1_4_texOff(vec2(-1, 0)); result += mat4(-0.0795898, 0.15742019, -0.13405308, -0.10675131, -0.20671706, 0.33821917, -0.9944039, 0.045417607, -0.1282109, 0.4395848, 0.73060334, -0.115765855, -0.23620597, -2.0247626, -1.4896362, 0.15072614) * conv2d_1_4_texOff(vec2(0, 0)); result += mat4(-0.011786279, 0.06777889, -0.06784434, -0.02631472, 0.30329117, 0.10891346, 0.22880182, 0.0046390067, -0.052951485, -0.11247225, -0.03640812, 0.022606842, -0.40238076, 1.3488985, 0.40109962, 0.24654445) * conv2d_1_4_texOff(vec2(1, 0)); result += mat4(-0.03564078, 0.19782583, -0.051863614, 0.024014063, -0.06679311, 0.7923562, -0.0041714944, 0.27935007, -0.06390246, -0.030800337, -0.27569222, 0.09380976, -0.38950753, -3.8283978, -0.99640435, -0.041783474) * conv2d_1_4_texOff(vec2(-1, 1)); result += mat4(-0.20237406, 0.24997118, -0.7326916, 0.11680212, 0.3024792, 0.030836903, 0.25913444, -0.17970687, -0.5565288, 0.012238247, 0.026139878, -0.06010438, -0.20711437, 1.1435786, -0.056082293, -0.015353343) * conv2d_1_4_texOff(vec2(0, 1)); result += mat4(-0.034143142, 0.1618229, -0.059340432, -0.039372478, -0.056070037, -0.31615582, -0.3456773, -0.004808061, 0.06050279, 0.11710442, -0.16068883, 0.05417179, -0.35025433, 0.2976883, 0.5434572, -0.037083216) * conv2d_1_4_texOff(vec2(1, 1)); result += mat4(-0.31247, 0.23253067, -0.23035866, -0.27133816, -0.05897812, 0.29169095, -0.10921047, -0.029226571, -0.04335239, -0.74055845, -0.024851223, -0.0009830588, -0.030183056, 0.01312445, 0.0876453, -0.041621) * conv2d_1_5_texOff(vec2(-1, -1)); result += mat4(-0.054312743, -0.010029501, 0.046450615, 0.07695857, 0.08457848, -0.038297024, 0.12273247, 0.064719535, -0.17278495, -1.1793915, 0.106163256, 0.02636194, -0.04819376, -0.067109205, -0.2367158, 0.016710484) * conv2d_1_5_texOff(vec2(0, -1)); result += mat4(0.07207849, -0.26677305, -0.013159601, 0.04673999, -0.013781864, 0.31989068, 0.07485096, 0.03618485, -0.01778062, -0.02391796, -0.1020585, -0.065076664, 0.0049358727, 0.105478056, -0.032300316, 0.006660788) * conv2d_1_5_texOff(vec2(1, -1)); result += mat4(-0.2099181, 0.018133912, 0.34926373, -0.013743091, 0.02823907, 0.22072375, 0.098532364, -0.01101174, 0.030409293, -0.09762795, 0.039152846, 0.16224723, -0.0074593793, 0.034174405, 0.014720834, -0.0364521) * conv2d_1_5_texOff(vec2(-1, 0)); result += mat4(0.46001533, 0.26646426, 0.042193033, 0.036979776, -0.0048900787, 0.30546638, 0.11235406, 0.09664897, 0.28669563, -1.6402457, 0.5369032, 0.30799448, -0.059795197, -0.17753299, 0.48772496, -0.26831216) * conv2d_1_5_texOff(vec2(0, 0)); result += mat4(0.05914242, 0.08163566, 0.054394655, -0.062289774, -0.04527569, 0.438308, 0.09409782, 0.03022079, -0.06041233, -0.14312924, 0.00048271593, 0.053706218, -0.012143716, 0.12518167, 0.054443713, 0.1419342) * conv2d_1_5_texOff(vec2(1, 0)); result += mat4(0.14804818, -0.32267523, 0.10395675, -0.33814532, -0.013564254, 0.13054632, 0.06475907, 0.05385722, -0.07202298, -0.44882205, -0.03884716, 0.013271032, 0.0035900853, 0.009050607, -0.00395439, -0.05990806) * conv2d_1_5_texOff(vec2(-1, 1)); result += mat4(-0.0070879078, -0.30863288, -0.27938116, 0.13855225, -0.011099848, 0.36038956, 0.05611107, 0.044440098, -0.09626097, -0.13001047, 0.182353, -0.06001138, -0.31274405, -0.031476926, -0.28213942, 0.045286074) * conv2d_1_5_texOff(vec2(0, 1)); result += mat4(0.0023902094, -0.10271612, -0.013851543, -0.006088292, 0.0025912055, -0.0015944123, -0.01877845, 0.034951665, -0.10925987, 0.02534285, 0.090851225, -0.041229878, -0.19607285, 0.0015082741, -0.0005245772, -0.018207414) * conv2d_1_5_texOff(vec2(1, 1)); result += mat4(0.03571503, 0.12174791, 0.09584497, 0.047560792, 0.062559895, 0.10159649, 0.025839863, -0.1848015, 0.12482829, 0.21183364, 0.03232214, 0.016655674, 0.03411021, 0.092368945, -0.007751644, -0.016255047) * conv2d_1_6_texOff(vec2(-1, -1)); result += mat4(0.053175125, 0.107882015, 0.035222407, 0.053629525, -0.023143684, 0.19537975, 0.03241829, 0.116611965, -0.16457151, -0.16819175, 0.21117745, 0.026309399, -0.04639765, 0.080819, 0.043474015, 0.021737903) * conv2d_1_6_texOff(vec2(0, -1)); result += mat4(-0.013688316, 0.24631858, 0.015518, -0.008238512, -0.04544565, 0.12495314, 0.29490793, 0.0918878, -0.03359922, -0.12626515, -0.002906073, -0.049422905, -0.042279813, 0.10261701, 0.007941206, 0.02605262) * conv2d_1_6_texOff(vec2(1, -1)); result += mat4(0.0038172775, 0.004212257, 0.08330471, 0.02510285, 0.111626975, 0.12041391, -0.17488874, -0.09027318, -0.014821873, -0.05428891, -0.040891323, 0.16466282, -0.02751601, 0.22611423, 0.08238348, -0.057126656) * conv2d_1_6_texOff(vec2(-1, 0)); result += mat4(-0.044703405, -0.13497807, -0.09438921, 0.0902937, 0.09811118, 0.11772002, -0.2270465, -0.15165079, 0.16473201, -0.2012643, 0.10361319, -0.08369996, 0.010916962, 0.13887519, -0.0022577734, -0.03077747) * conv2d_1_6_texOff(vec2(0, 0)); result += mat4(-0.082389906, -0.14224766, 0.19087365, -0.03544927, -0.20016333, 0.15056787, 0.12698136, 0.04518137, -0.035833217, -0.45902023, -0.0070746527, 0.054921836, 0.03614472, 0.062899925, 0.026607512, 0.05141891) * conv2d_1_6_texOff(vec2(1, 0)); result += mat4(0.046538416, -0.027955486, 0.1715112, 0.10788191, 0.18656263, -0.09116667, -0.13243696, -0.06270021, -0.15870874, -0.45807862, 0.03328759, 0.079886004, 0.036974274, 0.31834808, 0.008543446, -0.035027947) * conv2d_1_6_texOff(vec2(-1, 1)); result += mat4(0.0015002268, 0.10989291, 0.061418246, 0.03915808, 0.08264522, -0.1766736, -0.32167253, -0.031072637, -0.18262771, -0.21719693, -0.10867981, 0.016254155, 0.117623076, 0.23341775, 0.034176134, -0.012427422) * conv2d_1_6_texOff(vec2(0, 1)); result += mat4(0.05221637, -0.16183783, 0.10851256, -0.019260552, 0.3270088, 0.2396184, 0.263631, 0.06960215, -0.05908939, 0.12057438, -0.18322864, -0.016552959, 0.10158461, 0.25388008, 0.032188177, -0.010431844) * conv2d_1_6_texOff(vec2(1, 1)); result += mat4(-0.012500323, 0.15493907, 0.3092899, 0.05248894, 0.014983531, 0.18400012, 0.06425195, 0.04104854, 0.024776032, -0.38682762, -0.024681877, 0.028712042, -0.06589611, -0.35205045, -0.0054292465, -0.12918635) * conv2d_1_7_texOff(vec2(-1, -1)); result += mat4(0.3075858, -0.4376042, -0.68823093, 0.029192101, -0.07832378, 0.23930654, 0.09311499, -0.007845261, 0.11046488, -0.29808983, 0.024702307, -0.015808105, -0.14654195, -0.34242618, 0.10973989, -0.002171418) * conv2d_1_7_texOff(vec2(0, -1)); result += mat4(-0.2595675, 0.15605852, -0.0024618034, -0.052334625, -0.030187514, 0.06770461, 0.10523627, 0.023575239, 0.02458543, -0.30037364, 0.0009479489, 0.018004509, 0.08223689, -0.28616562, 0.65474755, -0.017502347) * conv2d_1_7_texOff(vec2(1, -1)); result += mat4(0.18160418, -0.14065963, 0.22556993, -0.32651576, 0.1177769, 0.15648282, 0.06724491, -0.028920129, 0.03460531, -0.91156477, -0.02336168, -0.023785863, -0.101005964, -0.66668165, -0.026653375, -0.01830569) * conv2d_1_7_texOff(vec2(-1, 0)); result += mat4(-0.0761889, 0.0039529693, -1.825446, 0.23750111, -0.036331095, 0.10744216, 0.20244095, 0.0029846353, 0.049019355, -0.5878264, 0.11591778, -0.022526262, -0.0020772466, -0.5048919, 0.17715655, 0.110428825) * conv2d_1_7_texOff(vec2(0, 0)); result += mat4(0.057475295, 0.1856127, 0.44643933, -0.07999757, 0.060438525, -0.023770155, 0.0041365465, 0.012815114, 0.05022101, -0.19033971, 0.09325298, 0.024178836, 0.063598536, -0.3948705, 0.57636464, 0.006359544) * conv2d_1_7_texOff(vec2(1, 0)); result += mat4(0.09428754, 0.038609207, 0.020908153, -0.055720814, 0.12978706, 0.28582054, 0.093518965, 0.024043135, -0.041758243, -0.331224, -0.00054311357, -0.015252199, 0.047538042, -0.48145676, 0.0019031193, 0.012634603) * conv2d_1_7_texOff(vec2(-1, 1)); result += mat4(-0.026089426, 0.21745934, -0.0284639, 0.004819965, 0.26670325, 0.14642155, 0.064661585, 0.008595047, -0.06621335, -0.22453749, 0.10195768, 0.03565018, 0.16213568, -0.25515398, -0.0849934, -0.056893185) * conv2d_1_7_texOff(vec2(0, 1)); result += mat4(0.0151769435, 0.14712915, -0.03428565, 0.014021182, 0.15209182, 0.03708507, 0.080228776, 0.00807877, -0.031378746, -0.19176884, -0.03318224, 0.030530788, 0.04558862, 0.0076144896, 0.0055890484, 0.055410407) * conv2d_1_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-2-ReLU) //!HOOK LUMA //!BIND conv2d_1_0 //!BIND conv2d_1_1 //!BIND conv2d_1_2 //!BIND conv2d_1_3 //!BIND conv2d_1_4 //!BIND conv2d_1_5 //!BIND conv2d_1_6 //!BIND conv2d_1_7 //!SAVE conv2d_2_7 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.0076134964, 0.027548376, 0.011987933, 0.008331102); result += mat4(-0.10911993, 0.41747653, 0.28709188, -0.028275194, -0.026647808, -0.120008945, 0.08572741, -0.0058850707, -0.013051503, -0.12166275, -0.104585044, -0.008872922, -0.011368205, 0.053960036, 0.11367479, 0.026010998) * conv2d_1_0_texOff(vec2(-1, -1)); result += mat4(0.14500518, -0.63535196, -0.34134254, -0.011738394, 0.07961118, 0.06956772, 0.1385803, 0.026542492, -0.009450377, 0.3371407, 0.08337088, 0.027280377, -0.20080951, 0.38700485, -0.38451558, -0.0384424) * conv2d_1_0_texOff(vec2(0, -1)); result += mat4(-0.024053577, -0.55403453, -0.17464833, 0.0097102085, 0.19934292, -0.12090755, 0.20299186, -0.058484934, 0.23168424, -0.19222654, -0.07951387, -0.003023322, -0.28230265, 0.030294277, 0.11400928, 0.043416448) * conv2d_1_0_texOff(vec2(1, -1)); result += mat4(0.06665036, -0.16496547, 0.21400341, -0.0017865179, -0.003509574, -0.11166459, -0.08058524, -0.028749917, 0.0665409, -0.02136808, -0.18185492, 0.05306594, -0.030517567, 0.07894491, -0.100568146, -0.06706327) * conv2d_1_0_texOff(vec2(-1, 0)); result += mat4(-0.08326842, 0.096314915, -0.06684278, -0.035446383, 0.022800893, 0.2975016, -0.017664311, 0.038514074, 0.036527883, -0.06591174, 0.0517094, -0.05011707, 0.32870948, -0.3822186, -0.22750922, 0.02597173) * conv2d_1_0_texOff(vec2(0, 0)); result += mat4(0.048443597, 0.06401652, -0.1064502, 0.12684385, 0.050779413, 0.060412094, -0.046544276, 0.036660887, -0.17389467, -0.01162968, 0.27297992, 0.032927018, 0.094424866, 0.20908265, 0.08155825, -0.101801135) * conv2d_1_0_texOff(vec2(1, 0)); result += mat4(0.038253326, 0.2707313, -0.11783702, -0.0046030586, 0.039421074, -0.042286977, -0.17448314, -0.032116167, 0.029242923, 0.08990597, 0.25187793, -0.0102631925, 0.07477632, 0.51539093, 0.28749508, 0.019691288) * conv2d_1_0_texOff(vec2(-1, 1)); result += mat4(0.026607929, 0.24070947, -0.068763405, 0.042542633, 0.044834133, 0.083961524, 0.03161719, -0.01817313, 0.039801273, -0.23342934, -0.19713633, 0.05172907, -0.11443804, -0.30283636, 0.25704554, -0.1731672) * conv2d_1_0_texOff(vec2(0, 1)); result += mat4(0.08651498, 0.26823547, 0.007062948, 0.039165873, -0.031947475, -0.13229021, 0.057100974, 0.041150454, 0.06885312, 0.060335156, -0.1822383, 0.063694835, -0.0020870666, 0.036968704, -0.3816474, -0.013390729) * conv2d_1_0_texOff(vec2(1, 1)); result += mat4(0.0026490865, 0.13309452, 0.51459247, -0.029839097, -0.014531941, -0.047640838, 0.013242796, 0.029174475, -0.08603318, -0.20037606, -0.044683147, 0.020141555, 0.06406385, 0.16746072, 0.20089683, 0.010265793) * conv2d_1_1_texOff(vec2(-1, -1)); result += mat4(0.08279551, 0.0048261057, 0.24963707, 0.07568785, 0.104387484, 0.16379051, 0.11902606, 0.043470703, 0.052325185, 0.057263706, -0.3366465, 0.0145207, -0.18639599, -0.18561639, 0.26482564, 0.03402923) * conv2d_1_1_texOff(vec2(0, -1)); result += mat4(-0.00070888817, 0.0019339657, -0.13615978, -0.06308541, -0.044895727, -0.23140094, 0.15201516, -0.029904723, -0.05464568, -0.09273968, -0.3123469, 0.032121204, 0.117140956, -0.0736677, 0.28692898, -0.008657844) * conv2d_1_1_texOff(vec2(1, -1)); result += mat4(-0.12024444, -0.16247343, -0.35788855, -0.071247295, 0.0505096, 0.04912102, -0.010354968, -0.0065266304, -0.036906116, 0.056439977, -0.16638045, 0.0060052057, -0.12884769, -0.063063934, 0.26426667, -0.015676249) * conv2d_1_1_texOff(vec2(-1, 0)); result += mat4(0.22300838, -0.21579121, -0.31776223, 0.1260466, 0.005816904, 0.43519655, 0.040067095, -0.05855875, -0.02491831, 0.06935868, -0.3355693, -0.13272063, -0.024448937, -0.23780483, 0.5082194, 0.16021478) * conv2d_1_1_texOff(vec2(0, 0)); result += mat4(0.007868764, -0.07584573, -0.15345992, -0.04767084, 0.092852674, -0.11608507, -0.11852135, 0.062041577, 0.029924674, -0.15542516, -0.039637513, 0.055558212, 0.051952604, -0.031326544, 0.23119481, 0.006137405) * conv2d_1_1_texOff(vec2(1, 0)); result += mat4(0.12971188, -0.11536808, 0.25806955, 0.08334113, -0.062738806, -0.011709636, 0.189835, 0.048485074, -0.005574337, 0.07985701, -0.05695065, -0.029668704, -0.016197948, 0.06058443, -0.05684923, -0.00033208297) * conv2d_1_1_texOff(vec2(-1, 1)); result += mat4(-0.01778039, 0.12203348, 0.3254606, 0.08475972, 0.011243183, -0.2403121, -0.10431265, 0.019792156, 0.22724277, -0.17593569, -0.21628505, -0.14388718, -0.03190458, 0.13001302, 0.2508675, 0.0153484475) * conv2d_1_1_texOff(vec2(0, 1)); result += mat4(-0.037093278, 0.07526183, 0.0569599, 0.004816901, -0.055754587, -0.058723196, 0.13387054, 0.054252263, 0.091087095, -0.06336324, -0.30764517, -0.15311237, -0.021153267, 0.046267785, 0.046788305, 0.017929211) * conv2d_1_1_texOff(vec2(1, 1)); result += mat4(-0.23544891, 0.028994925, 0.44933683, 0.013214822, -0.006318579, 0.10075916, 0.18671842, 0.008064402, -0.122304276, 0.082358934, 0.084939085, 0.002515232, -0.017210856, -0.06627135, 0.3333071, 0.014715554) * conv2d_1_2_texOff(vec2(-1, -1)); result += mat4(0.041651342, 0.10838104, 0.4360335, 0.08689644, -0.038477506, -0.060838107, -0.0099539505, -0.008832248, -0.19633336, 0.07192379, 0.034378547, -0.04286821, -0.026849303, -0.34986615, 0.056504607, 0.021672374) * conv2d_1_2_texOff(vec2(0, -1)); result += mat4(0.17240064, -0.12133798, 0.056761578, 0.060159575, 0.31590688, -0.050473098, 0.3157775, -0.092381336, -0.09512699, 0.033950206, -0.021380069, 0.009004211, 0.20516051, 0.16683637, 0.27211654, -0.04988576) * conv2d_1_2_texOff(vec2(1, -1)); result += mat4(-0.1843112, -0.3708918, -0.25854662, -0.049762033, -0.060802322, 0.034812797, 0.19671957, 0.012406949, 0.009359808, 0.0776157, -0.3354568, -0.03255274, 0.044155344, 0.09714139, -0.12716715, 0.05412632) * conv2d_1_2_texOff(vec2(-1, 0)); result += mat4(0.25305474, -0.4073693, 0.4552809, 0.16469693, -0.03470918, -0.2552798, -0.18638818, 0.10924287, -0.29398826, 0.33714452, -0.25287378, -0.017836329, 0.082379594, -0.15777813, -0.23784846, 0.15291476) * conv2d_1_2_texOff(vec2(0, 0)); result += mat4(-0.13270743, -0.090105325, 0.051094647, -0.01710049, 0.031335115, 0.114932545, -0.33287835, 0.06954925, -0.027986055, -0.03901663, -0.11796997, -0.03801515, 0.0016681725, 0.09664238, 0.036482222, -0.06783045) * conv2d_1_2_texOff(vec2(1, 0)); result += mat4(-0.056720283, 0.252767, 0.25933778, 0.121996105, -0.020526247, -0.013825202, 0.055891544, -0.042019337, -0.03595888, -0.0126, 0.17117329, 0.025896408, -0.0060150228, -0.0040655257, -0.21523938, 0.047723103) * conv2d_1_2_texOff(vec2(-1, 1)); result += mat4(0.14412181, -0.28431785, 0.17085643, 0.111207634, -0.021125402, 0.040350597, -0.11776064, -0.0016198724, -0.026689446, 0.11021127, 0.29723763, 0.011151948, 0.033736914, 0.16867405, 0.1945469, -0.012074061) * conv2d_1_2_texOff(vec2(0, 1)); result += mat4(-0.013855824, 0.12045469, 0.08227368, -0.04020892, 0.036622755, -0.124195576, -0.12833697, -0.13196795, 0.07472417, -0.104761265, -0.048770204, -0.037934765, -0.11145513, 0.20555411, -0.30567622, 0.1374854) * conv2d_1_2_texOff(vec2(1, 1)); result += mat4(0.119213834, -0.07324405, -0.15020406, 0.001325362, 0.014727335, 0.24585128, 0.030353582, -0.009302747, 0.1143618, 0.05861156, -0.16893929, 6.0433867e-05, -0.014119892, 0.007840707, -0.638462, -0.0150448205) * conv2d_1_3_texOff(vec2(-1, -1)); result += mat4(0.00897948, 0.11371802, -0.13889705, -0.012427004, -0.06523529, 0.060176097, -0.16946854, -0.036631726, -0.061032567, -0.33573565, -0.21255545, 0.022553379, -0.046193596, 0.121246636, -0.30369774, 0.04364923) * conv2d_1_3_texOff(vec2(0, -1)); result += mat4(0.0326881, 0.003662198, -0.21919002, 0.01650895, 0.052751523, 0.0045832586, 0.22155868, 0.016070748, 0.12295658, 0.08795695, -0.03033262, 0.0073692407, -0.039716702, 0.13035208, -0.29679662, 0.022021186) * conv2d_1_3_texOff(vec2(1, -1)); result += mat4(0.0012389512, 0.06461025, -0.15650646, -0.02326889, 0.27757204, 0.036989108, 0.111731626, 0.11347361, 0.028930228, 0.044016752, 0.42663622, 0.065445244, -0.0021309352, -0.23400731, -0.17144263, 0.011566865) * conv2d_1_3_texOff(vec2(-1, 0)); result += mat4(-0.032951523, 0.1823647, -0.07955826, 0.12539567, -0.17557625, 0.44888198, -0.46504065, 0.013428971, 0.041321684, -0.2482979, 0.7759431, 0.028028177, 0.017468307, -0.08690968, -0.6972929, 0.026688823) * conv2d_1_3_texOff(vec2(0, 0)); result += mat4(0.028947644, 0.03680118, -0.021761259, 0.07558857, -0.20326516, 0.42113322, 0.04104409, 0.022119083, -0.014500281, -0.011276287, 0.65723705, 0.067082584, 0.022930266, -0.0027232347, -0.060912147, -0.006606678) * conv2d_1_3_texOff(vec2(1, 0)); result += mat4(-0.017288897, -0.15968189, -0.08424691, -0.010650574, -0.13642941, -0.06961079, 0.055650655, -0.16818398, -0.089566804, 0.042779017, 0.4365817, 0.095400065, 0.047830172, -0.15122087, 0.014230993, -0.044964205) * conv2d_1_3_texOff(vec2(-1, 1)); result += mat4(-0.016205622, -0.050677687, -0.060568787, -0.021408731, -0.17119868, -0.770944, -0.18638302, 0.09362322, -0.0897787, -0.17210051, 0.44066486, 0.066721775, 0.06296943, -0.09985022, -0.5240098, 0.010202987) * conv2d_1_3_texOff(vec2(0, 1)); result += mat4(0.008477745, 0.018675476, 0.062172733, 0.012924925, -0.050040253, -0.20569347, 0.06256929, -0.07527589, -0.062712036, -0.08432962, 0.06876882, 0.057209663, 0.03616183, 0.0687424, 0.049244925, 0.007440486) * conv2d_1_3_texOff(vec2(1, 1)); result += mat4(-0.01949926, 0.3641739, 0.3281224, 0.007971118, 0.082990244, -0.21223086, -0.07238205, -0.009498328, 0.03937295, 0.2688744, 0.5724579, 0.017635696, -0.2203499, -0.029595748, -1.5923809, 0.18590118) * conv2d_1_4_texOff(vec2(-1, -1)); result += mat4(-0.0042592264, 0.46047094, 0.5531153, -0.00072644994, 0.13328223, 0.055881467, -0.22578824, 0.00013619171, 0.10241231, -0.10221911, 0.65206796, 0.028502807, 0.711087, -0.648909, 0.371294, 0.34549248) * conv2d_1_4_texOff(vec2(0, -1)); result += mat4(-0.10861242, 0.58586884, 0.33543944, -0.004829513, 0.113015324, -0.12242839, -0.07426608, -0.0032162184, 0.03141099, 0.2816151, 0.08956299, 0.023061413, 0.4674153, -0.38822576, 0.19428143, -0.010559921) * conv2d_1_4_texOff(vec2(1, -1)); result += mat4(-0.0141754085, 0.24138427, -0.015148973, -0.03404423, 0.07732377, -0.024186235, -0.19452593, -0.03956795, 0.04017218, -0.46381462, -0.084613435, -0.031774167, 0.7732505, -1.3082842, -1.1062921, 0.8841251) * conv2d_1_4_texOff(vec2(-1, 0)); result += mat4(0.05781164, 0.18534572, 0.38276133, -0.02323043, 0.23333952, -0.0412914, -0.34999222, 0.2784991, -0.077988096, -0.083313614, -0.15108113, 0.018214723, 0.048153777, 0.116476014, -0.46712935, 0.53498113) * conv2d_1_4_texOff(vec2(0, 0)); result += mat4(0.011807866, 0.07789426, 0.05203113, -0.024130782, 0.31634185, -0.42661625, -0.25617692, -0.089543134, -0.003776999, -0.1735225, -0.24488011, -0.040197723, -0.4374204, -0.22127432, -0.08443835, 0.30541492) * conv2d_1_4_texOff(vec2(1, 0)); result += mat4(-0.044612154, 0.32874528, -0.0040728445, 0.053607125, 0.007939983, 0.085946195, -0.112123646, -0.0735018, 0.021354327, -0.32238573, -0.12487365, -0.024397923, 0.094509244, 0.586642, -1.7558786, 0.32763854) * conv2d_1_4_texOff(vec2(-1, 1)); result += mat4(-0.1705731, 0.686609, 0.22893143, 0.13313442, 0.0069596465, 0.13416108, -0.041265305, -0.087081924, -0.08342023, 0.06591806, -0.01812895, 0.023445245, -0.03261686, -0.118984506, 0.3609421, 0.44776526) * conv2d_1_4_texOff(vec2(0, 1)); result += mat4(-0.075822584, 0.22041792, 0.14253834, 0.072248995, 0.13055179, 0.5557247, -0.2928154, -0.093340084, -0.071726084, 0.019348819, 0.16001293, -0.08209554, -0.024173833, 0.46044216, -0.6401755, 0.3201115) * conv2d_1_4_texOff(vec2(1, 1)); result += mat4(0.2240506, 0.046024963, -0.22839014, -0.029495152, 0.03712938, -0.06713817, -0.13096502, 0.026465882, 0.023057105, -0.02592238, -0.40949357, -0.03739908, 0.04182156, -0.13411199, -0.34039497, 0.036439735) * conv2d_1_5_texOff(vec2(-1, -1)); result += mat4(0.11277082, 0.2539905, -0.6609276, 0.26295584, -0.1097181, 0.05354482, 0.017071066, -0.017989483, -0.26847735, 0.22422503, -0.19873177, 0.02798477, 0.03449289, -0.8792756, -1.0830393, -0.052649796) * conv2d_1_5_texOff(vec2(0, -1)); result += mat4(-0.0725502, 0.10302359, 0.07677217, 0.0056228954, 0.19773583, 0.02442594, 0.37708384, 0.00537538, 0.16396621, 0.06787304, 0.1181318, -0.0129652275, 0.0023803706, -0.95369613, -0.5956744, 0.034328382) * conv2d_1_5_texOff(vec2(1, -1)); result += mat4(0.00066348055, -0.1297881, -0.16607447, -0.1493924, -0.124611825, 0.08654322, 0.09706405, 0.006732922, -0.078352995, 0.119106166, -0.18529466, 0.03569164, -0.02386393, -0.56276786, -0.010697884, 0.012432707) * conv2d_1_5_texOff(vec2(-1, 0)); result += mat4(0.21690872, 0.05527466, -0.3235947, 0.44740537, -0.0704336, 0.030246694, 0.123484656, -0.03575808, -0.15533547, 0.2011407, -0.09744736, 0.061873194, 0.14282179, -1.894659, -0.40886432, 0.004141537) * conv2d_1_5_texOff(vec2(0, 0)); result += mat4(0.08183428, 0.049211178, 0.022124935, -0.0031050984, 0.058721878, -0.09423714, 0.32198876, 0.07074669, -0.10081557, 0.2970948, -0.15808077, 0.21448472, -0.23624654, -2.0068812, -0.8781371, -0.07151174) * conv2d_1_5_texOff(vec2(1, 0)); result += mat4(-0.047851227, 0.15053546, -0.4276492, 0.1008837, -0.037587944, 0.094995916, 0.078397565, 0.010400915, -0.033233263, 0.19145626, -0.119435675, -0.011237058, 0.016798433, -0.022204004, 0.024358852, 0.046602603) * conv2d_1_5_texOff(vec2(-1, 1)); result += mat4(0.11259159, 0.28259683, -0.37348473, 0.1370934, -0.06386165, 0.18316446, 0.13552888, 0.042947594, 0.008741442, 0.08592314, 0.07999489, -0.004209076, -0.017809337, -0.6418861, -0.038810298, -0.07205238) * conv2d_1_5_texOff(vec2(0, 1)); result += mat4(0.08147377, -0.018696224, 0.021225832, 0.10886139, -0.025257109, 0.12545401, 0.20258895, 0.025716055, -0.0011098846, 0.0011595992, 0.14956748, -0.016291002, -0.14271975, -0.52985764, -0.17188044, -0.008326401) * conv2d_1_5_texOff(vec2(1, 1)); result += mat4(-0.010252277, 0.034421295, 0.274436, 0.015434378, -0.065631755, -0.019665822, 0.036109213, 0.061302766, 0.16679256, -0.19222529, -0.4388008, 0.04581402, -0.047136966, 0.09403503, -0.23833843, 0.0050681876) * conv2d_1_6_texOff(vec2(-1, -1)); result += mat4(0.10148425, -0.1707232, -0.059329893, -0.0007245507, 0.10632747, -0.25577745, 0.18258238, 0.06509409, 0.10632446, 0.23830734, 0.36318764, 0.00076514215, -0.053798757, -0.057283334, -0.74642545, -0.0018148391) * conv2d_1_6_texOff(vec2(0, -1)); result += mat4(0.11841378, 0.23854285, -0.13079087, 0.018226631, -0.21577999, 0.09354566, -0.16326867, -0.03618026, 0.07176276, -0.26994154, -0.15381537, -0.04958541, -0.08912601, -0.05677599, -0.50166243, -0.026744345) * conv2d_1_6_texOff(vec2(1, -1)); result += mat4(-0.07914417, 0.36758003, 0.28190786, 0.021339279, -0.1301071, 0.16920482, 0.21081837, 0.010351263, 0.09022944, 0.05003964, -0.134888, -0.034648314, -0.017228046, 0.06263841, -0.2991891, -0.003442664) * conv2d_1_6_texOff(vec2(-1, 0)); result += mat4(0.04192962, 0.24680151, 0.17489852, 0.052595478, 0.20825516, -0.19006893, 0.19443822, 0.24811852, -0.12384652, -0.103823245, -0.01424217, 0.09599151, -0.04892005, -0.066458434, -0.73424274, 0.0020729078) * conv2d_1_6_texOff(vec2(0, 0)); result += mat4(0.048001885, 0.35996872, 0.28988403, 0.06399874, -0.15802424, -0.21427573, 0.20953058, -0.10765044, -0.122811645, 0.11177221, 0.055218134, -0.08902863, -0.11664082, -0.09345454, -0.46375364, 0.016980357) * conv2d_1_6_texOff(vec2(1, 0)); result += mat4(-0.034069747, 0.20133708, 0.087062016, 0.033470552, 0.10931738, -0.032298073, -0.082148336, 0.07166296, 0.1451913, 0.039719187, -0.048304033, -0.0007468099, -0.022294708, 0.031650044, -0.21540782, 0.041360676) * conv2d_1_6_texOff(vec2(-1, 1)); result += mat4(-0.01179641, 0.32668066, -0.009740992, 0.14541112, 0.11974892, 0.46711424, 0.04494109, -0.012236102, -0.21881987, 0.024805114, -0.13713503, -0.042248007, -0.043708526, 0.044745028, -0.2104167, -0.03638193) * conv2d_1_6_texOff(vec2(0, 1)); result += mat4(-0.066931024, 0.38125739, 0.15739891, 0.07383553, 0.078257136, -0.10088708, -0.34332046, -0.15571633, -0.009066811, 0.005079987, 0.1137276, -0.048822004, -0.0005095241, -0.037098747, -0.23142156, 0.0048977337) * conv2d_1_6_texOff(vec2(1, 1)); result += mat4(-0.08760181, -0.24063425, -0.15086128, 0.04961853, 0.007641984, 0.04606665, 0.25414944, -0.019165678, 0.037547953, -0.08277394, 0.33799836, 0.0036911282, 0.08969493, 0.06277657, 0.05721561, -0.028957784) * conv2d_1_7_texOff(vec2(-1, -1)); result += mat4(-0.022157935, -0.29174906, 0.24996138, -0.27803692, -0.060453653, -0.080426954, 0.26071173, 0.048744846, 0.10245338, -0.1153598, 0.28397548, -0.0002213392, 0.010826454, -0.08367421, 0.17541178, -0.01522516) * conv2d_1_7_texOff(vec2(0, -1)); result += mat4(-0.008613196, -0.017720094, -0.24997571, 0.17593585, -0.03590407, 0.2250269, -0.43496028, 0.055889037, -0.0051416066, -0.07014456, 0.2352171, 0.018342517, 0.22695778, 0.060372803, 0.026003899, -0.016557965) * conv2d_1_7_texOff(vec2(1, -1)); result += mat4(0.12952363, -0.13961151, -0.018135179, 0.16468051, -0.010328198, 0.3279055, -0.08426094, 0.025253952, 0.06429161, -0.12141668, 0.27767605, 0.031405788, -0.04234718, 0.21749127, -0.119056106, 0.032393783) * conv2d_1_7_texOff(vec2(-1, 0)); result += mat4(0.035706747, -0.19047022, 0.23729895, 0.37606904, -0.17297411, 0.07662845, -0.018719839, 0.0095782075, 0.0029272737, -0.06755805, 0.17448252, 0.020787407, -0.029455196, 0.16259553, -0.29594246, 0.0038950013) * conv2d_1_7_texOff(vec2(0, 0)); result += mat4(0.004652322, -0.46606493, 0.28264156, 0.2861365, -0.018609172, 0.14079447, -0.052906524, 0.012264095, 0.053134523, -0.13306814, 0.14568716, -0.025616826, 0.07709359, 0.12939684, -0.002809639, -0.047873437) * conv2d_1_7_texOff(vec2(1, 0)); result += mat4(0.035824656, -0.09393779, -0.02290213, 0.014382632, 0.050665554, 0.1103711, -0.060381927, 0.020070985, -0.026322428, -0.09190663, 0.14605425, -0.017143287, 0.019859146, -0.04615099, 0.034468442, 0.026331108) * conv2d_1_7_texOff(vec2(-1, 1)); result += mat4(-0.0021677956, -0.10136301, 0.16367929, -0.028131627, 0.055008758, 0.07305501, 0.15395969, -0.0018149645, -0.03620865, -0.15142232, 0.23658471, 0.011526544, 0.036528256, -0.10033585, 0.032057967, -0.01618061) * conv2d_1_7_texOff(vec2(0, 1)); result += mat4(-0.025532443, -0.021141408, 0.16307528, 0.08410785, 0.06988554, -0.024462415, 0.17232463, -0.022167759, 0.01276394, -0.13273002, 0.020310622, 0.05671293, 0.025550136, -0.08931122, -0.1680248, 0.0256657) * conv2d_1_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-3-ReLU) //!HOOK LUMA //!BIND conv2d_2_0 //!BIND conv2d_2_1 //!BIND conv2d_2_2 //!BIND conv2d_2_3 //!BIND conv2d_2_4 //!BIND conv2d_2_5 //!BIND conv2d_2_6 //!BIND conv2d_2_7 //!SAVE conv2d_3_0 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.034486484, 0.007083135, 0.019659968, 0.034605756); result += mat4(0.12243938, 0.011331733, 0.03204178, 0.013308893, 0.2047655, 0.020038031, 0.0072890455, -0.038276188, 0.24630451, -0.0010325039, 0.027147735, 0.18750891, 0.16176987, 0.0036287247, -0.10086625, 0.009937605) * conv2d_2_0_texOff(vec2(-1, -1)); result += mat4(0.08304042, -0.013686889, -0.10489718, -0.12401811, -0.49295136, 0.0057500564, 0.023202, -0.19194354, -0.19009346, -0.010756329, 0.055044815, -0.014691635, -3.4460466, -0.12111505, -0.07845731, 0.087522246) * conv2d_2_0_texOff(vec2(0, -1)); result += mat4(0.013794072, -0.019431245, -0.012671472, 0.030830892, -0.3015426, -0.024237791, -0.081920296, -0.13083099, 0.40379152, -0.014099366, -0.0036524853, -0.101914674, 0.28896913, -0.029894385, -0.07019362, -0.025293821) * conv2d_2_0_texOff(vec2(1, -1)); result += mat4(0.022356978, 0.08844541, 0.1667946, 0.16915111, -0.8454946, -0.10037713, 0.053391594, 0.0028023573, -0.17178008, 0.022631912, -0.039515812, -0.049471356, 0.14637665, -0.09847086, -0.022349723, 0.056438126) * conv2d_2_0_texOff(vec2(-1, 0)); result += mat4(-0.07806251, 0.22425784, 0.41875085, 0.39354163, -0.2944074, -0.15801023, 0.23906487, 0.04725421, -0.38613182, -0.055604722, -0.022912048, -0.25799268, -0.31041837, 0.05981144, 0.034492433, -0.3969534) * conv2d_2_0_texOff(vec2(0, 0)); result += mat4(0.105868176, 0.06415925, -0.07039792, 0.05481181, -1.043903, 0.033476286, -0.15640679, -0.43734127, 0.4691122, -0.0193946, 0.069432504, 0.009266739, -0.00026006936, 0.0004030927, -0.024887279, -0.17123853) * conv2d_2_0_texOff(vec2(1, 0)); result += mat4(0.1476033, 0.066948265, -0.031210661, 0.24496806, 0.1506464, 0.031942625, -0.041484054, -0.044137884, -0.3252138, -0.05677826, 0.107026085, -0.026367696, -0.27373284, -0.009076541, -0.067447856, 0.09998131) * conv2d_2_0_texOff(vec2(-1, 1)); result += mat4(-0.031796858, 0.03129554, 0.02239341, -0.16303192, -0.35280105, 0.039934568, 0.00068036816, 0.19596945, 0.08224256, -0.009283949, 0.096831396, 0.016134463, 0.2410922, -0.019991593, -0.087022394, 0.2482371) * conv2d_2_0_texOff(vec2(0, 1)); result += mat4(0.1140341, -0.0070660166, 0.023857191, 0.13567835, -0.2046779, -0.03888768, -0.0011898046, 0.060890194, -0.17368563, -0.03862517, 0.016462877, 0.10698354, -0.21784882, -0.0019464585, -0.05623304, 0.128896) * conv2d_2_0_texOff(vec2(1, 1)); result += mat4(0.20416541, 0.0074445265, 0.048135035, 0.032232117, 0.1569487, 0.02711422, 0.0024716537, 0.09815966, -0.19975305, -0.040659253, 0.016328767, 0.18187848, -0.2575397, -0.06960537, -0.04994744, -0.114810504) * conv2d_2_1_texOff(vec2(-1, -1)); result += mat4(0.16854225, 0.0076336586, -0.015919277, -0.014429486, -0.10690566, -0.038460504, 0.031438246, 0.05282055, -0.7668192, 2.162383e-05, 0.1464113, -0.13063258, -0.7258418, 0.00563261, 0.014511306, -0.07384364) * conv2d_2_1_texOff(vec2(0, -1)); result += mat4(0.16210267, -0.009245359, 0.02197596, 0.07675633, -0.027555125, 0.0038258776, -0.025312131, 0.03983018, 0.10907656, -0.047789946, -0.057685457, -0.014197157, -0.054344263, -0.00062027725, 0.044818345, 0.064794675) * conv2d_2_1_texOff(vec2(1, -1)); result += mat4(0.38453582, 0.0021113416, 0.006218953, -0.06980312, 0.19603369, 0.046358053, -0.053825036, -0.15116738, 0.81120884, 0.06097087, -0.20914431, 0.029094756, 0.6788823, 0.087688535, -0.012260511, 0.06488119) * conv2d_2_1_texOff(vec2(-1, 0)); result += mat4(0.5283097, 0.07864007, 0.124006554, -0.17437956, 0.085002616, -0.0028917782, -0.16825175, -0.24751227, 0.2897768, 0.085070066, 0.015716696, 0.023433238, -0.08870054, -0.027335169, 0.18166028, 0.15098682) * conv2d_2_1_texOff(vec2(0, 0)); result += mat4(-0.2125716, -0.039558206, 0.003367167, -0.19814673, 0.05748106, 0.080778666, -0.20285368, -1.8252031, -0.14594115, 0.10818097, -0.04601113, 0.0029427204, -0.16607584, -0.0040289536, -0.0343978, -0.045619987) * conv2d_2_1_texOff(vec2(1, 0)); result += mat4(-0.50458807, -0.006420783, 0.13161133, 0.12159848, -0.21490294, -0.047814526, 0.08494893, 0.13295636, -0.21986897, 0.038839646, 0.0133690145, 0.034253772, 0.1298626, 0.0118415095, -0.06521531, 0.17753547) * conv2d_2_1_texOff(vec2(-1, 1)); result += mat4(0.46351135, 0.009187347, 0.038435925, 0.18724921, -0.84513193, -0.03483384, 0.11142994, -0.0182197, -0.3749871, -0.10931517, 0.11104464, 0.15720154, -0.0056599593, 0.009258441, 0.08864399, 0.2460826) * conv2d_2_1_texOff(vec2(0, 1)); result += mat4(0.17996468, -0.060045555, 0.112152696, 0.03203321, -0.72213715, 0.34181944, -0.8722551, 0.6200245, -0.07007104, 0.004733554, -0.018576425, -0.35190883, -0.5020731, 0.0014066069, -0.13952236, -0.24823228) * conv2d_2_1_texOff(vec2(1, 1)); result += mat4(-0.15982763, 0.021480208, -0.03953967, 0.4792802, -0.10945358, -0.03303392, -0.16941655, -0.048697196, -0.7084457, -0.11191839, 0.113714, 0.073611215, 0.1230387, 0.036016703, 0.015641263, 0.15843883) * conv2d_2_2_texOff(vec2(-1, -1)); result += mat4(-0.32365888, 0.1644484, 0.05711965, -0.07632595, 0.052642245, -0.013363178, -0.043452967, -0.29593933, -0.4547712, -0.010220386, -0.016454995, -0.07336517, 0.13113457, 0.05338874, -0.015799573, -0.04046131) * conv2d_2_2_texOff(vec2(0, -1)); result += mat4(-0.1842055, 0.054986246, 0.019435238, -0.051164657, -0.105472885, -0.02367006, -0.01757906, -0.05795886, -0.35816765, -0.024536505, -0.062411863, 0.014792431, -0.2593351, 0.011275574, -0.008544564, -0.034795806) * conv2d_2_2_texOff(vec2(1, -1)); result += mat4(0.042397093, 0.03068294, 0.10239199, 0.095416956, -0.3030821, -0.0024853426, 0.043652494, 0.052558772, -0.58422434, 0.03791743, -0.12533778, -0.0023601204, 0.25150937, 0.111895666, -0.0367912, -0.01678179) * conv2d_2_2_texOff(vec2(-1, 0)); result += mat4(-0.23323114, 0.014476943, 0.14244755, -0.008028953, -0.045036733, 0.1554586, 0.09115927, 0.25560626, -0.009565365, -0.094429106, 0.50767946, 0.10364714, -0.32508197, 0.05817464, -0.11878597, -0.24430607) * conv2d_2_2_texOff(vec2(0, 0)); result += mat4(0.5304643, 0.02369288, -0.05021434, -0.14494736, 0.014722837, -0.017254764, -0.07610014, -0.03487478, -0.33829668, -0.0053121657, 0.03743278, -0.29230702, -0.3246936, -0.023702212, 0.04944858, 0.11191292) * conv2d_2_2_texOff(vec2(1, 0)); result += mat4(0.22334245, -0.030390274, 0.007059177, -0.022520294, -0.0065648393, 0.0073835487, 0.012326163, -0.050549585, 0.015158218, -0.09500547, -0.073972486, -0.17295597, -0.08841207, 0.017357761, 0.005252388, 0.050226733) * conv2d_2_2_texOff(vec2(-1, 1)); result += mat4(-0.20481744, 0.013712684, 0.02932619, 0.049129095, 0.37556428, 0.045296345, 0.0691632, -0.18680224, 0.023607219, 0.06618078, -0.19445542, -0.814899, 0.037250727, 0.07327625, -0.019860279, -0.066718966) * conv2d_2_2_texOff(vec2(0, 1)); result += mat4(-0.112324, 0.008974923, 0.015907308, 0.16119607, -0.02486063, -0.021771519, -0.07089508, -0.033657387, 0.29073688, -0.051559176, -0.08084369, -0.43955895, 0.37012282, 0.00074124866, 0.0022292163, -0.120305054) * conv2d_2_2_texOff(vec2(1, 1)); result += mat4(-0.18188578, 0.044589367, -0.005613662, 0.096743464, 0.044314206, -0.04294596, -0.104642764, -0.10879872, 0.41802767, -0.007655962, 0.044993453, -0.2507528, -0.00839614, 0.030145355, -0.25080243, 0.2798367) * conv2d_2_3_texOff(vec2(-1, -1)); result += mat4(-0.06687461, -0.0014442892, 0.0699545, 0.14584038, 0.321179, -0.01362113, -0.014092129, -0.22156925, 0.049277436, -0.012640735, 0.027914794, 0.079735525, 0.46213117, 0.016352726, 0.120008685, -0.047921777) * conv2d_2_3_texOff(vec2(0, -1)); result += mat4(-0.14413951, -0.014024263, -0.068492316, 0.08162284, -0.36855534, -0.019309508, -0.08038312, -0.036370333, -0.117863305, -0.041519098, -0.16961595, -0.2459553, -0.27733922, -0.024956869, 0.03272552, -0.056529947) * conv2d_2_3_texOff(vec2(1, -1)); result += mat4(-0.18982115, -0.034088448, -0.080974385, 0.31417522, -0.6359352, 0.06471653, 0.033764426, 0.072848, 0.36221048, 0.031559058, 0.034373615, -0.2055856, 0.06684308, -0.008984338, -0.045101646, 0.062186856) * conv2d_2_3_texOff(vec2(-1, 0)); result += mat4(-0.21598941, -0.03330607, -0.068862446, 0.15755434, 0.14615726, -0.102247946, 0.0488441, 0.16615322, -0.0024471576, -0.07026695, 0.237238, -0.10576009, -0.20529969, -0.08148755, 0.0767513, 0.3546061) * conv2d_2_3_texOff(vec2(0, 0)); result += mat4(-0.29669806, 0.018535824, -0.024399944, -0.13037063, -0.3031853, -0.024180703, 0.06880881, -0.04695895, 0.16403887, 0.028134184, -0.081349924, -0.12239758, 0.090136044, 0.03561228, -0.095817335, -0.1916541) * conv2d_2_3_texOff(vec2(1, 0)); result += mat4(-0.06957682, -0.02813279, 0.021224692, -0.15226635, 0.20716089, -0.04836, -0.026446117, 0.0346435, -0.28370184, -0.03917218, 0.061816826, -0.011769236, 0.3488568, 0.031698458, -0.13904513, -0.25654078) * conv2d_2_3_texOff(vec2(-1, 1)); result += mat4(-0.1844758, -0.023760824, -0.062153988, -0.29290017, 0.23437056, -0.032469973, 0.020126304, -0.2153017, 0.030815037, -0.0012607657, 0.038888555, 0.24423334, -0.36261964, 0.051819596, 0.11335998, -0.22238539) * conv2d_2_3_texOff(vec2(0, 1)); result += mat4(0.30767122, -0.051777426, 0.014049634, -0.040017974, -0.029150765, -0.00052062474, 0.010906553, 0.03865884, -0.30129683, -0.029506577, -0.04778796, -0.16010374, 0.2016419, -0.014481628, -0.08154001, -0.12817714) * conv2d_2_3_texOff(vec2(1, 1)); result += mat4(-0.27483132, -0.0020174724, -0.013636072, -0.2424242, 0.31481045, -0.007398465, 0.10221982, 0.07548906, -0.1000872, -0.0028710242, -0.032378018, -0.16206183, -0.05254966, -0.0125287855, 0.08431741, -0.1323409) * conv2d_2_4_texOff(vec2(-1, -1)); result += mat4(0.15739168, 0.030127712, -0.04681581, -0.28196096, 0.15054949, 0.025375688, -0.05918601, 0.22876115, -0.101975776, 0.08270935, 0.008958537, -0.32493615, 0.036209337, -0.00018634727, -0.035829023, 0.048728373) * conv2d_2_4_texOff(vec2(0, -1)); result += mat4(-0.14495292, -0.011905319, -0.011698011, -0.02114003, 0.68018425, 0.028783172, 0.0060049193, 0.01607101, -0.06799221, 0.04576036, -0.0014146179, -0.09092546, -0.06168372, -0.026963843, -0.028039945, -0.07644641) * conv2d_2_4_texOff(vec2(1, -1)); result += mat4(-0.05396773, 0.009047979, 0.06080267, -0.29273272, -0.3833049, 0.02977862, 0.0055290284, -0.09339452, 0.62351227, 0.005358551, -0.08073427, -0.066419326, 0.3407136, 0.00057302095, -0.053450793, -0.19293045) * conv2d_2_4_texOff(vec2(-1, 0)); result += mat4(-0.28078154, 0.15930785, -0.032675322, -0.014532012, 0.28902128, -0.08123119, 0.002426331, 0.0927574, -0.14964825, 0.07628842, -0.015939545, 0.0339513, -0.04942431, 0.020420881, 0.025065813, -0.43409178) * conv2d_2_4_texOff(vec2(0, 0)); result += mat4(0.4145117, 0.0013182902, 0.051811785, -0.031819146, -0.028127091, -0.03426512, 0.013630306, 0.05451268, 0.6161488, 0.015655788, -0.010025871, 0.20273918, 0.118210584, 0.024982978, 0.032878958, -0.15779226) * conv2d_2_4_texOff(vec2(1, 0)); result += mat4(0.16088797, -0.030275762, 0.06966411, 0.05786648, 0.7454911, -0.026786895, -0.0039748456, -0.11438965, -0.24952348, 0.014491882, 0.080427974, -0.021869285, -0.2988455, -0.014969387, 0.012211531, -0.0073051224) * conv2d_2_4_texOff(vec2(-1, 1)); result += mat4(-0.19570518, -0.03161582, -0.011456524, 0.097605996, 0.590251, 0.014231686, -0.1355878, -0.03641104, -0.022055011, 0.030162416, -0.020585617, 0.18307768, -0.2929666, -0.003585771, -0.058786303, 0.15232337) * conv2d_2_4_texOff(vec2(0, 1)); result += mat4(0.07596945, -0.017833348, 0.058360796, 0.026908923, 0.14617063, -0.02490897, 0.027601648, -0.017204922, -0.1104569, -0.027776685, 0.022430949, 0.18229696, -0.42910245, -0.017883802, 0.027524794, -0.05474848) * conv2d_2_4_texOff(vec2(1, 1)); result += mat4(-0.010166664, 0.026633205, 0.05313494, -0.046849504, -0.2292088, -0.011106146, 0.0058151474, -0.027072083, 0.26234218, -0.01896788, 0.071203806, 0.20565103, -0.0976134, -0.023629894, -0.09461132, 0.037564676) * conv2d_2_5_texOff(vec2(-1, -1)); result += mat4(-0.44017982, 0.00677658, 0.10526819, 0.16058172, 0.29295465, -0.062704146, -0.037938252, 0.014653213, 0.12236321, -0.029000182, 0.17184058, 0.3254635, -0.039197873, -0.006755251, 0.022463193, 0.015541379) * conv2d_2_5_texOff(vec2(0, -1)); result += mat4(0.23114216, -0.02878395, 0.01739505, 0.08187402, 0.525865, -0.013075807, -0.017243389, -0.113172755, -0.022971356, -0.014033753, -0.0073743067, 0.01937536, -0.5090337, -0.007494607, -0.05970875, 0.008670632) * conv2d_2_5_texOff(vec2(1, -1)); result += mat4(0.02288007, -0.019579168, 0.12595418, -0.14764732, -0.6559419, -0.005611719, 0.012778286, -0.06614561, -0.3610455, 0.030818451, -0.04090889, 0.23433384, 0.06158287, -0.028684104, -0.097817875, -0.04460674) * conv2d_2_5_texOff(vec2(-1, 0)); result += mat4(-0.2530566, -0.008058564, -0.09278449, 0.25896445, 0.29734272, 0.10771232, -0.09612822, -0.22350013, -0.16421089, 0.09960719, 0.05234378, 0.11786223, 0.19677138, 0.02721665, -0.029140897, -0.09552736) * conv2d_2_5_texOff(vec2(0, 0)); result += mat4(-0.36671168, 0.026729347, 0.039642267, 0.046495363, 0.30793777, 0.00081209233, 0.030810414, -0.005346954, -0.730176, 0.05204358, -0.054270428, -0.036231518, -0.09833036, -0.012542713, 0.075475425, -0.100390285) * conv2d_2_5_texOff(vec2(1, 0)); result += mat4(-0.071141616, 0.028765623, -0.01421856, 0.04228867, 0.06913434, 0.0014789734, 0.006764368, -0.02798462, 0.14458239, -0.019347135, -0.032252595, 0.12486861, -0.23915894, -0.00042155455, -0.006514256, -0.09171863) * conv2d_2_5_texOff(vec2(-1, 1)); result += mat4(-0.7348061, -0.09675843, 0.017267145, -0.06183687, -0.10198152, 0.035841558, -0.011296837, 0.07508429, 0.38061216, -0.0004905691, 0.071802564, -0.10555927, -0.00948382, -0.019034084, -0.071443066, 0.06385187) * conv2d_2_5_texOff(vec2(0, 1)); result += mat4(-0.07015379, -0.019767027, -0.028198043, -0.0910733, -0.15040515, 0.008316719, 0.041120913, 0.13349031, 0.23216657, -0.0040548304, 0.0049565462, -0.08075567, -0.08848349, 0.012721242, 0.026926644, 0.023493785) * conv2d_2_5_texOff(vec2(1, 1)); result += mat4(-0.27591297, 0.04343456, 0.029797086, -0.011373504, 0.20806937, -0.03591674, 0.05424851, 0.1405541, 0.014787384, 0.0015583015, -0.054906577, 0.23034905, 0.07018753, -0.017882997, 0.0059670084, -0.055602133) * conv2d_2_6_texOff(vec2(-1, -1)); result += mat4(0.31142107, 0.07127532, -0.075847164, -0.18222225, 0.13534935, 0.033534996, 0.0964018, 0.029617846, 0.029595783, -0.017210227, 0.009253709, 0.5147552, 0.08164391, 0.022861488, 0.0040664696, 0.100131154) * conv2d_2_6_texOff(vec2(0, -1)); result += mat4(-0.20267276, 0.023539541, 0.08726474, 0.053315133, -0.40062925, -0.00064172776, 0.0198939, 0.06244143, 0.024417762, -0.01683794, -0.107000254, 0.10232023, -0.3951837, 0.031146817, -0.024315255, 0.059073303) * conv2d_2_6_texOff(vec2(1, -1)); result += mat4(0.011381999, -0.01406879, 0.00424314, 0.08379313, -0.93080944, 0.04218745, 0.016628379, -0.012370065, -0.065393575, -0.03181899, -0.1628218, 0.17393306, -0.40621513, 0.0056341025, 0.09847889, 0.07940198) * conv2d_2_6_texOff(vec2(-1, 0)); result += mat4(-0.09387248, -0.05170572, -0.02018557, 0.085270256, -0.18433177, -0.05213552, -0.04374801, -0.23058018, -0.44621313, -0.014796336, -0.15419473, -0.21387838, -0.09768687, 0.37957758, 0.1266168, 0.087604925) * conv2d_2_6_texOff(vec2(0, 0)); result += mat4(-0.37490562, -0.036766138, 0.023589417, -0.2245397, 0.34328845, 0.04771451, 0.14082916, 0.014884135, 0.047619734, 0.027312582, -0.008496014, 0.3867708, -0.7228073, -0.018936174, 0.1262058, 0.15358312) * conv2d_2_6_texOff(vec2(1, 0)); result += mat4(0.15599376, -0.031380393, 0.054640885, 0.06108933, 0.315677, 0.0075591765, 0.0036666377, -0.3038246, 0.42087886, 0.011674806, -0.016235752, 0.17307831, 0.2896479, 0.015763322, -0.08677082, -0.102383375) * conv2d_2_6_texOff(vec2(-1, 1)); result += mat4(-0.38394982, 0.059012417, 0.08148986, -0.006347575, 0.028111314, 0.02560441, 0.09845935, -0.082341805, -0.69935846, 0.017783213, -0.10473278, 0.03992962, 0.20770597, 0.13053393, -0.09384378, -0.016541157) * conv2d_2_6_texOff(vec2(0, 1)); result += mat4(0.056208957, -0.031423464, -0.011927361, -0.098993205, -0.087128125, -0.0029931506, -0.002672788, -0.03022953, 0.04956782, -0.030205462, -0.0209642, 0.13652267, -0.46653947, -0.0051346994, -0.108046085, 0.13569577) * conv2d_2_6_texOff(vec2(1, 1)); result += mat4(0.15615703, 0.025563085, 0.008590984, 0.01067316, -0.4992839, -0.0006244677, -0.12034121, 0.38748842, -0.32015157, -0.004066512, -0.058092926, 0.49865308, -0.1071678, 0.0099452315, -0.11241267, -0.22696348) * conv2d_2_7_texOff(vec2(-1, -1)); result += mat4(-0.22824337, 0.055958554, 0.16331159, -0.08838517, 0.15967217, 0.0047622896, -0.06338643, 0.20171255, -0.27898827, -0.012623703, 0.009052911, -0.1067863, -0.32303524, -0.078787535, -0.15360776, -0.3522514) * conv2d_2_7_texOff(vec2(0, -1)); result += mat4(0.03474684, 0.0108890515, 0.008553857, -0.038846802, -0.57437485, 0.016873946, -0.06860942, 0.11436943, 0.06944083, 0.01997712, -0.047869585, 0.053956576, 0.35868266, -0.04335337, 0.04270428, 0.16084903) * conv2d_2_7_texOff(vec2(1, -1)); result += mat4(-0.33645672, 0.16321895, 0.14762348, -0.01243573, -0.33583826, -0.010244666, -0.0068079256, 0.2188767, -0.23288685, -0.023710677, -0.12681715, 0.068132356, -0.009887493, -0.094973594, 0.08454154, -0.14402029) * conv2d_2_7_texOff(vec2(-1, 0)); result += mat4(-0.512021, 0.24833766, -0.050724357, 0.13990358, 0.5539643, 0.017351042, -0.10195671, -0.052461445, -0.50751114, 0.025453221, 0.043233406, -0.24117948, 0.4068387, 0.1471508, 0.023603033, 0.26504397) * conv2d_2_7_texOff(vec2(0, 0)); result += mat4(0.15723372, 0.041704122, 0.017918715, 0.13477509, -0.15103102, -0.008357385, -0.004335117, 0.13449343, -0.046008058, -0.02375013, -0.035630826, 0.07486199, -0.21782932, -0.014576717, -0.0649548, -0.03347124) * conv2d_2_7_texOff(vec2(1, 0)); result += mat4(-0.36853382, -0.07016388, -0.062387444, -0.15568241, -0.7230673, -0.027192079, -0.21364926, -0.025255427, 0.24782538, -0.038420804, -0.03424643, 0.075349934, -0.0035267905, 0.011418062, 0.050857175, -0.01865457) * conv2d_2_7_texOff(vec2(-1, 1)); result += mat4(0.4589378, -0.0208742, 0.03982855, -0.13206002, 0.07698153, 0.03869033, -0.077328965, -0.016023047, -0.35077867, 0.01706543, -0.015620229, -0.08956405, -0.17121474, -0.018707028, -0.061984885, 0.1553391) * conv2d_2_7_texOff(vec2(0, 1)); result += mat4(-0.09724251, 0.005793332, 0.002442509, -0.17640316, -0.41190264, 0.015518477, -0.11504549, -0.22389129, -0.22524804, -0.006435796, 0.008124602, 0.17638311, 0.1188806, 0.02455149, 0.015969953, -0.050154187) * conv2d_2_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-3-ReLU) //!HOOK LUMA //!BIND conv2d_2_0 //!BIND conv2d_2_1 //!BIND conv2d_2_2 //!BIND conv2d_2_3 //!BIND conv2d_2_4 //!BIND conv2d_2_5 //!BIND conv2d_2_6 //!BIND conv2d_2_7 //!SAVE conv2d_3_1 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.013937041, -0.012360883, 0.022152804, -0.008545214); result += mat4(-0.0130351335, -0.05521717, 0.00640666, 0.030570764, -0.051203944, -0.018935096, -0.0037952075, 0.07177297, 0.09791191, -0.035946243, -0.116113976, 0.09336357, -0.09985715, -0.012029471, -0.043102656, 0.039311867) * conv2d_2_0_texOff(vec2(-1, -1)); result += mat4(-0.086341456, 0.1243113, -0.051802624, -0.13727035, -0.12876458, 0.041672662, -0.3058274, -0.008731785, -0.10210034, -0.20288314, -0.005400226, 0.11532892, -0.091713876, 0.036968395, -0.10504642, 0.16263561) * conv2d_2_0_texOff(vec2(0, -1)); result += mat4(-0.00391209, -0.032866813, 0.06424224, 0.03075023, -0.032212418, 0.026692145, -0.07605952, 0.11951505, 0.052255645, 0.028489128, -0.09996137, -0.0072534066, -0.0774238, -0.07986351, -0.12793036, 0.12926331) * conv2d_2_0_texOff(vec2(1, -1)); result += mat4(0.0996231, -0.07765244, -0.051922087, -0.072395734, -0.07252787, 0.005920408, -0.02628603, -0.01576553, 0.022549547, 0.031909637, -0.086791664, 0.06884988, -0.15756586, 0.057406053, 0.011296659, 0.059537057) * conv2d_2_0_texOff(vec2(-1, 0)); result += mat4(-0.11810484, -0.11190021, 0.029327411, 0.1866892, -0.02749647, -0.6905246, -0.16189915, -0.29607102, -0.0056754993, 0.02009274, -0.21985929, -0.02361674, 0.16190378, -0.49039158, 0.18047425, -0.39038426) * conv2d_2_0_texOff(vec2(0, 0)); result += mat4(-0.040909957, 0.12859629, 0.121550426, -0.031715326, -0.09558886, 0.01764456, 0.15559457, 0.33364633, 0.04434104, 0.09289499, -0.15967193, -0.07254882, -0.057955645, -0.008413736, 0.00037961116, -0.09742737) * conv2d_2_0_texOff(vec2(1, 0)); result += mat4(0.006138767, 0.03751617, 0.16460025, 0.091857105, -0.016155012, -0.012026311, -0.22813918, -0.11452831, -0.084830664, 0.058676742, -0.005137932, 0.11270937, -0.07337584, -0.08906596, -0.057388823, -0.03899773) * conv2d_2_0_texOff(vec2(-1, 1)); result += mat4(-0.11259864, -0.2398878, -0.0008718586, 0.22675805, 0.053349927, 0.010758734, -0.18838352, 0.075507365, -0.12369063, 0.10477384, -0.10233256, -0.10349831, -0.018272718, 0.056156263, -0.0335875, -0.12621245) * conv2d_2_0_texOff(vec2(0, 1)); result += mat4(-0.11438379, -0.074459694, -0.044014335, -0.18320294, -0.032250807, 0.026842153, -0.11353483, 0.032360636, -0.05102981, 0.13423, -0.109630294, -0.15286246, 0.02484779, -0.0233224, -0.2053537, 0.091635965) * conv2d_2_0_texOff(vec2(1, 1)); result += mat4(0.022406539, -0.02063031, -0.04190142, -0.011533909, 0.016615095, -0.05486658, -0.033738058, 0.015717542, -0.024759822, -0.010440943, 0.021343982, 0.021341192, -0.043951023, 0.008306862, -0.09107031, -0.22523761) * conv2d_2_1_texOff(vec2(-1, -1)); result += mat4(0.049999524, -0.073436335, 0.15442191, -0.03336481, -0.015096556, 0.047118895, -0.13112386, 0.027070312, -0.11091435, 0.10306004, -0.15389925, 0.13924055, 0.0789883, 0.15400608, 0.10319814, -0.0015429128) * conv2d_2_1_texOff(vec2(0, -1)); result += mat4(-0.0056082443, -0.08465689, 0.1719054, 0.11800123, -0.02234995, -0.010361708, 0.16736434, 0.00033544895, 0.051570363, 0.19634134, -0.10396203, -0.07913793, -0.0023035817, -0.11997864, 0.00017699224, 0.07318198) * conv2d_2_1_texOff(vec2(1, -1)); result += mat4(-0.056444284, 0.043087304, 0.07864906, 0.01663849, 0.0023513974, -0.0017632571, -0.14506854, 0.06396353, -0.13886918, 0.14229627, 0.35616177, 0.4378896, 0.066212125, 0.009198465, 0.18692698, 0.13622713) * conv2d_2_1_texOff(vec2(-1, 0)); result += mat4(0.013804118, 0.11102737, 0.05981064, 0.1391647, -0.05827549, -0.058156498, 0.03541705, -0.10318506, 0.28583434, -0.101375856, -0.55026853, -0.002354711, -0.09821233, -0.29850504, 0.057483234, 0.07000353) * conv2d_2_1_texOff(vec2(0, 0)); result += mat4(-0.03340628, 0.21237169, -0.27035165, -0.2896767, 0.09734495, 0.11223953, 0.085527174, -0.017713454, 0.1424594, 0.1920446, 0.21652119, -0.1729154, -0.046068434, 0.12667565, 0.11638101, 0.16217208) * conv2d_2_1_texOff(vec2(1, 0)); result += mat4(0.15108083, -0.043032497, -0.0069952365, 0.031363465, 0.036453217, -0.063075945, 0.09614427, -0.21276994, -0.07590351, 0.008002478, 0.04121864, 0.069683775, -0.11922681, 0.1550075, 0.042147525, 0.17825694) * conv2d_2_1_texOff(vec2(-1, 1)); result += mat4(-0.13276431, 0.1628318, -0.16707993, 0.03025106, -0.017143972, -0.038370844, 0.097357824, -0.20246206, 0.09994907, 0.04580816, -0.4465391, -0.21355641, 0.18014675, 0.019904604, -0.023615, 0.064006336) * conv2d_2_1_texOff(vec2(0, 1)); result += mat4(0.039796133, 0.1302137, -0.078477286, -0.19888765, -0.12995912, 0.038738634, -0.4319862, 0.019627485, -0.067792706, 0.15427749, -0.09560595, 0.10277887, -0.106191896, -0.08188841, 0.21479277, 0.24526201) * conv2d_2_1_texOff(vec2(1, 1)); result += mat4(-0.028076086, -0.041367956, -0.040675465, 0.12812723, 0.07660934, 0.059524834, 0.008544072, -0.020945434, -0.123207524, 0.06715948, -0.31276163, 0.061635904, 0.012560285, 0.037133135, 0.0027459904, 0.09283737) * conv2d_2_2_texOff(vec2(-1, -1)); result += mat4(0.07951872, 0.04667997, -0.085520625, -0.15540767, -0.08967283, -0.09588196, -0.023485743, -0.23900904, -0.10913279, 0.27383083, -0.36099225, -0.3101931, 0.002841672, 0.12713867, 0.0063586794, 0.05438406) * conv2d_2_2_texOff(vec2(0, -1)); result += mat4(-0.022804517, -0.118880294, -0.007167537, -0.0066860225, 0.02628541, -0.12995316, -0.06702634, 0.14622368, 0.008432559, 0.20218952, -0.101860374, 0.06523575, -0.09976827, 0.049540963, -0.037191566, -0.111625925) * conv2d_2_2_texOff(vec2(1, -1)); result += mat4(0.18113057, -0.15826225, -0.071958125, -0.25650376, -0.032667067, -0.07258043, -0.22073197, -0.0738251, -0.10564102, -0.15783603, -0.5930649, -0.56565523, -0.0081215985, 0.17995265, -0.04394106, 0.23453559) * conv2d_2_2_texOff(vec2(-1, 0)); result += mat4(0.18072058, -0.09267339, -0.07745699, -0.13893488, -0.13109376, 0.32520726, 0.07427309, 0.057506613, 0.42418593, -1.1456679, 0.35296136, -0.5581378, 0.16896908, -0.08792269, 0.12685123, 0.4329441) * conv2d_2_2_texOff(vec2(0, 0)); result += mat4(0.075226165, -0.043601766, 0.11356256, -0.15884924, 0.07140857, 0.059926894, -0.033802014, 0.064406335, -0.01243324, 0.22208853, -0.10547494, 0.16903026, 0.10758195, -0.1770535, -0.18026896, -0.16176613) * conv2d_2_2_texOff(vec2(1, 0)); result += mat4(0.05536813, 0.09893889, -0.02006453, -0.023983514, -0.058597576, -0.07945049, 0.00549723, 0.14522596, 0.009768094, 0.06579831, -0.08420911, 0.12675437, -0.11221451, -0.020265887, -0.008325326, -0.034051225) * conv2d_2_2_texOff(vec2(-1, 1)); result += mat4(-0.03214826, 0.035472102, -0.12461314, 0.10861787, 0.017010903, -0.11722771, -0.03136137, 0.051084574, -0.11632321, -0.10844801, -0.16672371, 0.43135595, -0.0743487, 0.050669536, -0.06569783, 0.036143146) * conv2d_2_2_texOff(vec2(0, 1)); result += mat4(0.039129246, 0.06066518, -0.008888109, -0.0074466853, -0.12479783, 0.040214892, -0.080038674, -0.07011308, -0.20718084, 0.09703008, -0.12790942, 0.19154347, 0.07036515, 0.01454966, -0.060650308, 0.079797484) * conv2d_2_2_texOff(vec2(1, 1)); result += mat4(0.03743244, 0.05748241, 0.112393916, 0.048860673, 0.046519756, -0.065827675, 0.03951857, 0.063816555, -0.14208849, 0.13644351, 0.045537572, -0.048120182, 0.07535566, -0.12637454, 0.06911436, -0.09181777) * conv2d_2_3_texOff(vec2(-1, -1)); result += mat4(-0.108594544, -0.018688431, -0.23646522, -0.033182263, 0.050986916, 0.11175584, 0.01001801, -0.2547153, -0.10329736, -0.032409266, -0.01154124, -0.02506605, 0.18541081, -0.013438808, 0.04915769, -0.07230753) * conv2d_2_3_texOff(vec2(0, -1)); result += mat4(-0.006117414, 0.07619661, -0.0001514861, -0.083096236, -0.007812799, 0.10086317, -0.12176008, -0.013494744, 0.016231555, 0.011115372, 0.03636251, 0.00091903267, 0.03893093, -0.1629476, 0.10248547, 0.1213926) * conv2d_2_3_texOff(vec2(1, -1)); result += mat4(-0.16242437, 0.081252806, -0.056729395, -0.049143758, 0.120960265, -0.05016834, -0.1344681, -0.040617343, -0.13481407, -0.11312249, 0.1165202, -0.21595308, -0.00024269464, 0.117005624, -0.18139508, -0.03609491) * conv2d_2_3_texOff(vec2(-1, 0)); result += mat4(0.091927655, 0.12030613, 0.24943046, -0.16144627, -0.007986602, -0.17154421, 0.31343532, -0.02638011, -0.19444598, -0.08999548, 0.19934615, -0.16314973, 0.33472204, -0.13562573, -0.2929361, -0.32875556) * conv2d_2_3_texOff(vec2(0, 0)); result += mat4(0.08581178, -0.08402149, -0.105361864, -0.12338896, 0.05155675, -0.0061725127, -0.022057982, 0.12533446, -0.17594375, 0.15558776, 0.101578765, 0.13868558, 0.065965176, 0.13247259, 0.045386177, 0.06909726) * conv2d_2_3_texOff(vec2(1, 0)); result += mat4(0.041099433, -0.109362274, -0.09987115, -0.08808569, -0.11528809, 0.019656923, 0.04228885, -0.027605925, 0.036797702, 0.09029057, -0.0022824053, -0.06213458, -0.33417737, 0.058964748, 0.10800048, -0.026660299) * conv2d_2_3_texOff(vec2(-1, 1)); result += mat4(-0.11699581, -0.058895, 0.019850535, -0.16893592, -0.0016146222, -0.22953655, 0.055194315, 0.070483856, -0.04480629, 0.17256355, 0.07652782, -0.06701512, -0.046708837, -0.035743374, 0.08249258, 0.096729025) * conv2d_2_3_texOff(vec2(0, 1)); result += mat4(-0.060003735, 0.15616071, -0.21290888, -0.19664443, -0.057522874, 0.026022531, -0.03974748, 0.037242785, -0.12116579, -0.14595921, -0.054641843, 0.036769334, -0.29605144, -0.07869895, -0.15170322, 0.009934978) * conv2d_2_3_texOff(vec2(1, 1)); result += mat4(-0.10543358, 0.013507448, -0.15035307, 0.11325494, 0.0995248, -0.17393495, 0.12756336, 0.03944551, 0.12504421, 0.047596563, -0.037806604, -0.024346774, -0.020622142, 0.048029754, -0.1309001, 0.113317035) * conv2d_2_4_texOff(vec2(-1, -1)); result += mat4(0.12695467, 0.1804539, 0.03645866, -0.20239116, 0.14451872, -0.16044904, 0.073189914, 0.12601066, 0.08687467, -0.12841918, 0.026631542, 0.036039032, 0.005683266, -0.122102626, -0.09817015, 0.026170095) * conv2d_2_4_texOff(vec2(0, -1)); result += mat4(-0.02725552, 0.082244486, 0.17124674, -0.029472062, -0.10202173, 0.008580726, -0.10253792, 0.04285346, 0.098314196, -0.08662583, -0.10026586, 0.03941487, 0.04521997, -0.0080184, -0.086398154, -0.019751174) * conv2d_2_4_texOff(vec2(1, -1)); result += mat4(0.108376704, -0.07488011, 0.064468995, -0.25894466, 0.038064733, -0.056000512, -0.12268515, -0.091791816, -0.15131201, 0.13749023, 0.03522211, -0.039898723, 0.030834582, -0.0007348219, 0.057571836, 0.10766229) * conv2d_2_4_texOff(vec2(-1, 0)); result += mat4(0.013011223, -0.07919924, 0.60454446, 0.2905042, 0.017317547, 0.10847655, 0.122550905, 0.05240802, -0.091545984, 0.19891801, 0.1604758, -0.009860078, 0.1357495, -0.33366445, -0.0025716606, 0.109900266) * conv2d_2_4_texOff(vec2(0, 0)); result += mat4(0.023161594, -0.20898846, 0.028721306, -0.032344613, 0.0679873, -0.11456092, 0.04580123, -0.21884784, 0.00024352506, -0.014003204, -0.081836894, 0.05546485, 0.03667197, -0.19935943, -0.021875694, 0.03235291) * conv2d_2_4_texOff(vec2(1, 0)); result += mat4(0.04967136, 0.06929434, 0.026191618, -0.18573476, 0.07026163, -0.013255329, -0.027080763, 0.032038067, 0.06895491, -0.087444454, -0.08244779, 0.094125055, -0.001623633, 0.02228398, -0.25233132, -0.06087842) * conv2d_2_4_texOff(vec2(-1, 1)); result += mat4(-0.015417959, 0.12560946, -0.04872787, -0.02384612, -0.055357493, 0.084885985, 0.074095875, 0.023427546, 0.044138446, 0.03306694, 0.07747038, -0.036073413, -0.03526388, 0.20618814, -0.028895115, -0.14635006) * conv2d_2_4_texOff(vec2(0, 1)); result += mat4(0.14725594, -0.022435263, 0.037989166, 0.092556596, -0.040213395, -0.053831212, 0.0037638792, 0.049864113, 0.08978536, -0.027402744, -0.03877708, -0.06988831, -0.0034714115, 0.020791167, -0.14291237, -0.00045115218) * conv2d_2_4_texOff(vec2(1, 1)); result += mat4(-0.08649745, 0.08228552, -0.060664248, -0.012434288, -0.00021384655, -0.06374219, 0.07543185, 0.0017181499, 0.20222801, 0.064197585, 0.17333148, -0.1385416, -0.037718434, -0.03850374, -0.12296539, -0.0067800325) * conv2d_2_5_texOff(vec2(-1, -1)); result += mat4(-0.07642923, -0.08678297, 0.17776142, -0.04847618, 0.13044918, -0.11992279, 0.051775545, 0.1066045, 0.010897044, -0.22571819, 0.16402245, 0.17707197, 0.066264965, 0.016918654, 0.053078502, -0.015069904) * conv2d_2_5_texOff(vec2(0, -1)); result += mat4(-0.052050896, 0.08627372, -0.040806346, 0.050954428, -0.06330547, 0.03520539, -0.09102115, -0.023537721, 0.026740607, 0.0432219, 0.114972115, 0.034998864, -0.13865356, -0.05856584, -0.11907053, 0.0675159) * conv2d_2_5_texOff(vec2(1, -1)); result += mat4(-0.0051569403, -0.07581635, 0.038434904, 0.003259912, 0.05530785, -0.09025611, 0.15086576, -0.17297763, 0.0029848795, 0.08241255, 0.27288985, 0.28265715, -0.012994577, 0.041509688, -0.109672174, -0.043469097) * conv2d_2_5_texOff(vec2(-1, 0)); result += mat4(0.046220988, 0.0048618494, -0.053356707, -0.21091957, 0.025732419, 0.3454603, 0.13808605, 0.10760366, -0.026852166, 0.07347592, -0.24047373, -0.20026219, 0.01806119, -0.15821722, 0.14555152, 0.11730414) * conv2d_2_5_texOff(vec2(0, 0)); result += mat4(-0.11127345, 0.06355596, 0.19485115, -0.065525435, -0.06157891, -0.02745874, -0.08695631, -0.084175706, 0.08053896, 0.071413174, 0.12541264, 0.12888445, -0.04317098, -0.040118504, -0.068063356, 0.06884975) * conv2d_2_5_texOff(vec2(1, 0)); result += mat4(0.038278725, 0.026325442, 0.016368514, -0.08787303, 0.16450356, -0.042294826, -0.09129058, -0.12639593, 0.08837015, -0.017117593, 0.041234765, -0.02188437, -0.10590257, -0.029210249, 0.015739515, 0.12321056) * conv2d_2_5_texOff(vec2(-1, 1)); result += mat4(0.043759353, -0.19309458, 0.049415454, -0.07835329, -0.010689053, -0.13212804, 0.050724424, -0.11389003, -0.017345514, -0.087799236, 0.07347831, 0.09233255, 0.009002624, 0.010423021, 0.037538763, 0.01736278) * conv2d_2_5_texOff(vec2(0, 1)); result += mat4(0.0149295, -0.14766434, -0.009620231, 0.09458599, 0.02556426, 0.035972796, -0.068546675, -0.07070901, -0.002020694, 0.023112632, -0.04187539, 0.0144321695, 0.03865138, -0.006708427, -0.028817767, -0.030265408) * conv2d_2_5_texOff(vec2(1, 1)); result += mat4(0.035820317, -0.015025805, -0.104241386, -0.05952887, 0.028115543, -0.10852914, 0.08880241, 0.07384619, -0.03872342, 0.053043917, -0.14282097, -0.015003695, -0.023606608, 0.055922806, 0.08154921, 0.0119669745) * conv2d_2_6_texOff(vec2(-1, -1)); result += mat4(0.21303342, 0.16888961, -0.09499797, -0.038741425, -0.014576009, -0.01638812, -0.19513354, 0.20911828, -0.13449207, -0.16021489, -0.18003109, 0.15179281, -0.030351572, 0.0058606993, 0.19806693, 0.049285095) * conv2d_2_6_texOff(vec2(0, -1)); result += mat4(0.08304282, -0.15598543, -0.11254843, -0.07319718, -0.06731299, 0.05186179, -0.08565883, -0.15999858, -0.02073307, 0.18888728, 0.013094055, -0.0344533, -0.012327442, 0.09986976, 0.10465562, 0.07276296) * conv2d_2_6_texOff(vec2(1, -1)); result += mat4(0.11777173, -0.07923718, 0.048224248, -0.10643139, -0.03957427, 0.0865503, -0.12918894, -0.21583374, -0.12107398, -0.08851234, 0.011608209, 0.19044313, 0.085707024, -0.042490445, -0.027061734, 0.016059423) * conv2d_2_6_texOff(vec2(-1, 0)); result += mat4(0.0034388956, -0.014464359, 0.17903374, -0.293023, -0.044322893, -0.032476023, 0.0021853559, 0.10614349, 0.34479773, -0.13731642, -0.37952408, -0.41621834, 0.18747684, -0.048752926, -0.25990337, 0.1862428) * conv2d_2_6_texOff(vec2(0, 0)); result += mat4(0.00796322, 0.08016233, -0.043007728, 0.1461224, -0.060214322, -0.15101777, 0.0073656733, 0.07139298, 0.0057832366, -0.27758172, -0.068425894, -0.3580037, -0.0019366017, -0.16174652, 0.092603974, -0.044860225) * conv2d_2_6_texOff(vec2(1, 0)); result += mat4(0.13626999, 0.01770153, -0.11728043, -0.0884139, 0.018085275, -0.238682, -0.023140881, 0.10866957, -0.054058433, 0.032193784, -0.036388494, -0.063745305, -0.08325292, 0.10517176, 0.0014367694, 0.07688556) * conv2d_2_6_texOff(vec2(-1, 1)); result += mat4(-0.1478611, -0.061906565, 0.025202883, 0.019232646, -0.06624881, 0.027623678, 0.0049947104, -0.038118817, -0.049681116, 0.1763619, -0.0061642597, -0.37299696, 0.087750755, 0.072089896, 0.030891536, -0.008650207) * conv2d_2_6_texOff(vec2(0, 1)); result += mat4(0.045748524, 0.04904833, 0.0018407964, -0.12537251, 0.03126002, 0.024360294, 0.025827078, 0.013855707, -0.06937629, -0.06864101, -0.024226777, 0.23086295, -0.033892095, 0.05626825, 0.03084532, 0.039873622) * conv2d_2_6_texOff(vec2(1, 1)); result += mat4(0.111170575, 0.01991594, 0.024710577, -0.027100386, -0.05932894, -0.00020218824, -0.0007971197, 0.18462592, 0.035140164, 0.12124526, 0.08391891, 0.067437746, -0.11423693, 0.0074958494, -0.0030275912, 0.14991793) * conv2d_2_7_texOff(vec2(-1, -1)); result += mat4(0.06636634, -0.18116662, 0.017068788, 0.16122983, -0.010259035, -0.38792536, -0.12597863, -0.099341236, -0.07255829, 0.062221847, 0.027704228, -0.1698956, -0.07471731, 0.12860146, -0.06038686, -0.1617035) * conv2d_2_7_texOff(vec2(0, -1)); result += mat4(0.039891805, 0.056116402, 0.024275105, 0.019652179, 0.010021597, -0.028131396, -0.020134734, -0.031226836, 0.022964526, 0.06841921, 0.024927473, 0.06427592, -0.08411212, -0.089392036, -0.06631938, -0.1055418) * conv2d_2_7_texOff(vec2(1, -1)); result += mat4(-0.0031444146, -0.021915473, -0.22497585, -0.030445017, 0.058308743, 0.023719905, -0.08807355, -0.23630813, 0.039402656, -0.256768, -0.022258304, -0.115806036, -0.024442958, -0.10564979, 0.055555105, -0.02973678) * conv2d_2_7_texOff(vec2(-1, 0)); result += mat4(0.038718123, 0.20606929, -0.26485333, 0.03806934, 0.24687472, 0.16698103, 0.12051763, 0.14491986, 0.1268455, -0.13105261, -0.015882486, -0.15954557, 0.051031064, 0.119532675, 0.033616386, 0.18419398) * conv2d_2_7_texOff(vec2(0, 0)); result += mat4(0.014120673, -0.082820915, 0.007353185, -0.017647717, 0.05120024, 0.07260417, 0.038383625, -0.091636665, -0.06811275, 0.023832811, -0.036661036, -0.04296467, -0.012546844, -0.009353458, -0.03860096, -0.11451936) * conv2d_2_7_texOff(vec2(1, 0)); result += mat4(0.11688368, 0.0996283, 0.05593999, -0.0345457, 0.017172059, -0.09503144, 0.0540954, 0.027906677, 0.18484, -0.08242995, -0.11367696, -0.22185385, -0.027939795, 0.026653362, 0.0024457432, 0.070805185) * conv2d_2_7_texOff(vec2(-1, 1)); result += mat4(0.13367592, -0.17440934, 0.12346737, -0.029029539, 0.08800642, -0.1603304, -0.10320124, -0.20329614, 0.036586575, -0.05027605, -0.06253707, -0.022310581, 0.06554143, 0.018444924, -0.07747445, -0.10269388) * conv2d_2_7_texOff(vec2(0, 1)); result += mat4(0.07112762, 0.10084001, 0.030927697, 0.06450759, -0.035839707, -0.07929989, -0.04210409, 0.10915064, 0.046939142, -0.0628449, -0.097837254, -0.38900387, -0.0025581163, -0.033099454, 0.07976673, 0.06874392) * conv2d_2_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-3-ReLU) //!HOOK LUMA //!BIND conv2d_2_0 //!BIND conv2d_2_1 //!BIND conv2d_2_2 //!BIND conv2d_2_3 //!BIND conv2d_2_4 //!BIND conv2d_2_5 //!BIND conv2d_2_6 //!BIND conv2d_2_7 //!SAVE conv2d_3_2 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.011050784, 0.0005066218, -0.00799491, -0.006631791); result += mat4(-0.025239771, 0.034734253, -0.0037153717, 0.014852135, 0.032960437, -0.16160081, 0.030228874, 0.025408268, 0.02128004, -0.012727527, -0.04149578, 0.06237137, 0.122855045, 0.10997469, 0.13777944, 0.055645023) * conv2d_2_0_texOff(vec2(-1, -1)); result += mat4(-0.028900411, -0.062116284, 0.08685146, -0.05279097, 0.10431814, -0.108594, 0.06434056, -0.04618904, 0.10594795, 0.21052936, -0.06277091, 0.01779162, -0.03237207, 0.092122026, -0.0011486291, -0.03404862) * conv2d_2_0_texOff(vec2(0, -1)); result += mat4(-0.032469705, 0.08732045, -0.020531358, 0.016800666, 0.09709928, 0.024751259, 0.14221574, 0.08858099, 0.03784893, -0.053613402, -0.06863302, 0.076853365, 0.10080928, -0.0057691904, -0.04393431, -0.0039787474) * conv2d_2_0_texOff(vec2(1, -1)); result += mat4(-0.02058582, 0.13783103, -0.028081939, -0.026672073, 0.06428133, 0.056032337, 0.037774216, -0.028911436, 0.15393722, -0.05584437, -0.08541734, 0.0113416985, -0.02874292, -0.073165886, 0.2588138, 0.049017143) * conv2d_2_0_texOff(vec2(-1, 0)); result += mat4(0.21344495, 0.16413173, -0.39573014, 0.15221828, 0.4779858, -0.33660024, -0.919518, 0.09856791, 0.06255006, -0.09725949, -0.044523578, -0.18559024, 0.050128557, -0.29611474, 0.39050338, 0.033670653) * conv2d_2_0_texOff(vec2(0, 0)); result += mat4(0.0051282467, -0.07623212, 0.051370863, 0.09612805, -0.011089101, -0.18408872, 0.011647897, 0.18973784, 0.056402147, 0.025775284, -0.17673212, 0.016921267, 0.07603681, 0.08739147, 0.19696842, -0.000573663) * conv2d_2_0_texOff(vec2(1, 0)); result += mat4(-0.14954837, -0.18192539, 0.048213333, 0.0052151643, 0.091501124, 0.034596335, 0.11597547, 0.04066421, 0.16974977, -0.1932746, -0.21018718, 0.003493103, -0.10237782, 0.17104407, 0.12583849, 0.03509836) * conv2d_2_0_texOff(vec2(-1, 1)); result += mat4(-0.53642696, 0.21614283, 0.3081787, -0.1443906, 0.2937095, -0.08750465, -0.031033885, 0.10286251, 0.14987145, 0.043147262, -0.04143936, -0.12616377, -0.002457023, 0.045076776, 0.06303078, -0.08435864) * conv2d_2_0_texOff(vec2(0, 1)); result += mat4(0.08907529, 0.15488598, 0.043219756, -0.15475877, -0.018717358, -0.07763668, 0.09378846, -0.0011021453, 0.0808079, 0.08420552, -0.07325278, -0.020606274, 0.14013751, -0.08101658, 0.031955697, 0.08294195) * conv2d_2_0_texOff(vec2(1, 1)); result += mat4(0.05872262, 0.03979188, -0.16036642, 0.01205132, 0.04181242, -0.05820199, 0.05920343, -0.014820898, -0.04485057, 0.07829536, -0.06545329, 0.030291393, -0.086249754, -0.05993236, -0.012969557, -0.12897529) * conv2d_2_1_texOff(vec2(-1, -1)); result += mat4(0.046191897, 0.011919732, -0.1991855, 0.10552478, -0.014205223, -0.04542615, -0.11650254, -0.057245854, 0.06698377, 0.07428122, -0.23532955, 0.16002265, -0.030535055, -0.055304542, -0.020205207, 0.04706103) * conv2d_2_1_texOff(vec2(0, -1)); result += mat4(0.11815699, 0.21187566, -0.025059368, 0.05273251, 0.017001731, 0.07121114, 0.07696382, 0.045596983, -0.11258874, -0.117077604, 0.101885594, 0.11334155, 0.008795648, 0.04630433, -0.034000102, -0.054268718) * conv2d_2_1_texOff(vec2(1, -1)); result += mat4(0.101153836, 0.0361223, -0.25246388, 0.0049506454, -0.04675152, 0.09276204, -0.11897588, 0.08036867, 0.06725061, -0.2681907, 0.06399182, 0.12790227, -0.016915193, -0.033545837, 0.07594164, -0.070217684) * conv2d_2_1_texOff(vec2(-1, 0)); result += mat4(0.14092867, 0.0796469, -0.28097945, 0.09570318, -0.004734387, -0.36978674, 0.4332276, 0.18516885, 0.06242818, 0.36914995, -0.26985112, -0.30286798, 0.05983985, -0.0007407937, -0.16247934, -0.0650093) * conv2d_2_1_texOff(vec2(0, 0)); result += mat4(-0.04615811, 0.14713274, -0.097933024, -0.07317433, -0.074016355, 0.16645622, 0.100451134, 0.2984803, 0.012939449, -0.011001045, 0.025829157, 0.22833751, -0.038681433, 0.037129644, 0.046562307, 0.12262902) * conv2d_2_1_texOff(vec2(1, 0)); result += mat4(0.010306939, 0.03680953, -0.10776534, 0.007522997, -0.036068927, 0.15302147, 0.08796834, -0.12764472, 0.13917056, -0.18113959, -0.110257976, 0.06373805, 0.05070723, -0.27045283, -0.03111382, 0.05249385) * conv2d_2_1_texOff(vec2(-1, 1)); result += mat4(0.14977756, -0.19767804, -0.19599588, 0.043318506, -0.05949968, 0.13487816, 0.41255713, 0.048718724, 0.20850667, -0.18441384, -0.193606, 0.0025115565, 0.03363569, 0.132784, -0.07624456, -0.0025476594) * conv2d_2_1_texOff(vec2(0, 1)); result += mat4(0.039442554, -0.023861831, -0.106394716, 0.020323945, -0.78073627, 1.1362185, 0.54016227, 0.041959103, -0.014477442, -0.111568294, 0.0033093516, -0.014921381, -0.06577798, -0.1607765, 0.10692551, 0.071791485) * conv2d_2_1_texOff(vec2(1, 1)); result += mat4(-0.11536977, -0.0681719, 0.13419817, 0.055819917, -0.06203433, -0.05590135, 0.09383449, 0.028346153, 0.14037679, 0.1317183, -0.05367104, -0.0339357, 0.09546055, -0.07912566, -0.06808075, 0.016698567) * conv2d_2_2_texOff(vec2(-1, -1)); result += mat4(-0.024290299, -0.30899164, -0.06354478, -0.0017753576, 0.09954721, -0.08677143, 0.0028865985, -0.0009738918, -0.071254835, -0.06319761, -0.063594714, -0.048522893, -0.106518544, -0.03422994, 0.01688992, -0.026085053) * conv2d_2_2_texOff(vec2(0, -1)); result += mat4(-0.0529035, 0.012439197, 0.037406072, 0.054230113, -0.03239621, 0.028248742, -0.1297217, 0.12344663, 0.02936609, 0.12189872, 0.031650547, -0.03357785, -0.03346937, 0.03499873, 0.032478284, -0.08564579) * conv2d_2_2_texOff(vec2(1, -1)); result += mat4(0.08938995, -0.031333882, 0.03557793, 0.019748071, 0.0030858943, 0.0047281785, 0.08181959, -0.027271383, 0.17949359, 0.24117467, -0.013930866, -0.00019019678, 0.15335949, -0.35136247, -0.123723656, 0.028141746) * conv2d_2_2_texOff(vec2(-1, 0)); result += mat4(-0.12227939, -0.06695363, -0.19246654, 0.08415606, -0.018119443, 0.035551462, -0.06471818, 0.017024845, 0.3937802, -0.6101909, 0.17172387, 0.4776877, -0.09936573, -0.34087518, 0.027825002, -0.09971013) * conv2d_2_2_texOff(vec2(0, 0)); result += mat4(0.12089946, -0.1178061, -0.12413451, -0.01908703, 0.06469739, -0.15899396, 0.00032199724, 0.07566098, 0.056855336, -0.1606409, -0.09674869, 0.27494472, 0.16360873, 0.24544825, 0.057023264, 0.037395645) * conv2d_2_2_texOff(vec2(1, 0)); result += mat4(0.013210627, -0.07794566, -0.037389614, -0.0788342, 0.056415334, -0.15590976, 0.035029102, -0.034005634, 0.21563375, -0.014102196, -0.09916653, 0.06511639, -0.042441785, 0.027467705, -0.015739018, -0.050684188) * conv2d_2_2_texOff(vec2(-1, 1)); result += mat4(0.09920596, -0.05099296, -0.11796215, 0.09666329, -0.20618616, 0.2578059, 0.20581022, -0.16660245, 0.39037272, 0.23739831, -0.24217673, -0.06293871, -0.040198483, -0.07913802, 0.08370445, -0.01775498) * conv2d_2_2_texOff(vec2(0, 1)); result += mat4(-0.043203894, 0.060512654, -0.018293018, 0.06597741, 0.030323802, 0.040795945, 0.040745057, -0.08299444, 0.1208662, 0.18700467, -0.20496888, 0.06302614, 0.022787021, 0.010778229, -0.019118877, 0.0075515574) * conv2d_2_2_texOff(vec2(1, 1)); result += mat4(-0.019484408, 0.008721034, 0.04485101, 0.041159, 0.011239058, -0.015046122, -0.01431829, -0.029698087, -0.086685225, -0.052699104, 0.100993074, 0.035970517, -0.019886492, -0.123619445, 0.27429652, -0.004586095) * conv2d_2_3_texOff(vec2(-1, -1)); result += mat4(-0.0023113268, -0.049773097, 0.071485646, -0.01101937, -0.029575827, -0.27429184, 0.16146936, -0.015478283, 0.02728366, 0.014793517, -0.012851799, 0.050617903, 0.049711633, -0.073504835, -0.100627065, -0.25234377) * conv2d_2_3_texOff(vec2(0, -1)); result += mat4(-0.041636415, -0.04429397, 0.036552858, -0.017224943, -0.04330908, -0.06663269, 0.06382284, 0.037172258, -0.006252753, 0.054371156, -0.031104311, 0.059535686, -0.02909265, -0.15944874, 0.11874313, 0.06358678) * conv2d_2_3_texOff(vec2(1, -1)); result += mat4(-0.044215504, 0.06252611, 0.10967895, -0.044282984, -0.10570788, 0.11992041, -0.07773847, 0.019888287, -0.0098458715, 0.22208682, 0.16102682, -0.05292062, -0.051919006, -0.13189498, 0.23480733, -0.08109232) * conv2d_2_3_texOff(vec2(-1, 0)); result += mat4(-0.1210657, 0.07853059, 0.13022463, -0.053538244, 0.1427947, -0.14137547, 0.11858891, 0.12959865, 0.07152314, -0.20709212, 0.043199845, 0.055485036, 0.1719221, -0.4020122, 0.15158655, 0.067283124) * conv2d_2_3_texOff(vec2(0, 0)); result += mat4(0.017849563, -0.12070145, -0.14859818, 0.030985754, -0.0121504525, 0.02948799, 0.021061068, -0.012386812, -0.10927156, -0.31552428, 0.0022391754, 0.08737846, -0.097973764, -0.0371926, 0.09646755, 0.04843202) * conv2d_2_3_texOff(vec2(1, 0)); result += mat4(-0.023649145, 0.095197864, 0.012229524, -0.01979008, -0.048233636, 0.118943006, 0.07835402, 0.015926847, -0.13440804, -0.004439304, 0.04184539, -0.05025169, 0.045913544, 0.14278722, 0.19628921, -0.08148859) * conv2d_2_3_texOff(vec2(-1, 1)); result += mat4(-0.10751578, 0.01947286, 0.07666574, 0.18405056, 0.025617732, 0.1990639, 0.01953604, 0.001348856, 0.08763342, -0.030679215, 0.088879175, -0.04518524, -0.011218999, 0.11918701, 0.12565233, -0.08025528) * conv2d_2_3_texOff(vec2(0, 1)); result += mat4(0.015693024, 0.21827476, -0.10125068, 0.030518971, -0.011270016, -0.06505763, -0.014324025, 0.10734757, -0.081250496, -0.0148867285, -0.088065796, -0.008868826, -0.08874734, -0.029695563, 0.06586753, -0.01562524) * conv2d_2_3_texOff(vec2(1, 1)); result += mat4(-0.0073746825, 0.040434107, 0.0042960574, -0.008224236, 0.015367756, 0.059878938, -0.16086918, 0.022452442, 0.037750028, 0.11124179, -0.03229273, -0.020359354, 0.027697347, -0.00020538713, -0.077916086, 0.065008275) * conv2d_2_4_texOff(vec2(-1, -1)); result += mat4(-0.07524445, -0.2879785, 0.009172938, -0.010518671, 0.06841229, 0.12513769, -0.17395319, 0.08725115, 0.03360698, 0.112527244, -0.04401079, -0.040258594, -0.13653247, 0.013695285, -0.055793624, 0.08206828) * conv2d_2_4_texOff(vec2(0, -1)); result += mat4(-0.03588508, 0.12933144, 0.012654175, -0.09036428, 0.040995803, 0.090141796, 0.021782154, -0.027934464, 0.0014913391, -0.06600504, 0.03475299, 0.04141887, 0.111663625, 0.06464986, -0.10321319, 0.012003726) * conv2d_2_4_texOff(vec2(1, -1)); result += mat4(0.07376319, 0.25874665, 0.014465529, -0.061815605, -0.08786309, 0.0993534, 0.016798655, -0.01784461, -0.04584873, -0.021471452, -0.038347445, 0.05994147, 0.23085217, 0.01826699, -0.120071724, 0.05937436) * conv2d_2_4_texOff(vec2(-1, 0)); result += mat4(-0.2713101, 0.066531956, -0.005399496, -0.020889262, -0.05471462, 0.15381265, 0.034848716, 0.058895964, -0.13337994, 0.035764147, 0.12622485, -0.15456228, 0.38281164, 0.100522526, -0.1372589, 0.039258577) * conv2d_2_4_texOff(vec2(0, 0)); result += mat4(-0.008117482, -0.005179339, 0.04450754, -0.03888193, 0.031063637, 0.06542654, 0.04245307, -0.0065077487, -0.030129198, 0.041069567, 0.030172741, -0.03808612, 0.15489994, -0.08366291, -0.13043599, 0.096449666) * conv2d_2_4_texOff(vec2(1, 0)); result += mat4(-0.112631395, 0.17721012, -0.08268188, -0.014989331, -0.01428214, 0.14744644, 0.05069872, 0.031756036, -0.072952494, 0.06102619, -0.04528061, 0.052956864, 0.09766568, 0.08469236, -0.032302663, -0.025834875) * conv2d_2_4_texOff(vec2(-1, 1)); result += mat4(-0.071353145, -0.15576135, -0.07405927, 0.07711827, 0.045237, 0.16362655, -0.056593128, 0.08605803, -0.10804378, -0.15693462, 0.024456656, -0.0035614478, 0.08482237, -0.17921324, -0.111607164, 0.08369821) * conv2d_2_4_texOff(vec2(0, 1)); result += mat4(-0.09426083, 0.012220088, -0.11384871, 0.10671585, -0.0029013306, 0.12039519, -0.046018783, -0.019109942, -0.07354375, 0.024247145, 0.010167126, -0.08814298, 0.05142847, -0.051954307, -0.11553639, -0.051052116) * conv2d_2_4_texOff(vec2(1, 1)); result += mat4(0.048892953, 0.015146119, -0.06127189, -0.06072868, 0.0148538845, 0.08766436, 0.07866299, 0.007843914, -0.040707257, -0.008084442, 0.03170811, -0.0411059, -0.07619067, -0.09065528, 0.032719012, 0.012705042) * conv2d_2_5_texOff(vec2(-1, -1)); result += mat4(0.0154379, 0.26861078, 0.02696373, -0.0054361084, 0.04620451, 0.04616507, 0.0145646, 0.085914746, 0.14500558, 0.16268136, 0.06958348, 0.11647803, -0.004630333, -0.23364569, -0.0004096659, 0.0073176557) * conv2d_2_5_texOff(vec2(0, -1)); result += mat4(-0.027486062, 0.026386129, -0.04122761, -0.0058691027, 0.08161444, 0.046491634, 0.10610384, 0.021266757, -0.03921138, -0.037441395, 0.02943595, -0.03926388, 0.020787323, -0.03811836, -0.124683, -0.08623348) * conv2d_2_5_texOff(vec2(1, -1)); result += mat4(-0.004913095, -0.03871992, 0.00045398198, 0.017729174, 0.0517312, -0.027274774, 0.08868671, -0.030198611, -0.11624293, -0.035149887, -0.15438168, 0.09580157, 0.058827147, -0.027744526, 0.09348321, -0.06699998) * conv2d_2_5_texOff(vec2(-1, 0)); result += mat4(-0.21843205, 0.028041132, 0.08897269, -0.089228734, 0.07994152, 0.07103141, 0.10001275, -0.015616959, 0.08158512, -0.00072346994, -0.052797064, -0.051332284, -0.097154886, -0.1765223, -0.09437102, 0.11176448) * conv2d_2_5_texOff(vec2(0, 0)); result += mat4(-0.040079318, -0.030585961, -0.09779932, -0.0071414714, 0.030668337, 0.13776982, 0.102183305, -0.045232072, 0.040400136, -0.13506356, 0.08045624, 0.12217185, 0.057687137, 0.019201491, -0.09492538, -0.03172931) * conv2d_2_5_texOff(vec2(1, 0)); result += mat4(0.10383209, -0.10054029, -0.015693652, -0.00981547, -0.22115974, 0.06638339, -0.009255922, -0.08531864, -0.058310214, 0.19290441, -0.0808334, 0.005325378, -0.05611421, -0.032188118, 0.026963968, 0.040514305) * conv2d_2_5_texOff(vec2(-1, 1)); result += mat4(-0.08345721, 0.0027226706, 0.024815813, -0.058530245, 0.018298, -0.05132067, 0.032138523, -0.013838841, 0.15717112, 0.10893119, 0.008191235, 0.024990283, 0.07868264, -0.04656347, 0.016445994, -0.01945099) * conv2d_2_5_texOff(vec2(0, 1)); result += mat4(0.08516848, 0.01008736, -0.08305968, 0.08050551, -0.06911943, -0.06146804, 0.09472855, -0.04105836, 0.016447227, 0.024294388, 0.002290613, -0.04156343, -0.0018763132, -0.08497279, 0.017097753, 0.02308673) * conv2d_2_5_texOff(vec2(1, 1)); result += mat4(-0.08220752, -0.017335057, -0.13300021, 0.04635697, 0.041219804, 0.06933867, -0.069960445, 0.031992402, -0.14570583, -0.07842184, 0.35813865, 0.0028824278, 0.038847946, -0.042082556, -0.06411961, 0.023536138) * conv2d_2_6_texOff(vec2(-1, -1)); result += mat4(-0.11826695, -0.015121818, -0.17266202, -0.2163466, 0.06801755, -0.034058586, -0.03934854, -0.051430926, -0.068916105, 0.046172246, 0.45834032, 0.10150305, 0.04209387, 0.04153665, -0.07811758, -0.08999857) * conv2d_2_6_texOff(vec2(0, -1)); result += mat4(-0.008245501, 0.09731649, -0.017875046, -0.02765238, -0.03807341, -0.21095578, 0.047672402, -0.058787815, -0.04973821, 0.041919973, 0.15491727, -0.24672125, 0.012404656, -0.085999794, 0.09590269, 0.06951452) * conv2d_2_6_texOff(vec2(1, -1)); result += mat4(0.086835966, 0.1386663, 0.14811505, 0.02978483, -0.12070751, -0.06702148, 0.03562627, -0.010820244, 0.03651289, -0.05632002, 0.4093324, 0.05368956, 0.0012601974, -0.022061398, 0.004211722, 0.014399962) * conv2d_2_6_texOff(vec2(-1, 0)); result += mat4(0.009184088, -0.21473868, 0.059355557, -0.07906528, 0.0991974, -0.2519431, -0.08187355, 0.06873847, -0.5398221, -0.5513693, 0.6044295, -0.14363305, -0.021308651, 0.2704564, -0.45198765, 0.035445962) * conv2d_2_6_texOff(vec2(0, 0)); result += mat4(-0.011519164, -0.11968267, -0.06727624, 0.14447631, 0.10847903, -0.00797242, -0.09239446, -0.017106567, 0.115761794, 0.18386762, 0.32717773, -0.2755871, -0.076862566, 0.09611308, 0.24591334, -0.19813347) * conv2d_2_6_texOff(vec2(1, 0)); result += mat4(-0.074543715, -0.040950768, 0.11643366, -0.04798894, 0.12815031, 0.22647466, 0.015817361, -0.011446654, -0.09879197, 0.025288723, 0.2132555, 0.009024869, 0.023990719, -0.0699315, -0.022994528, 0.02475227) * conv2d_2_6_texOff(vec2(-1, 1)); result += mat4(0.004492068, 0.10790371, -0.099061385, 0.013069993, 0.029676666, -0.084406964, -0.029974975, 0.06519868, -0.11568441, -0.38876387, 0.37945804, -0.033356614, 0.035277642, -0.06960557, -0.10200535, -0.06500146) * conv2d_2_6_texOff(vec2(0, 1)); result += mat4(0.0032939164, 0.07457503, -0.10772564, -0.019554216, -0.0673959, -0.1017933, -0.022477765, -0.032051735, -0.033194173, 0.01427771, 0.22387776, -0.030428862, 0.0050837304, -0.22076899, 0.11908934, 0.05279849) * conv2d_2_6_texOff(vec2(1, 1)); result += mat4(0.010670452, 0.11699648, -0.058657836, 0.10118046, 0.053118978, -0.07572752, 0.016668428, 0.06828416, -0.1536074, -0.080745354, 0.041888405, 0.13487282, 0.008710806, -0.08658198, -0.015174298, -0.070105195) * conv2d_2_7_texOff(vec2(-1, -1)); result += mat4(0.082210325, 0.105351835, -0.1286171, 0.018966533, 0.03977061, -0.006857183, -0.052840024, 0.009709907, 0.02263507, 0.2334101, -0.05592407, -0.030005476, -0.16335873, -0.22403991, 0.1118065, -0.115396336) * conv2d_2_7_texOff(vec2(0, -1)); result += mat4(0.006004915, -0.12900074, -0.029443478, 0.027283581, 0.013666678, -0.09018606, -0.034956705, 0.030753577, -0.06567838, -0.046360645, 0.015932033, 0.061643235, 0.028006626, 0.18216445, 0.04550601, -0.0670752) * conv2d_2_7_texOff(vec2(1, -1)); result += mat4(-0.10088312, 0.05255479, -0.18801628, 0.08835913, 0.055041518, 0.13789754, 0.12611945, -0.060089506, 0.043012, 0.17905958, 0.016611032, 0.12268821, -0.053782426, 0.022493886, 0.04192527, -0.035494782) * conv2d_2_7_texOff(vec2(-1, 0)); result += mat4(0.020717174, -0.2913453, -0.04232652, 0.2490647, -0.02627891, -0.22427078, 0.011376144, 0.09868837, 0.06490799, 0.105547205, -0.02862885, -0.0023865832, 0.08833499, 0.20051792, -0.15012945, -0.13088134) * conv2d_2_7_texOff(vec2(0, 0)); result += mat4(0.043881003, 0.04699587, -0.08175054, -0.03973511, 0.010827615, 0.050943956, 0.011335477, -0.022967504, -0.033188406, -0.016957344, 0.05955841, 0.048768554, -0.080249086, -0.14595431, 0.05052769, 0.028741239) * conv2d_2_7_texOff(vec2(1, 0)); result += mat4(0.12195247, -0.14857942, -0.04077188, -0.024957094, 0.059432965, -0.23099597, -0.021155683, 0.026157415, -0.0027458204, 0.17475589, -0.046499223, -0.042024586, 0.020279612, -0.14048758, -0.059235852, 0.010766002) * conv2d_2_7_texOff(vec2(-1, 1)); result += mat4(-0.029280026, 0.18283744, 0.043880362, -0.032101683, 0.050641812, -0.13837625, -0.05101749, -0.03911233, -0.049123317, 0.026517622, -0.03584334, 0.13086134, -0.065343514, 0.024506537, 0.037575107, 0.006125181) * conv2d_2_7_texOff(vec2(0, 1)); result += mat4(-0.025609352, 0.07191674, -0.07013772, -0.018829213, -0.015748145, -0.08534106, -0.047785383, 0.020979226, 0.028964318, 0.10526608, -0.10048581, -0.030633833, 0.05150878, 0.04821126, 0.0033083293, -0.018594384) * conv2d_2_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-3-ReLU) //!HOOK LUMA //!BIND conv2d_2_0 //!BIND conv2d_2_1 //!BIND conv2d_2_2 //!BIND conv2d_2_3 //!BIND conv2d_2_4 //!BIND conv2d_2_5 //!BIND conv2d_2_6 //!BIND conv2d_2_7 //!SAVE conv2d_3_3 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.0179462, -0.013627116, -0.005245262, 0.011863778); result += mat4(-0.092797086, 0.11054161, 0.0016588008, 0.04531608, -0.10319247, -0.0070535108, -0.08691139, -0.12424136, 0.012082116, 0.1061068, -0.041487917, 0.07718593, 0.070148304, -0.11330901, -0.010657631, 0.15281253) * conv2d_2_0_texOff(vec2(-1, -1)); result += mat4(-0.04390567, -0.09917236, -0.059750948, -0.049140688, 0.3357845, 0.16100839, 0.013574172, -0.6127531, -0.111168265, 0.0037259595, -0.027932439, 0.026647657, 0.0680945, 0.06718067, -0.009364633, -0.2735498) * conv2d_2_0_texOff(vec2(0, -1)); result += mat4(-0.011584523, 0.14439116, 0.009098171, 0.0008776337, 0.41718927, -0.03379169, 0.06895487, -0.06779708, 0.008678632, -0.14123894, 0.03870223, 0.043953728, 0.09837722, -0.04539808, 0.083945155, 0.18242955) * conv2d_2_0_texOff(vec2(1, -1)); result += mat4(0.015921442, 0.06993581, 0.12978598, 0.050266907, -0.05331791, -0.16871078, -0.20547967, 0.05678188, -0.06943569, -0.025607111, 0.018096913, -0.058359016, -0.03185115, 0.119067214, -0.12525144, 0.18411826) * conv2d_2_0_texOff(vec2(-1, 0)); result += mat4(-0.43326494, -0.017560154, -0.13553178, 0.3252989, -0.8066916, -0.15511109, -0.15504313, 0.18142249, 0.012988634, 0.05551719, 0.01899334, 0.014180254, 0.09956939, -0.24281284, 0.2895536, -0.25738654) * conv2d_2_0_texOff(vec2(0, 0)); result += mat4(0.17571384, -0.1052712, 0.037017573, 0.039736442, 0.2296546, -0.020602843, 0.051630758, -0.115976736, -0.016057441, -0.11098983, -0.072321594, -0.01793606, -0.06974586, 0.21846315, 0.11797843, 0.09416118) * conv2d_2_0_texOff(vec2(1, 0)); result += mat4(0.19100566, 0.13331811, -0.051212564, -0.009420254, -0.15951693, 0.029556228, -0.008197634, -0.061935592, 0.0929878, -0.0021378165, -0.051180996, -0.006944136, -0.07488389, -0.010106784, -0.06301283, -0.018514154) * conv2d_2_0_texOff(vec2(-1, 1)); result += mat4(0.18923977, 0.05712134, 0.33116952, -0.20325294, -0.16906148, -0.08686143, -0.014983755, 0.07845856, -0.036952306, 0.094422646, -0.033720817, 0.023054307, -0.021085372, 0.13812552, 0.039232984, 0.104093395) * conv2d_2_0_texOff(vec2(0, 1)); result += mat4(0.029652419, 0.14348716, -0.1505199, -0.043522872, 0.005576581, 0.31005874, -0.10001346, 0.13492572, -0.042943776, -0.06466228, -0.11889948, 0.05342099, 0.12558441, 0.23230149, 0.020770451, 0.011019886) * conv2d_2_0_texOff(vec2(1, 1)); result += mat4(-0.025151879, -0.05080873, 0.024701813, 0.11820764, -0.028454049, -0.008613573, -0.046404615, -0.0010556728, 0.21004753, -0.03455453, 0.05245392, 0.015376771, 0.11139836, 0.06591791, 0.05576039, -0.13422349) * conv2d_2_1_texOff(vec2(-1, -1)); result += mat4(-0.1874444, -0.03251102, -0.015278144, 0.011449359, 0.15690064, -0.0068045305, 0.17695536, -0.13437262, 0.2602342, -0.13643494, -0.09865577, 0.14508602, 0.08426447, 0.0066224756, -0.12337376, -0.0027207497) * conv2d_2_1_texOff(vec2(0, -1)); result += mat4(-0.16647108, -0.022466466, -0.036734305, 0.051843766, -0.026577612, -0.049632054, -0.12676874, 0.100430556, 0.14684401, -0.15625745, 0.12550396, -0.22036324, -0.11250329, -0.04862063, -0.0114793815, 0.02450418) * conv2d_2_1_texOff(vec2(1, -1)); result += mat4(-0.07344585, -0.016198285, 0.082256064, 0.011581272, 0.0008541633, -0.018269032, -0.0022382662, 0.09262167, -0.1041796, -0.13770626, -0.27386066, 0.016809983, 0.036315344, 0.06915485, -0.036702957, -0.03574464) * conv2d_2_1_texOff(vec2(-1, 0)); result += mat4(0.18554269, -0.04461379, 0.032184545, 0.00771032, 0.12845193, 0.08548294, 0.33768374, 0.26453623, -0.02538841, 0.082430914, 0.113229446, -0.32064426, -0.084357865, 0.05467446, -0.16280359, 0.10436294) * conv2d_2_1_texOff(vec2(0, 0)); result += mat4(0.11448667, 0.08049898, -0.10787309, -0.24380419, 0.056059524, 0.060656216, -0.23089086, 0.043193243, 0.1845552, 0.22165847, 0.14507906, 0.0084731635, 0.160189, 0.12318998, 0.015722979, 0.14776513) * conv2d_2_1_texOff(vec2(1, 0)); result += mat4(0.10836667, 0.058873188, 0.06349526, 0.04191102, 0.0041304957, 0.11061605, 0.12260669, -0.042436708, -0.01359995, -0.17776051, -0.16312437, -0.0052726357, -0.21611029, -0.08097322, -0.18895987, 0.14047146) * conv2d_2_1_texOff(vec2(-1, 1)); result += mat4(0.021658458, -0.0024479239, -0.100028604, 0.13895646, -0.21233343, -0.07851437, 0.11954803, 0.15847197, 0.29029763, 0.12811083, -0.1123211, 0.18384524, 0.022126742, 0.26665908, -0.15090925, 0.1756898) * conv2d_2_1_texOff(vec2(0, 1)); result += mat4(0.08753111, 0.07414364, -0.21372849, 0.05705929, -2.4190798, 1.5946375, 0.67723924, 0.5359079, -0.08664174, -0.011747508, 0.0029439046, 0.15874472, 0.13729078, -0.36700803, 0.101078816, -0.1908466) * conv2d_2_1_texOff(vec2(1, 1)); result += mat4(0.11203096, -0.037349515, -0.084134184, -0.15747112, 0.033993352, 0.028308082, 0.022722498, 0.09767608, 0.33151966, -0.09518911, -0.09118833, -0.07895118, 0.025383273, 0.03408775, -0.14725967, 0.032311) * conv2d_2_2_texOff(vec2(-1, -1)); result += mat4(-0.14915027, 0.10598003, 0.064223595, -0.018572977, -0.06391671, -0.11877575, 0.016550045, 0.035162665, 0.51618046, -0.03180678, -0.034050245, -0.47719657, 0.17873693, 0.04435196, 0.015741885, -0.20353375) * conv2d_2_2_texOff(vec2(0, -1)); result += mat4(0.17290407, 0.24103099, 0.23204899, -0.06283142, 0.05349605, 0.048518747, 0.02589946, 0.06123744, -0.09715826, -0.02319129, 0.024649786, -0.1456958, 0.021749483, -0.00047607606, -0.032763164, -0.083045594) * conv2d_2_2_texOff(vec2(1, -1)); result += mat4(-0.26076263, 0.03237861, -0.016647873, -0.081162095, -0.18814744, -0.020972207, 0.13772596, 0.03540039, 0.014832726, 0.13552539, 0.21706967, -0.02302057, -0.18822375, -0.11964954, -0.014869745, 0.12382896) * conv2d_2_2_texOff(vec2(-1, 0)); result += mat4(0.100485936, -0.023675498, 0.064889416, 0.06978604, -0.22549614, 0.28483433, -0.03852517, 0.43889594, -1.6666908, -0.5660421, -0.44413742, 0.368456, 0.17667094, -0.354757, 0.11199603, -0.007986352) * conv2d_2_2_texOff(vec2(0, 0)); result += mat4(0.033167873, 0.051308796, 0.101988785, -0.20742841, 0.17223006, -0.3087015, -0.1206126, -0.007063252, 0.3379253, -0.559988, 0.35537034, 0.15292628, -0.18434925, 0.04461493, -0.10533131, 0.0121701425) * conv2d_2_2_texOff(vec2(1, 0)); result += mat4(-0.06508145, -0.0727363, -0.029919012, 0.004302214, -0.010096953, 0.071857646, -0.0044960193, -0.06783156, 0.024618484, 0.02683698, 0.035826482, 0.069383025, 0.1029909, -0.059805203, -0.025869152, -0.12776022) * conv2d_2_2_texOff(vec2(-1, 1)); result += mat4(-0.0141076315, -0.061288822, 0.048055124, -0.028153315, -0.012464236, 0.12957917, 0.1589736, -0.16286679, -0.33158323, -0.1893686, -0.00199472, -0.1744313, 0.06821646, -0.023211747, -0.035855882, -0.043926656) * conv2d_2_2_texOff(vec2(0, 1)); result += mat4(-0.009726712, 0.18691659, -0.028522933, 0.12012273, 0.067865215, -0.0936741, -0.04614184, -0.04814095, 0.25037777, 0.0027391105, -0.067126036, -0.17118327, -0.009728423, 0.07128403, -0.004205888, -0.010683581) * conv2d_2_2_texOff(vec2(1, 1)); result += mat4(-0.15641968, -0.027809082, 0.03731372, 0.15471613, 0.10356728, -0.009218929, -0.047841154, 0.064235136, -0.0831035, -0.072235115, 0.09343943, 0.14834045, -0.17007624, 0.21029116, -0.032490183, -0.13577287) * conv2d_2_3_texOff(vec2(-1, -1)); result += mat4(-0.039519012, -0.041697852, -0.08505769, -0.12704736, 0.291268, -0.013594288, -0.01204287, -0.073144585, 0.01891853, -0.055099316, -0.094019935, 0.0690362, -0.06872757, -0.10671576, -0.051201873, -0.2294825) * conv2d_2_3_texOff(vec2(0, -1)); result += mat4(0.1016798, 0.03723763, 0.11862652, -0.059998784, 0.15044713, -0.113545276, 0.09050536, -0.06773354, 0.10795637, -0.122730665, 0.16696306, 0.089703545, 0.22348699, 0.099709034, 0.077795364, 0.14965197) * conv2d_2_3_texOff(vec2(1, -1)); result += mat4(0.0974221, 0.029341467, -0.060534857, -0.057534583, 0.024842426, 0.10668962, 0.09362975, 0.06320274, -0.16657898, -0.13709563, 0.07554793, 0.019877052, -0.24952795, -0.06936025, -0.13887928, 0.24303749) * conv2d_2_3_texOff(vec2(-1, 0)); result += mat4(-0.14366873, -0.031131523, 0.014936524, -0.004731335, -0.125631, 0.2181575, -0.3395022, 0.42053732, -0.15594578, -0.12598944, -0.05982554, -0.02940426, 0.14921127, -0.28330013, 0.05447274, 0.31111658) * conv2d_2_3_texOff(vec2(0, 0)); result += mat4(-0.119563, -0.10265548, 0.28561637, -0.02899249, -0.2310787, 0.117422715, -0.054914337, 0.11390539, 0.18292913, -0.20158046, 0.36645427, 0.045472216, 0.094701216, -0.18160345, 0.20439813, 0.081182055) * conv2d_2_3_texOff(vec2(1, 0)); result += mat4(-0.14127505, 0.0015406556, 0.06729925, -0.10062898, 0.180317, 0.06827477, 0.056520857, 0.004111295, -0.21527833, 0.09560021, -0.0015670322, -0.078052044, -0.13626526, 0.04778095, 0.0052218414, -0.069325425) * conv2d_2_3_texOff(vec2(-1, 1)); result += mat4(-0.1276968, -0.30640778, 0.21463953, 0.030436292, 0.10549293, 0.040499397, 0.016899673, -0.19674085, -0.058854662, -0.021975234, -0.058973327, 0.30259135, -0.06465586, 0.06715674, 0.052171852, -0.12624332) * conv2d_2_3_texOff(vec2(0, 1)); result += mat4(-0.249388, 0.1711979, 0.09985684, 0.009303045, -0.020137986, 0.05679842, 0.07783423, 0.058333296, 0.10374527, -0.06994102, 0.0384863, -0.13904706, 0.08239217, 0.23899297, -0.061175745, 0.001270684) * conv2d_2_3_texOff(vec2(1, 1)); result += mat4(0.18180205, -0.056320727, 0.014362444, -0.028460559, 0.027756648, -0.056554586, -0.02123019, 0.18903819, 0.14863124, -0.013107804, 0.08909241, 0.14332734, -0.04443835, -0.099944964, -0.02753782, -0.0020863418) * conv2d_2_4_texOff(vec2(-1, -1)); result += mat4(0.27692097, 0.041808777, 0.027913626, 0.030720107, -0.06198513, -0.15106699, -0.018560993, 0.10332858, -0.14920232, 0.015079968, 0.01613875, 0.12548853, 0.17581639, -0.14611791, 0.0247247, -0.00819405) * conv2d_2_4_texOff(vec2(0, -1)); result += mat4(-0.09203743, -0.0058164177, -0.0060206037, -0.10961828, -0.42347598, -0.09040352, -0.29149187, 0.12150971, -0.14588095, -0.09857044, -0.03139129, 0.01736521, -0.056215875, 0.09454447, -0.012335437, -0.050793782) * conv2d_2_4_texOff(vec2(1, -1)); result += mat4(-0.1394686, 0.035029635, 0.14189968, -0.043293167, 0.14537477, 0.013650291, 0.13988958, -0.015209219, 0.13626185, 0.024569677, 0.026424304, 0.051909264, 0.0817113, -0.038863167, -0.016617738, -0.007378075) * conv2d_2_4_texOff(vec2(-1, 0)); result += mat4(-0.07900145, -0.19403736, 0.0038734956, -0.09671478, 0.021311281, 0.07844225, -0.025597112, 0.0436673, 0.083592735, 0.21432342, 0.1023671, -0.17031692, -0.10272706, -0.12027569, -0.058504894, -0.19604284) * conv2d_2_4_texOff(vec2(0, 0)); result += mat4(-0.159651, -0.0062843226, 0.07060186, 0.05941055, -0.033706818, -0.05779916, -0.056719806, 0.06340989, -0.11076849, -0.028627075, -0.1400507, -0.002884981, -0.014755462, 0.09754329, 0.108474515, -0.028939541) * conv2d_2_4_texOff(vec2(1, 0)); result += mat4(0.009168027, 0.018917266, 0.03871776, 0.045504447, 0.12889381, 0.09368397, 0.075768545, -0.00093489175, 0.14650218, -0.10681947, 0.105359666, 0.061803427, 0.058227595, 0.09326761, 0.06894369, 0.0051858784) * conv2d_2_4_texOff(vec2(-1, 1)); result += mat4(0.014517282, -0.26304886, -0.07511999, 0.03773298, 0.055832412, -0.15139252, 0.026354695, -0.06999096, 0.055328693, 0.055676244, -0.02282979, -0.041696265, -0.07029579, -0.04476837, -0.11984006, 0.16787149) * conv2d_2_4_texOff(vec2(0, 1)); result += mat4(-0.03431155, -0.027655447, 0.023055818, 0.037907284, 0.14474186, 0.10700457, 0.08785994, -0.08552099, 0.04053649, -0.13659261, -0.06648774, -0.013006417, 0.12147049, 0.059126962, -0.078924105, 0.034820765) * conv2d_2_4_texOff(vec2(1, 1)); result += mat4(-0.01879057, 0.03684489, 0.029514397, -0.030155351, 0.060612325, -0.018152589, 0.06604594, 0.009861649, -0.1789914, -0.01664421, -0.06573967, -0.026501244, -0.021408482, -0.029599063, -0.05016189, -0.074736245) * conv2d_2_5_texOff(vec2(-1, -1)); result += mat4(-0.046801228, 0.10165401, 0.05363131, 0.10730149, 0.0040926463, 0.064717114, 0.03306801, 0.078790784, -0.35870233, 0.07117294, 0.023917792, 0.11202093, 0.08063517, -0.088306986, 0.06310762, -0.18529932) * conv2d_2_5_texOff(vec2(0, -1)); result += mat4(-0.090037145, -0.12794527, -0.058862105, -0.049918015, -0.00871743, -0.04382734, -0.11222276, 0.10800946, 0.019376367, 0.041905012, 0.09876477, 0.058051232, 0.11604931, 0.14966922, -0.0040732943, -0.033764582) * conv2d_2_5_texOff(vec2(1, -1)); result += mat4(0.051864445, -0.040188298, 0.07957364, -0.18093136, 0.16258512, 0.030771963, 0.11402909, 0.00637814, 0.13396512, -0.016444681, -0.19188246, 0.065402985, -0.14748937, 0.041935727, -0.100594886, -0.0030321497) * conv2d_2_5_texOff(vec2(-1, 0)); result += mat4(0.10252017, -0.10356581, 0.12335815, 0.09262135, 0.0016708114, 0.103638776, 0.23202084, -0.09471171, -0.05730989, 0.24512377, -0.23587386, 0.1079671, 0.04432939, -0.18326636, -0.037312783, -0.030057726) * conv2d_2_5_texOff(vec2(0, 0)); result += mat4(0.051948853, 0.25852537, 0.019989206, -0.015347337, -0.17769022, 0.079901844, -0.20028618, 0.10183303, 0.14135523, -0.3320292, 0.12905952, 0.017222753, 0.012998021, 0.0672162, 0.08543828, -0.04092125) * conv2d_2_5_texOff(vec2(1, 0)); result += mat4(-0.1857809, -0.04756855, -0.11861561, 0.09007841, 0.067355625, 0.03447456, 0.07968873, -0.06823345, 0.043322593, -0.010852944, 0.05786766, -0.021203896, -0.14389697, -0.008587758, -0.077433765, -0.01626528) * conv2d_2_5_texOff(vec2(-1, 1)); result += mat4(-0.086181305, 0.122721985, 0.056871716, -0.051334433, 0.17307146, -0.03998188, 0.09000295, 0.097675174, 0.0063649123, 0.065843046, -0.1100904, -0.099293336, -0.19815159, 0.033552796, -0.031248767, 0.048332594) * conv2d_2_5_texOff(vec2(0, 1)); result += mat4(-0.025353028, 0.15589362, 0.17443009, -0.025387114, -0.046123773, 0.13852945, -0.15464322, 0.052343257, 0.06629006, -0.08117347, 0.01396307, -0.030021211, -0.102898285, -0.10854753, 0.038435604, 0.07758135) * conv2d_2_5_texOff(vec2(1, 1)); result += mat4(-0.060238343, 0.01732349, 0.10281464, -0.023073599, -0.07328638, 0.011923351, -0.054318607, 0.024059268, -0.15879679, 0.14208032, -0.064736664, 0.02444003, -0.042158738, -0.0064364485, 0.025224624, -0.07049544) * conv2d_2_6_texOff(vec2(-1, -1)); result += mat4(0.24535029, -0.055176973, 0.07287792, -0.3622352, -0.082637, 0.034559805, 0.0040690633, -0.10645631, -0.11447985, 0.1286595, 0.07958016, 0.09522026, -0.0050571375, -0.0025652784, 0.08085084, -0.07397829) * conv2d_2_6_texOff(vec2(0, -1)); result += mat4(-0.2520744, -0.16123784, -0.08331436, 0.00048779877, 0.3509861, -0.23021662, -0.22173207, -0.05813596, 0.12116227, 0.2257803, 0.08365919, -0.016159743, 0.055897553, -0.03770511, -0.03391437, 0.12375725) * conv2d_2_6_texOff(vec2(1, -1)); result += mat4(-0.22447452, -0.024152853, -0.06668074, 0.054438017, -0.020209996, -0.08697987, -0.095711686, 0.09259953, -0.069330804, 0.047756128, -0.103489265, 0.019886624, 0.07034527, -0.00023368574, -0.007407107, 0.057683885) * conv2d_2_6_texOff(vec2(-1, 0)); result += mat4(-0.09351931, -0.07894726, 0.11117142, -0.010831258, -0.46377882, -0.0029627406, -0.09172403, 0.022473859, -0.041306634, -0.284096, 0.17148723, -0.2691924, 0.08249263, 0.0856665, 0.18412961, -0.20752706) * conv2d_2_6_texOff(vec2(0, 0)); result += mat4(0.10972703, 0.0032494895, 0.16093832, -0.010660203, -0.105853856, -0.47006336, 0.074013844, -0.11710049, -0.016149817, 0.09092962, 0.100357234, -0.1369767, -0.009731602, 0.24173675, -0.17964984, -0.103112586) * conv2d_2_6_texOff(vec2(1, 0)); result += mat4(-0.17028569, -0.023909299, -0.030405518, 0.0012203908, -0.098634444, 0.1377439, -0.009840441, -0.20191953, -0.39920655, 0.01369688, -0.12933414, -0.0013849268, -0.0018092418, -0.06722479, -0.077886015, 0.024858836) * conv2d_2_6_texOff(vec2(-1, 1)); result += mat4(-0.2896169, -0.0024329354, 0.08642784, 0.024293892, -0.2097854, -0.3834231, -0.109656855, 0.10689824, -0.15462063, -0.035821706, 0.037388533, 0.13173138, -0.05921149, -0.05255904, -0.025232185, 0.06842132) * conv2d_2_6_texOff(vec2(0, 1)); result += mat4(-0.042510953, -0.023747195, -0.02015923, -0.025412371, 0.06310751, 0.25015795, 0.012772223, 0.026418962, -0.13402298, 0.24277195, 0.11090588, 0.033286262, 0.012402979, -0.11634064, 0.1093568, 0.087381564) * conv2d_2_6_texOff(vec2(1, 1)); result += mat4(-0.07503861, 0.004086712, 0.019262925, 0.059878994, 0.0539793, 0.06809407, -0.094700806, -0.13726689, -0.018409405, -0.090191975, -0.16105776, -0.14363691, 0.19536449, 0.03302432, 0.05567974, -0.18871687) * conv2d_2_7_texOff(vec2(-1, -1)); result += mat4(0.039443973, 0.0517393, 0.0197254, -0.105768636, 0.062146146, 0.03523278, 0.023392525, -0.20138916, -0.120621726, 0.0680856, 0.10411545, -0.009434936, 0.026449608, -0.029991806, -0.050525334, -0.27338696) * conv2d_2_7_texOff(vec2(0, -1)); result += mat4(-0.010151061, -0.118393354, 0.023398079, 0.09613675, 0.17895997, 0.04053953, 0.040267423, -0.15269731, 0.052466944, -0.026806636, 0.006509702, 0.022506438, -0.08763439, 0.13329461, -0.12422812, -0.07026957) * conv2d_2_7_texOff(vec2(1, -1)); result += mat4(-0.25181323, 0.006710227, -0.083710834, -0.035574876, -0.19713733, 0.009090143, 0.046403985, -0.17729722, -0.20011604, -0.070085235, 0.13000956, -0.06387117, 0.26539057, 0.033985082, 0.28861594, -0.27648836) * conv2d_2_7_texOff(vec2(-1, 0)); result += mat4(0.39053124, -0.14805299, 0.03596733, 0.14557828, 0.057711005, -0.03252859, -0.0126326755, -0.19046663, 0.14645918, 0.14470015, 0.08876462, -0.08154892, -0.30240017, 0.06358316, -0.38948312, 0.15986905) * conv2d_2_7_texOff(vec2(0, 0)); result += mat4(-0.06138176, -0.019498326, -0.1889133, -0.014771733, -0.025499137, 0.078720614, 0.15997921, -0.03332437, -0.0252392, 0.020550352, 0.033991378, -0.22810592, 0.07467975, 0.0030678655, 0.058765154, 0.012231469) * conv2d_2_7_texOff(vec2(1, 0)); result += mat4(-0.1678172, -0.07702344, -0.18930477, 0.13437203, -0.09756874, 0.06879948, -0.078788206, 0.04767971, 0.054866146, 0.010355121, 0.080223866, 0.0067832395, 0.13921504, -0.06456198, 0.0018407743, 0.040530086) * conv2d_2_7_texOff(vec2(-1, 1)); result += mat4(-0.150263, -0.17542902, 0.04765497, -0.082395956, -0.10632119, -0.066348344, -0.06716846, 0.075198404, 0.17224583, 0.0380262, 0.10752841, -0.046069603, 0.028013684, 0.07935881, -0.080944076, 0.021703184) * conv2d_2_7_texOff(vec2(0, 1)); result += mat4(0.057696868, -0.05105921, 0.039966144, -0.01869697, 0.0062180995, 0.07168212, -0.022480754, -0.058335554, -0.13452573, 0.09191839, 0.017791083, -0.046820287, -0.010141043, -0.017265288, 0.040712845, -0.035601377) * conv2d_2_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-3-ReLU) //!HOOK LUMA //!BIND conv2d_2_0 //!BIND conv2d_2_1 //!BIND conv2d_2_2 //!BIND conv2d_2_3 //!BIND conv2d_2_4 //!BIND conv2d_2_5 //!BIND conv2d_2_6 //!BIND conv2d_2_7 //!SAVE conv2d_3_4 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.001966333, -0.00022845838, -0.01591131, -0.027017692); result += mat4(0.039313927, -0.011051316, 0.0009037287, -0.014928231, -0.010697816, 0.015309207, 0.0821602, -0.30590796, -0.06753089, 0.00898566, -0.05455791, 0.04166161, -0.09759367, -0.08638254, -0.065307714, 0.09446299) * conv2d_2_0_texOff(vec2(-1, -1)); result += mat4(-0.01623726, 0.012977101, 0.04654772, 0.011541781, 0.01847386, 0.15441412, 0.15164785, -0.024463778, 0.18274802, 0.06793659, -0.0070532537, -0.34283906, -0.11940507, 0.020923678, -0.05514625, -0.23588778) * conv2d_2_0_texOff(vec2(0, -1)); result += mat4(-0.00816794, -0.018334404, -0.05544625, -0.051647894, -0.07319567, 0.038575, -0.11289198, 0.10733126, -0.095368385, 0.029040284, 0.061294843, 0.0003626493, -0.010874389, -0.052369382, 0.032353792, 0.0020154784) * conv2d_2_0_texOff(vec2(1, -1)); result += mat4(-0.04567002, -0.03688465, -0.02989267, 0.115855016, -0.014937632, 0.13986193, 0.04694278, -0.08849028, 0.049083743, 0.07729291, 0.0751937, -0.013010947, -0.14216417, 0.056078497, -0.0031866939, 0.04431435) * conv2d_2_0_texOff(vec2(-1, 0)); result += mat4(-0.20140527, 0.029942045, -0.1647744, -0.06662022, -0.18325865, -0.05567306, -0.08987637, -0.07704446, -0.07634516, 0.1853374, 0.04897207, 0.0028122258, 0.2699737, -1.0192387, 0.057972357, -0.4544176) * conv2d_2_0_texOff(vec2(0, 0)); result += mat4(0.033957943, 0.031345237, 0.035674747, -0.35620353, 0.008832503, -0.020024205, 0.013078976, 0.19045535, -0.10679355, 0.07072659, 0.07940593, 0.1445013, -0.0758911, 0.14255077, -0.086535886, 0.21054174) * conv2d_2_0_texOff(vec2(1, 0)); result += mat4(-0.12961861, 0.020824922, -0.039877515, -0.12226181, 0.08127736, 0.037558816, 0.014866186, -0.08452517, -0.019975767, 0.039829124, 0.015651045, -0.05020663, 0.069719814, -0.03343186, 0.08119298, 0.056528028) * conv2d_2_0_texOff(vec2(-1, 1)); result += mat4(0.003350804, -0.16029449, 0.05108051, -0.084182724, -0.06315033, 0.078100175, -0.0846513, -0.52381504, -0.087287754, 0.09666015, 0.05640982, -0.14837618, -0.03935052, 0.1053838, -0.015293893, 0.01961593) * conv2d_2_0_texOff(vec2(0, 1)); result += mat4(-0.030203559, 0.04129232, -0.06173424, 0.11924868, -0.11691523, 0.09712359, -0.16838416, 0.1284129, -0.11927915, 0.06967972, 0.009931032, 0.11493967, 0.10982375, -0.045468055, 0.017299697, -0.043991644) * conv2d_2_0_texOff(vec2(1, 1)); result += mat4(-0.024696225, 0.030601833, 0.017443849, 0.16637003, 0.0009306673, 0.010545813, 0.060431816, -0.10175736, -0.13656755, -0.020421386, -0.031879924, 0.18771662, -0.03524629, -0.048296783, 0.03668726, -0.0376246) * conv2d_2_1_texOff(vec2(-1, -1)); result += mat4(-0.025290588, 0.078062356, -0.023339493, 0.01499391, 0.0020183257, 0.03490088, 0.07735504, 0.049959984, -0.10625379, 0.036311798, 0.15313539, -0.2454909, 0.025109868, 0.0053965603, -0.019322824, 0.19252598) * conv2d_2_1_texOff(vec2(0, -1)); result += mat4(-0.11846404, 0.120328605, -0.10867877, 0.08754718, -0.036620513, -0.06217399, -0.17620079, 0.062232357, -0.24523579, 0.0956817, 0.095169954, 0.22286813, 0.021294197, 0.02340365, -0.0327087, 0.04690982) * conv2d_2_1_texOff(vec2(1, -1)); result += mat4(-0.1384596, -0.010895196, -0.031387158, -0.17495835, -0.11572182, -0.05297746, 0.06318473, 0.115733184, -0.10478374, 0.13406622, -0.20714548, 0.29624116, -0.058283765, 0.06891085, -0.13258605, 0.28723305) * conv2d_2_1_texOff(vec2(-1, 0)); result += mat4(-0.17648935, 0.09235586, -0.06776043, -0.080798656, 0.29434606, -0.082940795, 0.2582666, 0.2128668, 0.07623339, 0.22306734, 0.28020602, 0.28547162, 0.15874718, -0.063867256, -0.07909717, -0.21605533) * conv2d_2_1_texOff(vec2(0, 0)); result += mat4(-0.16621508, 0.06414652, 0.1058406, 0.04888011, 0.11579592, 0.063546926, -0.27782774, -0.11124981, -0.09027807, -0.02877651, 0.063321084, -0.5278672, -0.0047962405, -0.040072273, -0.006303464, -0.051064696) * conv2d_2_1_texOff(vec2(1, 0)); result += mat4(-0.05212241, 0.06015441, 0.012706267, -0.00765929, 0.06076745, 0.042856436, 0.03119113, -0.11024376, -0.1822217, -0.011497928, -0.16547361, 0.13160211, -0.12208755, 0.062320918, -0.10953756, 0.119314194) * conv2d_2_1_texOff(vec2(-1, 1)); result += mat4(-0.2662976, 0.07116327, 0.030153202, -0.1622148, -0.13875431, -0.18075047, -0.1305324, -0.18771708, -0.18034814, 0.1207652, 0.14217685, 0.047549102, 0.0010988556, 0.100762546, -0.12440266, -0.39272013) * conv2d_2_1_texOff(vec2(0, 1)); result += mat4(-0.16317149, 0.13403302, -0.0024703196, 0.2696257, 0.38352528, -0.43985984, -0.057323657, -0.22585267, 0.053126585, 0.049651403, -0.06573945, -0.31702211, 0.09224514, -0.11308992, 0.09230051, 0.053554554) * conv2d_2_1_texOff(vec2(1, 1)); result += mat4(0.04407382, -0.08995921, -0.03695771, 0.011517931, 0.03338352, 0.05776299, -0.014448897, 0.16942711, 0.141006, 0.10759359, 0.1749619, -1.4858017, -0.056933884, -0.038492918, -0.054105815, 0.19628039) * conv2d_2_2_texOff(vec2(-1, -1)); result += mat4(-0.008564531, 0.0511376, 0.16419058, -0.050180558, 0.17264514, 0.019222531, 0.04426556, -0.08492242, -0.24271023, 0.18592198, 0.35588798, 0.12765846, 0.100850984, 0.043218587, 0.10182334, 0.2530217) * conv2d_2_2_texOff(vec2(0, -1)); result += mat4(0.0031332213, -0.09440324, -0.06478882, -0.1643679, -0.14061438, 0.060042646, 0.08222593, 0.25336608, -0.19716214, 0.05787887, -0.006266321, 0.36114225, 0.059193525, 0.07761117, 0.007712049, -0.008411082) * conv2d_2_2_texOff(vec2(1, -1)); result += mat4(0.03992193, -0.1365754, 0.15501885, -0.28681964, 0.056382004, 0.029425876, -0.033621706, -0.019718826, 0.08387693, 0.23687178, 0.38234672, 0.3213026, 0.14115638, -0.06935281, -0.19950688, -0.4100025) * conv2d_2_2_texOff(vec2(-1, 0)); result += mat4(0.050638903, -0.13043828, 0.050294124, 0.43950304, -0.0012412753, -0.028338494, -0.1061991, 0.14420003, -0.79164535, -0.53313196, -0.79750305, -1.143439, 0.28791642, -0.17639054, 0.15934339, -0.34498683) * conv2d_2_2_texOff(vec2(0, 0)); result += mat4(0.05009982, 0.0008777394, 0.0065123085, 0.18865538, 0.024785599, 0.014861848, 0.18444778, 0.13070539, -0.34835902, 0.24333201, 0.054499585, -0.109837376, 0.08160445, 0.098544866, -0.059771895, -0.16706453) * conv2d_2_2_texOff(vec2(1, 0)); result += mat4(0.011913893, -0.06408723, 0.020666793, -0.024444275, -0.020567752, 0.051124986, -0.020988321, -0.14672272, -0.21102135, 0.1269046, 0.08414612, 0.0089526, 0.002034665, 0.069413126, 0.040096804, 0.1040166) * conv2d_2_2_texOff(vec2(-1, 1)); result += mat4(-0.035627227, 0.040099718, -0.037168726, 0.06914851, 0.06790053, -0.022902612, 0.010628295, 0.002141611, -0.047087513, 0.26129436, 0.07044786, -0.27321142, 0.04642803, 0.013175327, 0.068292744, 0.0016054937) * conv2d_2_2_texOff(vec2(0, 1)); result += mat4(0.0011439443, 0.045766395, -0.07783145, -0.22668101, -0.069285, 0.095876664, 0.060237687, 0.30257565, 0.016294533, 0.10312464, 0.06140326, 0.4630609, 0.007193191, 0.031104295, 0.008265866, 0.06541891) * conv2d_2_2_texOff(vec2(1, 1)); result += mat4(-0.046538606, 0.041641094, -0.051934503, -0.08722719, -0.0971643, 0.018647527, -0.045523882, -0.07158796, 0.06352519, 0.06673385, 0.10830874, 0.3193615, 0.05506642, 0.047412172, -0.04655054, -0.13946635) * conv2d_2_3_texOff(vec2(-1, -1)); result += mat4(0.053830124, -0.04865052, 0.11317166, -0.062119503, 0.06489556, -0.0762407, 0.09101713, -0.0036787423, -0.0028368894, -0.041707348, 0.04870559, 0.26366082, 0.06150112, -0.11567502, -0.03198434, -0.14648953) * conv2d_2_3_texOff(vec2(0, -1)); result += mat4(-0.1455906, 0.0014677226, 0.03147352, 0.14259742, 0.0016628413, -0.034566656, 0.0825549, 0.32767636, -0.148811, 0.007900963, -0.048011653, 0.39540595, -0.016413238, -0.12808616, -0.046057336, 0.09109455) * conv2d_2_3_texOff(vec2(1, -1)); result += mat4(0.010272958, -0.0202893, 0.10160483, -0.1530467, -0.014617565, -0.033344235, -0.00957357, 0.01863014, 0.0062560607, 0.07390227, 0.1821146, 0.28504953, 0.12702246, 0.060733348, 0.054662026, 0.412977) * conv2d_2_3_texOff(vec2(-1, 0)); result += mat4(-0.0771843, 0.07732276, -0.042828392, 0.08051435, -0.21281393, 0.04039431, -0.2575793, -0.0800604, -0.025767298, -0.093074195, -0.17005777, 0.060730092, -0.079528786, -0.1909311, 0.025544092, -0.4626819) * conv2d_2_3_texOff(vec2(0, 0)); result += mat4(-0.033891518, -0.031213796, -0.06925604, 0.09856497, -0.035921186, 0.015801843, -0.03728215, 0.12330212, -0.16256301, -0.024355412, 0.06644627, 0.0046148817, 0.009312252, -0.01568692, -0.029341897, -0.24296933) * conv2d_2_3_texOff(vec2(1, 0)); result += mat4(0.11484552, -0.057179783, 0.15194352, 0.08169724, 0.009617707, 0.0046996134, 0.03538874, 0.20837463, -0.07643339, -0.007844663, -0.015730849, 0.10158821, -0.055794872, 0.087468244, -0.02951604, -0.31360003) * conv2d_2_3_texOff(vec2(-1, 1)); result += mat4(-0.021170344, -0.12654963, -0.05882048, 0.14106192, 0.14547433, -0.10427621, 0.09068188, 0.09940029, -0.14975217, -0.027598249, -0.1727079, 0.028216954, 0.020193294, -0.032122258, -0.034374297, -0.14131323) * conv2d_2_3_texOff(vec2(0, 1)); result += mat4(-0.18057027, -0.013213919, -0.104639694, 0.21424867, 0.04532922, -0.030154364, -0.031875487, -0.05508767, -0.032874785, -0.030164693, 0.05700045, 0.34964028, 0.035644155, 0.091396295, 0.022488046, 0.3932889) * conv2d_2_3_texOff(vec2(1, 1)); result += mat4(0.07672416, -0.012702205, 0.12060039, -0.4348859, -0.06204336, 0.062043544, -0.16505174, 0.06067061, -0.08699165, 0.05685847, -0.08546578, 0.21914463, -0.08099472, 0.020272309, 0.1029707, 0.22468619) * conv2d_2_4_texOff(vec2(-1, -1)); result += mat4(-0.14113612, -0.03556776, 0.052449867, 0.27079192, -0.1131614, 0.045743823, -0.10603706, 0.0012916237, 0.17661576, -0.027991896, -0.12785034, -0.026858406, 0.0323928, -0.0051403497, 0.11472409, -0.2788125) * conv2d_2_4_texOff(vec2(0, -1)); result += mat4(0.012182061, -0.056104448, -0.060423646, 0.20525454, -0.003679982, 0.08891579, -0.15843345, -0.24792118, 0.06680155, 0.012985244, 0.021791242, -0.20273419, -0.060840115, -0.01889907, -0.061346695, -0.027895764) * conv2d_2_4_texOff(vec2(1, -1)); result += mat4(-0.0075348406, -0.08122562, 0.07652493, 0.14912415, 0.03195085, -0.054924287, 0.09382634, 0.19360739, -0.07373092, 0.0035752165, -0.15873012, -0.07904682, -0.092990115, 0.04331386, 0.07155284, -0.043756034) * conv2d_2_4_texOff(vec2(-1, 0)); result += mat4(-0.03980254, -0.25663048, 0.109447986, 0.049352508, -0.21159117, 0.17430718, 0.02800697, -0.13645905, 0.16071044, 0.06416601, 0.019700162, -0.02119933, 0.0069854544, 0.2048043, -0.025164295, -0.18814735) * conv2d_2_4_texOff(vec2(0, 0)); result += mat4(-0.077367984, -0.06808286, 0.024796119, -0.07404109, -0.14714691, 0.034476545, -0.024439692, 0.10828195, 0.13051909, -0.064489655, 0.0006404857, -0.04896545, 0.10020687, 0.03221956, 0.089777224, -0.14731938) * conv2d_2_4_texOff(vec2(1, 0)); result += mat4(0.026330411, -0.026531253, 0.020537548, 0.05766584, 0.02174862, 0.012143558, 0.097665735, 0.11702176, -0.01886242, 0.007940152, -0.012617783, -0.10525182, -0.06441167, 0.07090805, 0.10890213, 0.18993449) * conv2d_2_4_texOff(vec2(-1, 1)); result += mat4(-0.10229961, -0.039501056, 0.02342854, -0.13080144, 0.057611402, -0.05088606, 0.049326144, -0.049282834, -0.0074062753, -0.030202642, -0.006214705, -0.16591771, -0.11306938, 0.112572625, 0.018772801, 0.029184029) * conv2d_2_4_texOff(vec2(0, 1)); result += mat4(-0.04390667, -0.12744401, -0.018282441, -0.030648159, -0.00029857556, 0.01189458, 0.033490032, 0.12663859, 0.01942371, -0.044179678, 0.028620228, 0.057510708, -0.07284388, 0.05331051, -0.029321723, -0.22966433) * conv2d_2_4_texOff(vec2(1, 1)); result += mat4(0.07622517, -0.043703023, 0.019245056, -0.093409315, -0.008123078, -0.06580462, -0.059213266, 0.19977364, -0.13784137, -0.060528874, -0.32176143, 0.31266907, 0.00023787477, -0.0022595567, 0.11566272, -0.21269076) * conv2d_2_5_texOff(vec2(-1, -1)); result += mat4(-0.15943779, 0.08794179, -0.113872126, 0.32021362, -0.22048461, -0.044872113, -0.10914098, -0.15155314, 0.16099183, 0.008544408, -0.12546583, -0.08055394, -0.028195713, -0.03305953, -0.026540037, -0.059647776) * conv2d_2_5_texOff(vec2(0, -1)); result += mat4(0.0014985931, -0.031302463, 0.081795394, 0.24819334, 0.026827985, 0.012601186, 0.020987323, -0.016235054, 0.056765832, -0.015376172, -0.00067155546, -0.10361675, 0.018236393, 0.08862633, -0.07198677, -0.91280794) * conv2d_2_5_texOff(vec2(1, -1)); result += mat4(0.033189036, 0.06338349, -0.007237599, 0.07590812, -0.076521255, -0.117841445, -0.013921724, -0.16320518, -0.06976509, -0.032036982, -0.13217287, 0.008045332, 0.19130513, -0.04556578, 0.14773943, 0.040445477) * conv2d_2_5_texOff(vec2(-1, 0)); result += mat4(0.09207421, -0.08744338, 0.098274864, -0.25235644, -0.15819585, 0.103542745, -0.02671096, 0.07255934, 0.013845387, 0.32593146, -0.006123293, -0.34387115, 0.123422995, -0.07831742, 0.040228203, -0.3656334) * conv2d_2_5_texOff(vec2(0, 0)); result += mat4(-0.0704648, 0.100952856, -0.05686307, -0.43819463, 0.021877209, 0.1485621, -0.040137764, -0.038007386, -0.048037484, -0.012317929, 0.015452734, 0.15490715, 0.0064887917, 0.08625191, -0.008850467, -0.22605717) * conv2d_2_5_texOff(vec2(1, 0)); result += mat4(0.001506202, -0.026454981, -0.13392206, -0.064104, 0.046286616, -0.05685258, -0.0036334144, -0.029823253, 0.06851336, -0.033704378, 0.011544749, -0.22447348, 0.053245287, -0.0022650524, -0.10947822, -0.4310774) * conv2d_2_5_texOff(vec2(-1, 1)); result += mat4(0.12910175, -0.03575572, 0.0011560578, -0.13628039, -0.12206568, -0.044314638, 0.03572167, 0.341566, 0.1502472, -0.00058981474, 0.038212992, -0.19341685, 0.035595436, 0.0593579, -0.013096266, -0.12158192) * conv2d_2_5_texOff(vec2(0, 1)); result += mat4(0.0028779968, -0.013768012, -0.057889577, -0.03895488, 0.027084397, 0.101076074, 0.0067777303, -0.2713434, 0.00034968246, -0.004299448, 0.040821567, 0.010675816, 0.021827744, -0.033933397, -0.019278679, -0.5341336) * conv2d_2_5_texOff(vec2(1, 1)); result += mat4(0.060399387, 0.010366063, 0.11012636, 0.18779862, -0.09704791, -0.0155667635, -0.14202984, -0.5160939, 0.036692865, 0.03689821, 0.01276146, 0.057245944, 0.019471671, -0.05374929, -0.06516164, 0.03993946) * conv2d_2_6_texOff(vec2(-1, -1)); result += mat4(0.044210393, 0.0007157324, 0.052038617, -0.15581174, 0.08518455, 0.07352793, 0.0004274158, -0.019021645, -0.013818538, -0.13016438, -0.1527189, -0.3225932, 0.06543778, -0.0017201563, -0.013499389, -0.25716913) * conv2d_2_6_texOff(vec2(0, -1)); result += mat4(0.05138095, 0.005517621, 0.055926714, -0.2676469, 0.03617532, -0.032092303, 0.026882024, -0.16313441, 0.105855286, 0.0049628643, 0.0045066453, 0.11949687, 0.03802735, 0.010306135, -0.0025080435, -0.5041647) * conv2d_2_6_texOff(vec2(1, -1)); result += mat4(0.11303369, -0.17284779, 0.020415213, 0.016429186, 0.12152575, 0.023693971, 0.18843116, -0.06928301, 0.03410517, -0.14434919, -0.07644116, -0.08397285, 0.019082274, 0.06821084, -0.040565975, 0.15309738) * conv2d_2_6_texOff(vec2(-1, 0)); result += mat4(0.03706299, -0.22563837, -0.10515971, 0.17886958, -0.19427109, 0.051513206, -0.04053751, 0.016442752, 0.20408553, -0.3824985, 0.06832477, -0.040844593, -0.12554607, 0.118235104, 0.0059454245, 0.22744642) * conv2d_2_6_texOff(vec2(0, 0)); result += mat4(0.0016161798, 0.05077182, -0.016005896, -0.085504554, 0.21635777, -0.018212138, 0.043190464, -0.20332089, 0.080495685, -0.08631002, -0.15662077, -0.30693945, 0.30870372, -0.25482395, 0.034224804, 0.287561) * conv2d_2_6_texOff(vec2(1, 0)); result += mat4(0.014691288, -0.10036797, 0.009128593, -0.2633896, 0.18510573, -0.011877838, 0.035868853, -0.11623661, 0.19912599, -0.04798584, -0.111054264, 0.22235462, -0.024625277, 0.0077865147, -0.07562532, -0.044930335) * conv2d_2_6_texOff(vec2(-1, 1)); result += mat4(0.07282155, 0.04666326, -0.07722872, 0.22623254, 0.0881071, -0.063167, 0.01837998, 0.07141322, -0.08856614, -0.13536201, -0.09173473, -0.054191224, -0.0048582153, 0.08224947, -0.08396661, -0.014064772) * conv2d_2_6_texOff(vec2(0, 1)); result += mat4(-0.052656453, 0.025511729, -0.049000505, -0.035961937, 0.0007283116, 0.053618222, -0.084405266, -0.09496837, 0.03514273, -0.022125907, -0.070764676, -0.58100814, 0.08606663, -0.050472118, 0.018297374, -0.2589559) * conv2d_2_6_texOff(vec2(1, 1)); result += mat4(-0.0512639, 0.0011518894, -0.058218714, 0.2903581, 0.009728781, 0.124202535, 0.05606644, -0.037206706, 0.0045838486, 0.03353961, 0.025225129, 0.39492592, 0.14692557, -0.09884729, 0.2888192, -0.66688174) * conv2d_2_7_texOff(vec2(-1, -1)); result += mat4(0.07744815, 0.07180106, -0.021490822, -0.22962803, 0.031960476, -0.038547944, 0.0028923037, -0.03758217, -0.035082426, 0.005705768, -0.03263846, 0.04661242, -0.017978353, -0.25275153, 0.1445124, 0.22935389) * conv2d_2_7_texOff(vec2(0, -1)); result += mat4(0.08252668, 0.0059836507, 0.078062706, -0.08162546, 0.063343816, -0.05005, -0.024785912, -0.031150887, -0.08107644, 0.013861211, 0.04515724, 0.2029086, -0.037693117, -0.038475808, -0.07416163, 0.0042095296) * conv2d_2_7_texOff(vec2(1, -1)); result += mat4(0.013829331, 0.0034147236, 0.09239923, 0.019686494, 0.13364294, 0.0054645427, 0.07375692, 0.092636004, 0.21956591, -0.0711737, 0.052590113, -0.107331045, 0.0076649105, -0.10488362, 0.2477562, 0.19216567) * conv2d_2_7_texOff(vec2(-1, 0)); result += mat4(-0.09881359, 0.11437377, 0.15403652, 0.088214815, 0.092152596, -0.13051556, 0.015856558, 0.5189741, 0.1109909, 0.0089453105, -0.05804169, -0.1632579, -0.059972987, 0.258621, -0.17392777, -0.019757083) * conv2d_2_7_texOff(vec2(0, 0)); result += mat4(0.005314997, 0.051572476, -0.014952476, -0.040744405, -0.02129947, 0.051964547, -0.058894314, 0.25165266, -0.036773905, -0.02400058, 0.059100643, 0.17645235, -0.01433899, 0.026533443, 0.011197805, -0.12412492) * conv2d_2_7_texOff(vec2(1, 0)); result += mat4(0.10446057, -0.037918404, 0.00188791, -0.04462922, -0.040421445, 0.011657154, -0.02833815, -0.049320254, 0.035536557, -0.07242313, 0.043595206, -0.0011794042, -0.07264631, 0.012897769, 0.059223916, 0.099006295) * conv2d_2_7_texOff(vec2(-1, 1)); result += mat4(0.24928968, -0.049727444, 0.11765107, 0.1389574, 0.03453777, 0.03119271, -0.13790415, 0.18401691, 0.0030230198, -0.055903092, 0.08289617, 0.33058432, 0.048977308, -0.0075079673, -0.015659632, -0.14181975) * conv2d_2_7_texOff(vec2(0, 1)); result += mat4(-0.036751807, -0.013489265, 0.007344315, 0.035896286, 0.104839586, -0.027441038, 0.006927983, 0.044522073, 0.09416102, 0.011095103, -0.05798147, -0.10735255, 0.018398125, 0.002511377, 0.024197001, 0.038474176) * conv2d_2_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-3-ReLU) //!HOOK LUMA //!BIND conv2d_2_0 //!BIND conv2d_2_1 //!BIND conv2d_2_2 //!BIND conv2d_2_3 //!BIND conv2d_2_4 //!BIND conv2d_2_5 //!BIND conv2d_2_6 //!BIND conv2d_2_7 //!SAVE conv2d_3_5 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.005375399, -0.032295506, 0.0040143793, -0.0029591843); result += mat4(0.025054477, 0.05671195, 0.0137126, -0.15679361, -0.026671065, 0.052647244, -0.0077163894, 0.022215575, -0.048061084, 0.08206077, 0.015887087, -0.13213538, -0.05976269, -0.042642087, 0.013375022, -0.067181684) * conv2d_2_0_texOff(vec2(-1, -1)); result += mat4(-0.0060238168, -0.10613846, 0.012531458, 0.030479318, 0.14370362, -0.27366152, -0.019697595, -0.07486616, -0.11993252, -0.121304646, 0.0023912848, 0.012735302, 0.050488938, -0.0004901947, -0.031538017, -0.11674627) * conv2d_2_0_texOff(vec2(0, -1)); result += mat4(-0.035764735, -0.059245933, -0.011605087, 0.040811025, -0.11581303, 0.32808053, -0.044348825, 0.037024856, -0.045045376, -0.15883401, 0.016241333, 0.037109304, -0.050472386, -0.018825872, -0.0011257656, 0.1264821) * conv2d_2_0_texOff(vec2(1, -1)); result += mat4(-0.047498666, 0.22527288, 0.0014849094, -0.13631424, -0.05185526, 0.07981127, -0.025515797, 0.09597772, 0.0984292, 0.20194742, 0.030550249, -0.088219635, 0.06256548, 0.013014402, -0.07139618, -0.050964065) * conv2d_2_0_texOff(vec2(-1, 0)); result += mat4(-0.47419524, -0.14402455, 0.0552834, 0.09413975, -0.24474679, -0.038086504, 0.06606681, 0.127044, -0.0995964, -0.12794977, -0.05861541, -0.11822941, 0.15723881, -0.15219793, -0.09629576, -0.30243897) * conv2d_2_0_texOff(vec2(0, 0)); result += mat4(-0.1779713, -0.6449962, -0.021880921, -0.1108801, 0.024881538, -0.15890634, -0.082079396, -0.27945116, 0.032924805, -0.014723517, -0.0011786055, 0.121485606, 0.03391812, 0.06795571, -0.010762173, -0.011876535) * conv2d_2_0_texOff(vec2(1, 0)); result += mat4(0.04391957, -0.10334509, 0.0019786942, -0.038170874, -0.03777542, -0.13214274, -0.00950863, -0.023643943, 0.025160018, -0.010737657, -0.004085293, -0.094623394, -0.06898437, -0.06930342, -0.030659102, 0.019315312) * conv2d_2_0_texOff(vec2(-1, 1)); result += mat4(-0.05674646, 0.037360035, 0.03692837, -0.17830242, 0.023535257, 0.05716069, 0.017872268, 0.14567639, 0.013667794, -0.060515504, -0.005388561, 0.014897686, 0.06496571, -0.03127886, 0.07278237, -0.047247615) * conv2d_2_0_texOff(vec2(0, 1)); result += mat4(0.012535647, -0.045086835, -0.0035733501, -0.079587184, 0.026528964, -0.07850113, 0.008971883, 0.055401918, -0.03292514, -0.120165884, -0.008414034, 0.10290158, -0.0054196413, -0.094938375, 0.006115224, -0.084523045) * conv2d_2_0_texOff(vec2(1, 1)); result += mat4(-0.03730401, -0.02741644, 0.023443075, -0.008376744, 0.00021645712, 0.05654152, -0.028947372, -0.11729415, -0.0022361588, 0.04006652, 0.046603996, -0.03128513, 0.013689872, -0.21554258, -0.037701722, -0.04336027) * conv2d_2_1_texOff(vec2(-1, -1)); result += mat4(-0.021082832, -0.1287387, -0.026096437, 0.13414311, 0.082112394, -0.0874975, 0.040743656, 0.08836956, -0.21686481, -0.022610463, 0.0034723857, 0.23058951, 0.074025154, -0.03275225, -0.06276595, -0.06956252) * conv2d_2_1_texOff(vec2(0, -1)); result += mat4(-0.12263286, -0.06995935, 0.011050881, 0.084789, -0.037936687, 0.14456484, 0.026712887, 0.052529123, -0.04855601, -0.17059219, -0.0036146336, 0.21432349, -0.017899694, -0.0075595137, 0.01932902, -0.0063660853) * conv2d_2_1_texOff(vec2(1, -1)); result += mat4(0.045983523, -0.18464774, 0.033772983, -0.01853375, -0.052795455, -0.1397199, -0.053034514, -0.056031313, -0.016125256, -0.0033225445, -0.047027137, -0.04910048, 0.01612397, -0.11706337, -0.03067402, -0.17058936) * conv2d_2_1_texOff(vec2(-1, 0)); result += mat4(-0.02037325, -0.07146085, 0.057166185, 0.20499618, 0.07197891, 0.19951771, 0.39327118, 0.2032868, 0.012897271, -0.33910856, -0.06178249, 0.043127447, -0.0849496, -0.17935954, 0.074476555, -0.114416756) * conv2d_2_1_texOff(vec2(0, 0)); result += mat4(0.0413877, -0.24250868, -0.015271924, 0.068360806, -0.20274226, 0.16821693, -0.076378554, -0.21557811, 0.104021214, -0.3119558, -0.100092545, 0.123546086, -0.017344562, 0.09273126, -0.030479487, -0.11687561) * conv2d_2_1_texOff(vec2(1, 0)); result += mat4(0.028288998, 0.11410013, 0.04211431, -0.06337978, 0.015502649, -0.09570284, 0.0042854203, -0.00054808386, -0.0209968, 0.17400514, 0.03857288, -0.08739763, 0.03534015, -0.2630114, 0.028410325, -0.095019035) * conv2d_2_1_texOff(vec2(-1, 1)); result += mat4(0.004354517, 0.06287361, 0.020900406, 0.07427903, -0.22733082, -0.27923638, 0.18810667, 0.029222213, 0.14276706, 0.06948788, -0.06308762, 0.22226982, -0.026137987, -0.3316104, -0.0378509, -0.23465218) * conv2d_2_1_texOff(vec2(0, 1)); result += mat4(0.073558375, -0.08808383, 0.013044405, 0.100103356, 0.24254487, 0.11300399, 0.035713326, -0.8668866, 0.0025236304, -0.009074789, 0.012486686, -0.036515925, -0.05095785, -0.3428542, -0.044558775, -0.103472896) * conv2d_2_1_texOff(vec2(1, 1)); result += mat4(0.14648843, 0.2079476, -0.036139317, -0.10472563, 0.021839675, -0.095395654, 0.008036109, 0.026526006, -0.1813376, 0.013233509, -0.087257884, 0.13746282, 0.013088596, 0.1364161, 0.038127653, 0.034454703) * conv2d_2_2_texOff(vec2(-1, -1)); result += mat4(0.29823107, 0.016925659, -0.018648328, 0.21931246, 0.03567975, -0.20701827, -0.027025979, 0.13056567, 0.15315653, -0.35803568, 0.014089131, 0.059625093, 0.11320544, 0.051042236, 0.015867861, 0.11752115) * conv2d_2_2_texOff(vec2(0, -1)); result += mat4(0.010093768, -0.0360466, 0.01136508, -0.14982389, -0.0022666673, 0.38974884, -3.2856336e-05, 0.1390007, -0.17816356, 0.29130894, -0.000121566576, 0.051370796, -0.004762465, 0.15777373, 0.001114396, 0.028142616) * conv2d_2_2_texOff(vec2(1, -1)); result += mat4(0.028026648, -0.19114126, -0.011841698, 0.14475961, 0.06604975, 0.016463881, 0.002455342, -0.026567785, -0.024856098, 0.02593961, -0.022032935, 0.111321405, 0.05606943, -0.23463036, 0.09578408, -0.04279652) * conv2d_2_2_texOff(vec2(-1, 0)); result += mat4(0.04250385, 0.111317575, 0.065877795, 0.11001855, -0.026441356, -0.0314107, 0.04419489, -0.007202086, 0.0059871417, -0.6460199, 0.026231641, 0.07313786, 0.12084343, -0.113123134, 0.042194393, 0.029595604) * conv2d_2_2_texOff(vec2(0, 0)); result += mat4(0.048553042, 0.14122522, 0.01958214, -0.04008951, -0.027198307, -0.07608508, -0.06160476, -0.03995092, 0.13648878, -0.027697152, 0.01719897, -0.019894004, -0.016524374, -0.18171653, -0.002441411, 0.06906741) * conv2d_2_2_texOff(vec2(1, 0)); result += mat4(-0.03610617, -0.0023055375, -0.032124016, 0.06892109, -0.007670084, -0.03855476, 0.023152146, 0.11148352, 0.090927266, -0.7807117, -0.07391829, 0.19914389, -0.015655745, 0.115395434, -0.03425573, -0.0915274) * conv2d_2_2_texOff(vec2(-1, 1)); result += mat4(-0.015105003, 0.06391662, -0.0033046545, 0.101876706, -0.012339113, 0.15488572, 0.0013459485, -0.053336646, -0.17291623, 0.05812311, -0.061876576, -0.09806409, -0.010891861, -0.0643338, -0.026406202, -0.07605041) * conv2d_2_2_texOff(vec2(0, 1)); result += mat4(0.07631596, 0.03130518, 0.015589103, -0.0485805, 0.036220342, -0.08803032, 0.013620413, 0.035993725, -0.011540881, 0.106966615, -0.06345587, 0.1612, -0.003042235, 0.0073603564, 0.007977872, -0.041045927) * conv2d_2_2_texOff(vec2(1, 1)); result += mat4(-0.055894546, -0.24884774, 0.029952792, 0.060607765, -0.109812886, 0.030863263, 0.005520366, -0.12682572, 0.012488041, 0.06586572, 0.0062359697, 0.049275476, 0.07165275, -0.049136966, -0.08210198, -0.07019632) * conv2d_2_3_texOff(vec2(-1, -1)); result += mat4(0.07150413, -0.119369, -0.011582115, 0.10481583, 0.20109612, -0.29719535, -0.06170515, -0.10034243, 0.08686039, 0.018958598, 0.014981411, 0.0007899004, 0.25663477, -0.33484483, 0.06589659, 0.16469757) * conv2d_2_3_texOff(vec2(0, -1)); result += mat4(0.053413447, -0.15615776, 0.016742658, 0.0964363, 0.029303772, 0.23250328, -0.007089898, 0.034052745, -0.05451198, 0.24070476, 0.008971025, 0.03254274, 0.022255946, 0.26433238, -0.012742436, 0.1408292) * conv2d_2_3_texOff(vec2(1, -1)); result += mat4(0.052675508, -0.16708162, 0.04758889, 0.12136824, 0.018369447, 0.08716615, -0.076045044, -0.09171755, -0.00409862, 0.08350799, -0.046453863, 0.061121326, -0.04467137, 0.22706015, 0.03342525, 0.0013590861) * conv2d_2_3_texOff(vec2(-1, 0)); result += mat4(0.09376035, -0.3453996, -0.033064023, 0.44602615, -0.09941828, -0.11839844, 0.008678427, 0.09338065, 0.012789043, 0.34474197, 0.091144726, 0.14844264, 0.09859207, -0.27082562, 0.070774846, 0.089990124) * conv2d_2_3_texOff(vec2(0, 0)); result += mat4(0.055907276, -0.044524603, -0.0091577405, 0.15976857, -0.0021698126, -0.005953701, -0.0013818007, -0.03269991, 0.001403646, 0.27044168, 0.0052485145, 0.050456576, 0.028463216, -0.24100615, -0.0015016365, -0.08980575) * conv2d_2_3_texOff(vec2(1, 0)); result += mat4(-0.05879436, -0.17971732, -0.03637914, 0.11231502, 0.055334356, -0.071687184, -0.027441183, -0.04113588, -0.027877262, 0.1547552, 0.021188559, 0.05872266, -0.049316566, -0.18842803, -0.10844791, -0.083026424) * conv2d_2_3_texOff(vec2(-1, 1)); result += mat4(-0.071431965, -0.06786421, 0.05182689, 0.39656994, -0.055382486, 0.00880268, -0.079595916, -0.0859908, -0.012667952, 0.09941, -0.0064722663, 0.18253334, -0.09612583, 0.2348861, 0.0081985565, -0.036682487) * conv2d_2_3_texOff(vec2(0, 1)); result += mat4(0.024037108, -0.5384491, 0.045931313, 0.23586382, 0.03283503, 0.256127, -0.02719749, -0.032751195, -0.020302838, -0.024716934, -0.027506635, -0.14711437, 0.02894617, 0.13033995, -0.014918305, -0.008006331) * conv2d_2_3_texOff(vec2(1, 1)); result += mat4(-0.017436393, -0.09623282, -0.030526172, -0.040230718, -0.006063729, 0.18567501, 0.06393354, -0.06055066, -0.050709017, 0.0047906605, 0.009991657, 0.10872716, -0.0038047205, -0.091975056, -0.009184431, 0.07741635) * conv2d_2_4_texOff(vec2(-1, -1)); result += mat4(0.20156483, 0.037137143, -0.005542246, -0.21447515, -0.2236117, 0.5841686, 0.004472878, -0.05580976, -0.13426332, -0.10885366, -0.024419794, 0.03275941, -0.10380272, -0.079561785, -0.031737067, 0.00050970394) * conv2d_2_4_texOff(vec2(0, -1)); result += mat4(-0.014970949, 0.1378053, -0.014094049, -0.04517442, -0.03293456, -0.4480045, 0.0059226463, -0.05582324, 0.037674595, 0.0878098, 0.00954353, 0.032090824, 0.04515778, 0.0062303245, -0.009398342, -0.03441453) * conv2d_2_4_texOff(vec2(1, -1)); result += mat4(-0.035122544, -0.017921511, 0.026215741, 0.013676373, 0.0112660155, -0.056026302, 0.018838897, -0.052436113, 0.026003782, -0.1990006, 0.022987334, -0.007513818, -0.030203318, -0.25958705, -0.06943016, 0.1415526) * conv2d_2_4_texOff(vec2(-1, 0)); result += mat4(0.12517604, -0.018530075, -0.06489074, -0.23696071, -0.12492677, 0.19485931, -0.0007122386, 0.033670083, 0.01667385, -0.18043958, -0.04386422, -0.08999064, -0.12145507, -0.098110855, -0.080108136, -0.07756056) * conv2d_2_4_texOff(vec2(0, 0)); result += mat4(0.03507397, 0.109269194, 0.10330913, -0.048982415, 0.0055877757, -0.14128725, -0.015532417, -0.01112391, -0.051181182, 0.033961575, 0.005539316, 0.02230609, 0.009388815, 0.14520776, -0.033295162, -0.0413036) * conv2d_2_4_texOff(vec2(1, 0)); result += mat4(-0.034385614, -0.084167555, -0.01943306, -0.043601893, 0.10436832, -0.20492674, -0.018483533, -0.03843085, 0.009089949, 0.013984615, 0.01918513, 0.09572786, 0.021045625, 0.075851545, 0.008658911, -0.00661814) * conv2d_2_4_texOff(vec2(-1, 1)); result += mat4(0.037482347, -0.16323791, -0.03189665, -0.09462651, -0.1242972, 0.16115715, -0.012517895, 0.05993637, 0.09384462, -0.10757, -0.043164145, -0.020639546, 0.011220973, -0.2039279, 0.017017078, 0.09944011) * conv2d_2_4_texOff(vec2(0, 1)); result += mat4(-0.021152616, 0.10040146, -0.020125927, -0.0348643, 0.0027764535, 0.18443424, 0.015091368, 0.09813025, 0.02148117, 0.056977615, 0.0036824448, 0.018473744, 0.041825846, -0.05740423, 0.0035175493, -0.008734429) * conv2d_2_4_texOff(vec2(1, 1)); result += mat4(0.026591653, -0.0785975, 0.029108798, 0.07648455, -0.05913031, 0.04929001, 0.04967454, 0.035821605, -0.02202961, 0.113822766, 0.01875673, -0.090004556, -0.03996595, 0.10224335, -0.03146323, 0.03904214) * conv2d_2_5_texOff(vec2(-1, -1)); result += mat4(-0.11856311, 0.067701034, -0.010907846, -0.11835263, -0.12631638, 0.25788856, 0.08726853, -0.0599674, -0.14364524, 0.1006495, -0.003330581, 0.068384275, 0.22540869, 0.014618249, 0.045523167, -0.11462416) * conv2d_2_5_texOff(vec2(0, -1)); result += mat4(-0.052682266, -0.1377623, 0.012923707, -0.0092613, -0.048398647, -0.25574872, -0.015614073, -0.024897063, 0.036165632, -0.041972496, 0.019391498, -0.070356674, -0.030407337, 0.09509128, -0.028922375, -0.23772645) * conv2d_2_5_texOff(vec2(1, -1)); result += mat4(0.03844118, 0.049138892, 0.015830085, 0.05427847, -0.001763776, 0.040768564, 0.08210681, 0.018877741, 0.044950694, -0.2815019, 0.05640445, -0.054181434, -0.028539786, 0.07107782, -0.110984735, -0.06891495) * conv2d_2_5_texOff(vec2(-1, 0)); result += mat4(0.0723222, -0.21486257, -0.10005163, -0.045014217, 0.06401522, -0.0043894174, -0.031562, -0.20599936, 0.038654618, -0.02542671, 0.032040395, 0.17933501, 0.10041873, 0.21692266, 0.019034201, -0.3927622) * conv2d_2_5_texOff(vec2(0, 0)); result += mat4(0.011185547, -0.07569335, -0.0057372255, 0.013449935, 0.01895794, 0.033937417, 0.050861184, 0.013006231, 0.034870293, -0.014458336, -0.04575248, -0.048614945, 0.043267187, 0.28273478, 0.049502138, -0.030044386) * conv2d_2_5_texOff(vec2(1, 0)); result += mat4(-0.06508829, 0.105820954, 0.025902992, 0.039415278, -0.0055398527, -0.005529913, -0.029748209, -0.008256356, 0.020445978, -0.20288296, -0.015461548, -0.07197458, -0.03288875, 0.05890812, -0.020095058, -0.25029722) * conv2d_2_5_texOff(vec2(-1, 1)); result += mat4(-0.03947423, -0.1890453, 0.0186897, -0.04759882, 0.09574714, 0.18973166, 0.037041113, -0.011803209, -0.08113451, 0.042119153, -0.04974912, -0.014412828, -0.043260746, 0.019034274, -0.032710567, -0.17515396) * conv2d_2_5_texOff(vec2(0, 1)); result += mat4(-0.028920846, 0.041288834, -0.022644833, -0.029007517, -0.027416363, -0.021093069, -0.025038809, -0.05275964, -0.00624692, -0.059439003, 0.004475254, -0.019487625, -0.012532678, 0.037613265, -0.0019330585, 0.02560927) * conv2d_2_5_texOff(vec2(1, 1)); result += mat4(0.07918159, -0.11186138, -0.0017610078, -0.18105638, -0.10574627, 0.1893079, -0.0025616363, -0.13506389, 0.08525942, 0.04892592, -0.0757643, -0.055908076, 0.10301289, -0.005932023, 0.043212093, 0.010000568) * conv2d_2_6_texOff(vec2(-1, -1)); result += mat4(0.111746304, -0.13008665, 0.019667124, -0.277378, -0.018777769, -0.15167707, 0.0074564773, -0.07423287, 0.107050546, 0.11784288, 0.08341162, -0.0017516464, -0.070534095, -0.117765464, 0.073662706, -0.07919786) * conv2d_2_6_texOff(vec2(0, -1)); result += mat4(-0.014778649, 0.12606384, 0.005339487, 0.13130829, 0.07124937, 0.059385482, 0.009771793, 0.05345554, -0.0030608969, -0.30528495, -0.0069977297, -0.045775317, -0.038442396, -0.3477982, 0.030112341, -0.0888761) * conv2d_2_6_texOff(vec2(1, -1)); result += mat4(-0.027132176, -0.095168695, 0.0028606455, 0.011430463, 0.11419187, 0.15978487, 0.0066758855, -0.043507542, 0.074902765, -0.08941648, -0.053000726, -0.018860035, -0.055649772, 0.1632265, 0.039709333, 0.079526156) * conv2d_2_6_texOff(vec2(-1, 0)); result += mat4(0.14909267, -0.033572268, 0.14136395, -0.03151581, 0.040096626, -0.006899464, 0.0044209342, 0.039303318, 0.16191286, -0.1587187, -0.09329375, -0.0391099, 0.011520527, 0.30533212, 0.23070413, -0.17476124) * conv2d_2_6_texOff(vec2(0, 0)); result += mat4(-0.046778534, 0.117644794, -0.029716918, 0.11151226, -0.016516762, 0.06987274, 0.0341613, 0.09396614, 0.043766655, -0.11804409, 0.024241172, 0.0052427147, 0.19236259, 0.072695315, -0.074845135, -0.13983123) * conv2d_2_6_texOff(vec2(1, 0)); result += mat4(-0.027020672, 0.010427268, 0.015100174, -0.0052812207, 0.008680001, 0.025262145, -0.08126669, -0.07625444, -0.047861975, 0.08774287, -0.020765785, 0.0042219083, -0.0065758424, -0.027585289, -0.022845771, 0.06919419) * conv2d_2_6_texOff(vec2(-1, 1)); result += mat4(0.009310908, -0.034821242, 0.044028476, 0.14032291, -0.009734958, 0.3382197, -0.02267182, -0.0515184, 0.03585702, -0.07312198, 0.04414758, 0.032012712, 0.06571541, -0.053435285, 0.14092211, 0.00022264887) * conv2d_2_6_texOff(vec2(0, 1)); result += mat4(-0.08886346, -0.01611336, 0.009199388, 0.042550363, 0.0189932, 0.06256738, -0.014597348, -0.012159525, 0.035791464, 0.03876088, 0.008560812, -0.0069798674, 0.021427782, -0.034238804, 0.048091143, -0.16621582) * conv2d_2_6_texOff(vec2(1, 1)); result += mat4(-0.03806349, -0.001231502, -0.053700335, 0.08491262, 0.031775657, 0.24045151, -0.005161802, -0.0012703607, 0.15377139, -0.13162859, -0.06392141, 0.07316146, 0.13494399, -0.07181866, 0.016954618, -0.19235961) * conv2d_2_7_texOff(vec2(-1, -1)); result += mat4(-0.14252853, -0.059831962, 0.020710817, -0.0059493156, 0.029076396, 0.24417104, 0.03018517, 0.056187812, -0.09119778, -0.4947511, 0.04509261, 0.096365735, 0.22587337, -0.028015975, -0.03279464, -0.22063142) * conv2d_2_7_texOff(vec2(0, -1)); result += mat4(0.027864553, -0.09088499, -0.022013806, -0.027075078, 0.06678416, -0.11475783, -0.0031585484, 0.0018559102, 0.010809458, -0.105584994, 0.001879377, 0.005893791, -0.026888462, 0.11875019, -0.025576558, 0.06373223) * conv2d_2_7_texOff(vec2(1, -1)); result += mat4(0.03786706, 0.19185212, -0.070951924, 0.06929059, 0.023729067, 0.033950903, 0.0035487309, 0.07840754, -0.046098653, -0.25601292, 0.026069975, 0.21455033, 0.050322644, 0.30556232, 0.12286777, -0.25541708) * conv2d_2_7_texOff(vec2(-1, 0)); result += mat4(-0.024702568, 0.243457, -0.08457377, 0.11992401, 0.020216757, 0.54375744, -0.03146019, 0.16126584, 0.09642517, -0.34246185, -0.0030835874, -0.11314848, -0.031600855, -0.11017386, 0.2688188, 0.24080221) * conv2d_2_7_texOff(vec2(0, 0)); result += mat4(-0.0063732998, -0.008798059, 0.02898529, 0.020788336, 0.05709426, 0.3080713, 0.03958487, 0.114791185, 0.012983328, -0.28125566, -0.008619414, -0.0148730185, 0.024279136, -0.12953693, 0.04966372, -0.002806564) * conv2d_2_7_texOff(vec2(1, 0)); result += mat4(-0.01959625, -0.20992278, -0.10772332, -0.0016207382, 0.032501504, 0.08949703, -0.116022795, 0.09295296, -0.102348566, 0.017069042, -0.007173505, 0.017967856, 0.0144822765, 0.097919, 0.0020896366, 0.018721035) * conv2d_2_7_texOff(vec2(-1, 1)); result += mat4(-0.035266757, 0.2901297, -0.023699965, -0.05162782, 0.024354799, 0.22114232, -0.01881914, -0.06636219, 0.15018293, -0.21198443, 0.0056516766, 0.15370409, 0.057709806, -0.052723266, -0.025608968, 0.009711124) * conv2d_2_7_texOff(vec2(0, 1)); result += mat4(-0.035027128, -0.03035448, -0.0004898336, 0.042995535, 0.049130138, -0.1000963, -0.053568996, -0.017782966, -0.058845535, -0.49169222, 0.028840236, 0.048674956, -0.02633133, -0.016191067, -0.0083007235, -0.04201764) * conv2d_2_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-3-ReLU) //!HOOK LUMA //!BIND conv2d_2_0 //!BIND conv2d_2_1 //!BIND conv2d_2_2 //!BIND conv2d_2_3 //!BIND conv2d_2_4 //!BIND conv2d_2_5 //!BIND conv2d_2_6 //!BIND conv2d_2_7 //!SAVE conv2d_3_6 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.013466015, 0.020839574, 0.028103936, 0.008684408); result += mat4(0.021347173, -0.042783815, -0.04235625, -0.01729809, -0.1026605, 0.20063366, -0.03515549, 0.023202514, 0.027265621, -0.071774796, -0.03232879, 0.03769041, 0.13921376, 0.026285974, 0.101447865, -0.05094371) * conv2d_2_0_texOff(vec2(-1, -1)); result += mat4(0.04082811, 0.0599727, 0.042681623, 0.024462925, 0.14412889, -0.23238316, 0.31148005, 0.068004176, -0.0320701, -0.17605998, -0.17572223, 0.0059984922, -0.11785098, -0.1272986, -0.15837559, -0.039695725) * conv2d_2_0_texOff(vec2(0, -1)); result += mat4(-0.007912205, -0.12812887, -0.048695758, -0.028571354, 0.044102173, -0.17213558, 0.13256097, -0.057844937, -0.0034735259, 0.09644063, 0.09197165, -0.015720055, 0.026695393, 0.18643248, -0.08941456, -0.07630475) * conv2d_2_0_texOff(vec2(1, -1)); result += mat4(0.35601774, -0.1573581, 0.025214894, -0.01652251, 0.015393932, 0.0026654403, -0.0086885225, 0.086181544, 0.09335084, -0.091727965, 0.080750234, -0.0023580228, -0.08147803, 0.27509785, -0.028789964, -0.04389701) * conv2d_2_0_texOff(vec2(-1, 0)); result += mat4(-0.2478241, -0.20595455, -0.19627704, 0.32029554, -0.368091, -0.045335054, -0.5224164, 0.18298373, 0.22787623, -0.22779173, 0.29764637, 0.024951274, -0.41100842, -0.40656987, 0.46672863, -0.13246481) * conv2d_2_0_texOff(vec2(0, 0)); result += mat4(-0.10304563, 0.1370367, 0.019398777, -0.02596685, 0.013592779, -0.2636937, 0.27597746, -0.026963752, -0.002335193, 0.0149700185, -0.08745221, 0.03408062, 0.04149505, -0.051891323, -0.0025443994, -0.043606475) * conv2d_2_0_texOff(vec2(1, 0)); result += mat4(0.10182669, 0.02372296, -0.057022322, 0.031009516, -0.036641773, -0.3342503, 0.13207294, -0.051619623, 0.09545015, -0.02513006, -0.11490009, 0.054963794, 0.044830214, -0.04810569, -0.034300666, 0.05739732) * conv2d_2_0_texOff(vec2(-1, 1)); result += mat4(-0.2409649, 0.061805457, 0.19620682, -0.058494773, 0.069948174, -0.15581547, -0.055730056, -0.029822607, 0.13418481, 0.0042181527, -0.008144483, 0.036148597, 0.14812316, 0.2642748, -0.19775417, -0.029594941) * conv2d_2_0_texOff(vec2(0, 1)); result += mat4(0.18913849, -0.093050934, -0.113272585, -0.008882682, 0.092582315, 0.16271472, -0.13986947, 0.030162225, 0.09131022, -0.020558028, -0.1554203, 0.013664831, 0.01166149, 0.012215215, 0.095861584, 0.033574514) * conv2d_2_0_texOff(vec2(1, 1)); result += mat4(0.040541586, -0.15846702, 0.08296921, 0.0030134458, -0.11058087, 0.07321887, -0.12735441, 0.033411324, 0.07818817, 0.04704229, 0.08403483, -0.018730411, 0.18577623, 0.10995843, 0.16865881, -0.06605336) * conv2d_2_1_texOff(vec2(-1, -1)); result += mat4(-0.08766918, 0.1025885, 0.028922064, 0.022605505, 0.15273489, -0.0910318, 0.21847579, -0.009194911, 0.060295228, -0.08935887, -0.036524016, -0.037195887, 0.17109081, -0.19885698, 0.066513605, 0.0083547225) * conv2d_2_1_texOff(vec2(0, -1)); result += mat4(-0.06388942, -0.014291209, 0.031050803, 0.025945932, -0.098742984, 0.044602334, -0.13864666, -0.03372738, -0.038503036, 0.07418578, -0.083935894, 0.015720908, 0.009418428, 0.0025056147, -0.059022818, 0.026979944) * conv2d_2_1_texOff(vec2(1, -1)); result += mat4(0.07805917, 0.0038221043, 0.011644276, 0.006446327, 0.037828565, 0.096662596, 0.19337578, -0.050320134, -0.25011915, 0.30742723, -0.4378989, 0.046196394, 0.04555461, 0.0701525, -0.056074426, 0.050623737) * conv2d_2_1_texOff(vec2(-1, 0)); result += mat4(-0.15207282, -0.08152092, 0.07800812, 0.07151444, -0.15775062, -0.2003578, -0.40875596, -0.004278718, 0.29112658, -0.44859433, 0.044436313, -0.03256881, 0.03268554, 0.23919135, -0.37446713, -0.016731545) * conv2d_2_1_texOff(vec2(0, 0)); result += mat4(0.062227357, -0.06175608, 0.10750405, 0.07629708, 0.096379176, 0.35156396, 0.29246283, -0.023216737, -0.2962703, -0.25669768, -0.018426567, 0.121163934, -0.102792636, -0.02957632, 0.1873854, -0.020043924) * conv2d_2_1_texOff(vec2(1, 0)); result += mat4(0.12357584, -0.073806986, -0.059362892, 0.057304714, 0.050421223, -0.055054173, 0.024470069, 0.033322793, -0.06502971, 0.14534488, 0.02681828, -0.06802133, 0.10852385, 0.31644556, -0.29975417, -0.010126611) * conv2d_2_1_texOff(vec2(-1, 1)); result += mat4(0.08843531, 0.22047558, -0.1253562, 0.008007017, -0.050964046, 0.19772771, -0.07002687, -0.06270579, 0.23808862, 0.16606295, -0.13448352, 0.09025851, 0.0604542, -0.0989338, 0.059936333, -0.01992864) * conv2d_2_1_texOff(vec2(0, 1)); result += mat4(0.24221738, 0.043452624, -0.20376658, 0.13687341, 1.2668128, 1.0346996, -0.05508423, -0.3309709, 0.020943169, -0.012975509, 0.26773143, -0.0049034557, -0.2260232, 0.20767336, 0.099942714, -0.05306475) * conv2d_2_1_texOff(vec2(1, 1)); result += mat4(-0.2370068, 0.023182664, -0.16492209, 0.013777921, -0.18369406, 0.16670336, -0.054671094, 0.04003098, 0.010985567, -0.25272295, 0.16638812, 0.010517279, -0.113407694, -0.039065722, -0.040605586, 0.012103068) * conv2d_2_2_texOff(vec2(-1, -1)); result += mat4(-0.11465998, -0.11875032, 0.023375867, 0.010527437, 0.038922507, -0.09780579, 0.03558861, -0.036415063, 0.10992809, -0.20737715, 0.39985996, 0.060961466, -0.032789797, 0.053189937, -0.047248486, 0.024120266) * conv2d_2_2_texOff(vec2(0, -1)); result += mat4(0.008956443, 0.17616954, 0.02565424, -0.03039367, -0.033611845, -0.260809, 0.102623366, -0.0023801865, 0.07266634, -0.025125809, -0.16516414, 0.018052496, -0.0068367873, -0.06913266, -0.058053665, 0.009390286) * conv2d_2_2_texOff(vec2(1, -1)); result += mat4(-0.19837017, -0.42958465, 0.08193944, 0.0194708, 0.08570082, -0.024285473, 0.056660235, -0.03490877, 0.24209751, -0.72976387, 0.45862374, 0.11657727, -0.22531253, 0.2991612, -0.25917694, 0.044846527) * conv2d_2_2_texOff(vec2(-1, 0)); result += mat4(0.08764939, -0.086847566, -0.43327898, -0.06119628, 0.16156074, 0.2223715, -0.41213173, -0.029540202, -0.83607334, -0.46553326, -1.532489, 0.18650365, -0.35132492, 0.19496004, 0.5837585, -0.072320215) * conv2d_2_2_texOff(vec2(0, 0)); result += mat4(-0.089822106, 0.115704395, 0.15821561, -0.038164128, -0.2296228, 0.14253932, 0.20297699, -0.032438163, -0.3298647, -0.3522739, 0.3652792, 0.03414398, 0.19387545, -0.18058477, -0.08361436, -0.013295705) * conv2d_2_2_texOff(vec2(1, 0)); result += mat4(0.06896841, 0.21402918, 0.08555145, -7.4717806e-05, -0.076342605, -0.047447268, 0.121276885, 0.039639063, 0.11237021, 0.46946287, -0.001288488, 0.012509448, 0.0005923173, 0.02989503, -0.012662402, 0.05556166) * conv2d_2_2_texOff(vec2(-1, 1)); result += mat4(-0.06569529, -0.020937761, 0.105900384, -0.059628073, -0.15838099, -0.071450844, -0.016860649, -0.051980745, -0.32909054, -0.67510456, 0.3616682, 0.0928616, -0.023731349, -0.14309731, -0.04680331, -0.005595068) * conv2d_2_2_texOff(vec2(0, 1)); result += mat4(0.14534, -0.03512303, -0.0079796715, 0.043831084, 0.029679256, 0.050993208, 0.05896989, -0.00580271, -0.171242, -0.004711017, 0.029897276, 0.09020172, 0.016846333, -0.13035819, 0.04393615, 0.0014094684) * conv2d_2_2_texOff(vec2(1, 1)); result += mat4(-0.10651333, 0.02121806, -0.11283381, 0.032489955, 0.0048164367, 0.30069956, -0.023523506, -0.025083758, -0.12514547, -0.14393109, -0.05724379, 0.032993194, -0.013731884, 0.14445446, -0.13600431, 0.080372185) * conv2d_2_3_texOff(vec2(-1, -1)); result += mat4(-0.043001246, -0.014983484, -0.03295637, 0.021225734, 0.22909686, -0.13236922, 0.17438175, -0.029311115, -0.06051172, -0.016852815, -0.06547965, -0.020142917, -0.029713506, 0.04787176, 0.06614682, 0.089498855) * conv2d_2_3_texOff(vec2(0, -1)); result += mat4(-0.088784456, -0.07511086, -0.18264051, -0.005019609, -0.03818212, -0.020198304, 0.0011753015, -0.035913106, -0.050833486, 0.09308719, -0.12767713, -0.023698075, -0.22683153, 0.0116974795, 0.07298277, -0.01797589) * conv2d_2_3_texOff(vec2(1, -1)); result += mat4(-0.030881517, -0.019010376, 0.037708938, -0.009050629, 0.15751636, 0.22460817, 0.19387785, -0.055994425, 0.043586764, -0.3740751, 0.15633307, -0.03571954, 0.0605268, 0.35905674, -0.05863438, 0.040349875) * conv2d_2_3_texOff(vec2(-1, 0)); result += mat4(-0.2253644, -0.13121073, 0.0004961393, 0.0065856385, -0.053811956, 0.026354596, -0.40680546, 0.24431734, -0.08930133, -0.06096693, -0.24197343, 0.07764012, -0.091076426, 0.15388463, -0.15769286, -0.086015716) * conv2d_2_3_texOff(vec2(0, 0)); result += mat4(-0.06289792, -0.03125993, 0.08669261, -0.037031848, 0.021688607, -0.1361619, -0.044194948, -0.00616745, -0.2997052, 0.034103002, 0.3091316, -0.04767468, 0.07482817, 0.3285974, 0.26540324, -0.015647253) * conv2d_2_3_texOff(vec2(1, 0)); result += mat4(-0.049681827, -0.1577444, 0.099129155, -0.011723638, -0.07284814, 0.21591091, -0.08124019, 0.026026752, -0.020654026, -0.09855838, 0.0036948305, 0.018317152, -0.20983426, 0.26515007, 0.06386333, -0.06525249) * conv2d_2_3_texOff(vec2(-1, 1)); result += mat4(-0.23659688, -0.14203654, 0.0121123055, -0.055288974, -0.33529705, -0.22842269, 0.14701073, -0.016876722, 0.15814789, 0.21331707, -0.16982244, 0.009633242, -0.061153207, -0.13013491, 0.09638339, 0.004312434) * conv2d_2_3_texOff(vec2(0, 1)); result += mat4(0.11872588, -0.027770119, -0.09693061, -0.025193298, 0.04294017, -0.023531301, 0.015954075, -0.0504049, -0.0621357, -0.039395694, -0.0272341, -0.0053816168, 0.03516065, -0.042677294, -0.0069373706, -0.04482504) * conv2d_2_3_texOff(vec2(1, 1)); result += mat4(0.025541537, -0.1166651, -0.06605595, -0.04052866, -0.042116985, 0.027961655, -0.021459797, 0.0090805385, 0.027336061, -0.0043250686, 0.111932494, -0.0758902, -0.11117635, 0.06846955, 0.06964043, 0.020131448) * conv2d_2_4_texOff(vec2(-1, -1)); result += mat4(0.10878463, 0.15993084, 0.09607287, 0.025186816, -0.053394116, 0.25646326, -0.13976493, -0.043008875, 0.21934807, 0.19110753, -0.012581837, -0.073188365, -0.14768136, 0.043891322, -0.17064583, 0.0570832) * conv2d_2_4_texOff(vec2(0, -1)); result += mat4(0.030579174, 0.011679679, -0.074572906, 0.044793807, 0.14992692, 0.022248281, -0.070139855, -0.004248991, 0.03425381, 0.09841291, 0.14562513, -0.006576571, 0.017707728, -0.15133186, -0.13501331, -0.037426706) * conv2d_2_4_texOff(vec2(1, -1)); result += mat4(0.092550166, -0.26678672, 0.16388443, -0.019149331, 0.10718691, -0.040690582, 0.060165502, -0.026408875, 0.01085164, 0.017454537, 0.030911282, -0.10853446, -0.051134963, 0.03112167, 0.00078135415, 0.036208395) * conv2d_2_4_texOff(vec2(-1, 0)); result += mat4(0.031111555, 0.51542586, -0.101297624, -0.11963759, -0.112613745, -0.054761365, 0.0320131, 0.031161273, 0.062609345, -0.02284916, 0.06339174, -0.04402102, -0.1220139, -0.26976678, 0.1421524, 0.0870696) * conv2d_2_4_texOff(vec2(0, 0)); result += mat4(-0.025403596, -0.09367229, 0.12598819, 0.037619807, 0.075178884, 0.124117054, -0.20369083, 0.008820797, 0.004657056, 0.18238476, -0.0046735606, 0.010037448, 0.0018554664, -0.21507955, 0.08096904, 0.0044539794) * conv2d_2_4_texOff(vec2(1, 0)); result += mat4(0.038141776, 0.17031825, -0.09145302, 0.026407765, 0.043989427, -0.059333388, -0.06906404, 0.021593522, 0.0019943987, -0.20831436, 0.03618763, 0.025489517, 0.07632157, -0.0009529452, 0.056379784, 0.004501187) * conv2d_2_4_texOff(vec2(-1, 1)); result += mat4(0.058712993, -0.079738006, 0.10407736, 0.099679716, -0.12987247, -0.12933694, 0.20863841, -0.051250014, -0.0031971561, -0.018775817, 0.022501666, -0.016049083, 0.1868537, 0.21084744, -0.24498203, 0.0012547197) * conv2d_2_4_texOff(vec2(0, 1)); result += mat4(0.024644164, -0.03485338, -0.10642379, 0.01291471, -0.12303068, -0.0664432, 0.07234601, 0.0045293397, 0.046745207, 0.032446537, -0.042708118, 0.06906384, 0.059245087, -0.0028681096, -0.066867635, 0.04470434) * conv2d_2_4_texOff(vec2(1, 1)); result += mat4(0.05266017, -0.23807079, -0.017135914, -0.010649692, 0.03460542, -0.074589625, -0.00058310997, 0.0086657535, 0.25470552, 0.31665304, -0.02042787, 0.05560763, -0.14356205, -0.0050945445, 0.008393176, 0.03649558) * conv2d_2_5_texOff(vec2(-1, -1)); result += mat4(0.065824516, -0.02124113, -0.12479273, 0.015880805, -0.20983149, 0.15575042, -0.08993057, -0.007182145, -0.10699061, -0.09702493, 0.04771176, 0.053677537, -0.112573095, -0.10767104, -0.12466029, -0.03149629) * conv2d_2_5_texOff(vec2(0, -1)); result += mat4(-0.08994261, 0.018526243, -0.07570226, 0.03386997, 0.0057882466, 0.065550394, 0.23897779, -0.012515281, 0.0018856353, 0.11013509, 0.10485586, -0.010867215, 0.12665957, 0.02559818, -0.03950116, -0.032616623) * conv2d_2_5_texOff(vec2(1, -1)); result += mat4(-0.036586523, -0.23806563, 0.14194398, 0.07214434, -0.094392754, 0.09390868, -0.10586356, -0.05650099, -0.22927536, 0.30773652, -0.23912501, -0.009031323, -0.006032055, 0.050970577, -0.024627272, -0.032765064) * conv2d_2_5_texOff(vec2(-1, 0)); result += mat4(-0.19204362, -0.16576147, 0.027165545, -0.05294549, 0.09301526, -0.14258328, 0.14931634, -0.069935754, 0.23418435, -0.120723404, 0.062583745, -0.046585675, 0.017996624, -0.07181529, 0.091141544, -0.031742547) * conv2d_2_5_texOff(vec2(0, 0)); result += mat4(0.08736191, 0.028683238, -0.12817194, 0.086292684, 0.21142678, 0.11543808, -0.22412902, 0.06005127, -0.024828074, 0.16411307, -0.16861099, -0.006562158, 0.025137726, -0.29856282, -0.08788742, 0.008810301) * conv2d_2_5_texOff(vec2(1, 0)); result += mat4(0.0088010095, 0.10306182, -0.13168052, -0.010860143, 0.07533398, -0.08871273, 0.014810652, 0.031308908, 0.041358605, 0.039402448, 0.038186744, 0.06726663, 0.102176294, -0.18305722, -0.10187328, -0.05831654) * conv2d_2_5_texOff(vec2(-1, 1)); result += mat4(0.09782453, 0.08406223, 0.13292907, -0.08062275, 0.043530624, 0.03980964, -0.040866245, 0.016689058, -0.03113704, -0.31393516, 0.23352413, 0.049363527, 0.06593395, 0.06843926, -0.014007938, -0.0152846305) * conv2d_2_5_texOff(vec2(0, 1)); result += mat4(-0.06241893, -0.05487133, 0.12355485, -0.0028464124, 0.101106346, -0.103293285, -0.109755635, 0.071057394, -0.023397587, 0.102472335, 0.0057848943, -0.025967559, -0.024392335, -0.035225384, 0.04043839, -0.032337658) * conv2d_2_5_texOff(vec2(1, 1)); result += mat4(-0.119834214, -0.29730615, -0.15236053, 0.039589453, -0.039735068, -0.14946942, -0.101253964, 0.024345646, 0.07178196, 0.030817963, 0.034215793, -0.020296432, 0.012773853, -0.061898474, -0.016388208, -0.008207737) * conv2d_2_6_texOff(vec2(-1, -1)); result += mat4(0.25224546, 0.20924127, 0.05186045, -0.008111453, 0.019148828, -0.060807966, 0.009261292, 0.020965867, -0.27630952, -0.10293179, -0.041926917, -0.11469961, -0.16236956, 0.1078269, 0.09666893, -0.015705809) * conv2d_2_6_texOff(vec2(0, -1)); result += mat4(-0.031559665, -0.23285238, -0.18194771, 0.04710618, 0.09799683, -0.07836565, 0.20602918, -0.04713384, -0.008874041, -0.0060616885, -0.037562072, -0.037376743, -0.041223895, 0.21571362, 0.120702006, 0.03842702) * conv2d_2_6_texOff(vec2(1, -1)); result += mat4(-0.12433914, 0.043441538, -0.059470817, -0.02698193, 0.11445268, -0.25342798, 0.10035565, -0.040806063, -0.36001405, 0.15698285, -0.03818521, -0.047521368, 0.060286358, -0.072661184, -0.10684408, 0.042190053) * conv2d_2_6_texOff(vec2(-1, 0)); result += mat4(0.044758663, -0.03408937, 0.13830093, -0.007483217, -0.08329269, -0.1858757, -0.39687312, 0.11442823, -0.31014207, -1.0191791, 0.41934672, 0.26284885, 0.33058017, 0.017970946, 0.10804684, 0.060436532) * conv2d_2_6_texOff(vec2(0, 0)); result += mat4(-0.11462681, -0.051995385, 0.24261591, -0.024715815, -0.07342447, -0.05598335, 0.043483224, 0.036155313, 0.1358024, -0.13301434, -0.059923664, -0.034685656, 0.0037889453, 0.0343824, -0.17600927, -0.10523346) * conv2d_2_6_texOff(vec2(1, 0)); result += mat4(0.06682379, -0.10607558, 0.05547073, 0.003244311, -0.15308857, -0.2793161, 0.337665, -0.00048068954, -0.0005876842, 0.10772114, -0.094859555, -0.065132394, -0.045898363, 0.025901528, 0.038061306, -0.02999201) * conv2d_2_6_texOff(vec2(-1, 1)); result += mat4(0.029650815, 0.053258438, 0.0063280957, 0.048873343, 0.09789014, -0.0011844464, -0.14016682, -0.082318164, 0.10603571, 0.48247492, -0.17630969, -0.07545009, -0.07533235, -0.12197676, -0.016944742, -0.0024898995) * conv2d_2_6_texOff(vec2(0, 1)); result += mat4(-0.061505936, -0.054665178, 0.06606043, 0.0015149736, 0.029384755, -0.024569824, -0.022180842, 0.012806554, -0.05824888, 0.29279694, -0.14366153, -0.0032573203, -0.17584363, 0.08664925, 0.01972588, -0.011914998) * conv2d_2_6_texOff(vec2(1, 1)); result += mat4(0.058435034, 0.01872969, 0.049615018, 0.025279986, -0.17694041, -0.07457998, 0.0013167633, -0.02303178, -0.3413918, -0.09070343, -0.09467513, 0.03867113, -0.13882625, -0.12901713, 0.042895768, -0.109702975) * conv2d_2_7_texOff(vec2(-1, -1)); result += mat4(-0.044616077, 0.011521019, -0.014791073, 0.012802745, -0.015025395, -0.10946933, -0.28282145, -0.037241075, -0.028681792, 0.049594924, -0.13343988, -0.009890834, 0.12598114, 0.116133615, 0.17794156, -0.09915895) * conv2d_2_7_texOff(vec2(0, -1)); result += mat4(0.011008548, 0.09041344, 0.11375255, 0.03092582, -0.00050623063, -0.15861112, 0.0024418219, -0.031580105, -0.20422652, 0.030676337, -0.005086611, 0.0056715915, 0.03748039, -0.14390306, -0.07589264, 0.013974395) * conv2d_2_7_texOff(vec2(1, -1)); result += mat4(-0.05516749, -0.1333653, -0.107724346, 0.06538944, 0.25463817, -0.14428183, 0.17576492, 0.029337322, -0.25661373, -0.026879648, -0.23746827, 0.011405243, 0.16334265, -0.21377365, 0.25050715, -0.09255319) * conv2d_2_7_texOff(vec2(-1, 0)); result += mat4(0.034117427, -0.0964617, 0.26912725, 0.033392966, -0.24910547, -0.022284381, -0.047704674, 0.0024287542, -0.013377317, -0.0638247, 0.37489247, -0.032465484, -0.031391498, 0.2464685, -0.37327015, 0.26260185) * conv2d_2_7_texOff(vec2(0, 0)); result += mat4(0.12264012, 0.058840547, -0.15589628, -0.021990338, 0.10262459, -0.062178478, -0.05820832, 0.025667153, -0.048232112, 0.10991742, -0.0661788, 0.0050069243, -0.07730299, -0.009252324, -0.006123688, 0.015620282) * conv2d_2_7_texOff(vec2(1, 0)); result += mat4(-0.22252662, 0.07950734, -0.14217605, 0.13072559, -0.12554644, 0.05691682, -0.08174474, -0.0037917488, -0.040636275, -0.22900242, 0.22697766, -0.050931692, 0.01027047, 0.03144149, -0.045660257, -0.044238895) * conv2d_2_7_texOff(vec2(-1, 1)); result += mat4(-0.054671958, -0.25750616, 0.112702094, -0.09546568, 0.23161352, -0.020209176, -0.028844083, -0.076491654, -0.2856655, 0.15264735, -0.029515143, 0.010898958, 0.036484998, 0.013095082, -0.05204216, 0.06985198) * conv2d_2_7_texOff(vec2(0, 1)); result += mat4(-0.024455737, 0.044254776, 0.094375625, 0.03369793, -0.07794784, -0.13797666, 0.0062520914, -0.044908088, 0.04209044, -0.13206251, -0.078902215, 0.018080058, -0.023043517, -0.003932615, 0.0488828, -0.03135778) * conv2d_2_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-3-ReLU) //!HOOK LUMA //!BIND conv2d_2_0 //!BIND conv2d_2_1 //!BIND conv2d_2_2 //!BIND conv2d_2_3 //!BIND conv2d_2_4 //!BIND conv2d_2_5 //!BIND conv2d_2_6 //!BIND conv2d_2_7 //!SAVE conv2d_3_7 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.0013399834, 0.0028120917, -0.003561643, -0.012683253); result += mat4(-0.039105054, -0.04029671, 0.0018750059, -0.008771628, 0.04213741, -0.08517909, 0.012488099, -0.0024645957, -0.00085398444, -0.009479117, -0.013274119, -0.018770827, 0.008752451, 0.09029458, -0.03910166, 0.085760154) * conv2d_2_0_texOff(vec2(-1, -1)); result += mat4(0.039956972, 0.009142341, 5.7292884e-05, 0.10400492, 0.074237645, 0.06760028, 0.033994317, 0.022520643, -0.059296135, 0.008760605, 0.008148029, -0.097543195, 0.041808598, -0.025816672, -0.025761975, -0.070453666) * conv2d_2_0_texOff(vec2(0, -1)); result += mat4(-0.09453656, 0.055157732, -0.046833843, 0.036465634, -0.12791792, 0.27612358, 0.024918735, 0.13853021, 0.013675279, 0.075020075, -0.014140192, -0.16619767, -0.15655518, 0.032917205, -0.021837387, -0.012067392) * conv2d_2_0_texOff(vec2(1, -1)); result += mat4(0.123398535, 0.009121602, 0.031417884, 0.018380763, -0.055985224, 0.0093883425, 0.008247532, 0.07769826, -0.09147726, -0.034858182, -0.011890049, -0.03741881, 0.01958503, -0.028189179, -0.012868909, -0.09539457) * conv2d_2_0_texOff(vec2(-1, 0)); result += mat4(-0.14700739, -0.31800604, 0.07606731, -0.085390486, -0.03444262, -0.031597167, -0.08916751, -0.12952095, 0.052032966, 0.06832481, 0.049656138, -0.119557016, 0.20344038, -0.13003977, -0.057581913, -0.07245071) * conv2d_2_0_texOff(vec2(0, 0)); result += mat4(-0.051528327, -0.015015791, 0.07443952, 0.022245351, -0.01389219, 0.058302958, -0.048360657, -0.41993788, 0.070573285, 0.15633336, -0.05144913, -0.02113293, -0.0617606, -0.14335263, 0.020747585, 0.06029892) * conv2d_2_0_texOff(vec2(1, 0)); result += mat4(0.03394007, 0.022629226, -0.013730255, 0.07128192, -0.017857265, -0.013714276, 0.0026436101, -0.056449685, 0.019101389, 0.018096102, 0.02349473, 0.025721965, -0.1340804, 0.11402443, 0.016037015, -0.0679317) * conv2d_2_0_texOff(vec2(-1, 1)); result += mat4(0.11333175, 0.0028306684, -0.045043427, 0.1453807, -0.026935048, 0.066802345, -0.05849067, 0.10381548, 0.06255288, 0.00494768, -0.043528646, -0.02130446, -0.00692357, 0.07330082, -0.05394358, 0.035886362) * conv2d_2_0_texOff(vec2(0, 1)); result += mat4(-0.12367001, -0.026044482, 0.07219815, -0.36779642, -0.014807026, 0.06652712, 0.00204277, -0.05277285, 0.006757532, 0.05993864, -0.03370014, 0.060412075, -0.08833759, 0.061133116, 0.03640707, 0.16817833) * conv2d_2_0_texOff(vec2(1, 1)); result += mat4(0.0098623885, 0.012535779, -0.00019439972, 0.00723619, -0.02885366, -0.0018873895, 0.022727504, 0.01135912, -0.08565199, 0.15672831, 0.0047050514, -0.10358491, -0.010826872, 0.10956515, 0.019448092, -0.10020641) * conv2d_2_1_texOff(vec2(-1, -1)); result += mat4(-0.09794392, 0.011300879, 0.008334444, -0.08044372, 0.07846414, 0.0031398535, 0.016175076, 0.06696028, -0.20762019, 0.072511226, -0.009649115, -0.12776221, 0.044048984, 0.03561433, -0.016446538, 0.07123345) * conv2d_2_1_texOff(vec2(0, -1)); result += mat4(-0.10646475, -0.101635836, 0.022762742, -0.1000937, -0.049265955, -0.17483608, -0.03568474, -0.11237847, -0.057403255, 0.2606489, -0.07765627, -0.07888314, 0.04206764, -0.052263252, -0.015564525, 0.0891131) * conv2d_2_1_texOff(vec2(1, -1)); result += mat4(-0.0021577307, 0.04478015, -0.008956074, -0.049966983, -0.06264683, -0.10408503, -0.010637411, -0.022883952, 0.016093155, 0.11735988, -0.035844844, 0.12759389, 0.061998773, -0.062508725, 0.0010101503, 0.20803307) * conv2d_2_1_texOff(vec2(-1, 0)); result += mat4(-0.16668573, -0.0052206647, -0.0248699, -0.112704955, 0.18522564, 0.14066178, 0.29177725, 0.06368145, 0.03870263, -0.16101043, 0.108481534, -0.054400653, -0.16812152, -0.17944156, 0.045608416, 0.09801392) * conv2d_2_1_texOff(vec2(0, 0)); result += mat4(-0.104699716, 0.1370313, 0.072630346, -0.47754487, -0.08359878, -0.05192123, -0.1558232, 0.03738869, 0.26680955, 0.15087321, 0.14123769, -0.33365518, 0.02564253, 0.07028597, -0.03861914, -0.12365355) * conv2d_2_1_texOff(vec2(1, 0)); result += mat4(-0.07858442, 0.032448348, 0.011595687, -0.026513634, -0.024871478, 0.012851986, -0.0027871144, -0.0933361, 0.020926096, 0.058170594, -0.03543586, 0.026488304, -0.11324526, 0.013735404, -0.011310185, 0.020845395) * conv2d_2_1_texOff(vec2(-1, 1)); result += mat4(-0.11246441, 0.036559585, -0.028778391, -0.07852579, 0.11309953, -0.02861032, -0.07059119, -0.13813224, -0.26175255, 0.018803746, 0.08882313, -0.27117202, 0.008038313, 0.04085511, 0.008908956, 0.20773278) * conv2d_2_1_texOff(vec2(0, 1)); result += mat4(-0.113805704, 0.024599021, 0.011696865, -0.36889735, 0.5012686, -1.841414, 0.08878036, 0.73015785, 0.087476306, 0.060425032, 0.06513304, -0.10413108, -0.101808965, -0.04890368, -0.03149378, -0.15370883) * conv2d_2_1_texOff(vec2(1, 1)); result += mat4(-0.02104597, -0.110406354, 0.00433281, 0.11056531, -0.1232654, 0.0010916634, -0.0245399, 0.0026921583, -0.16227375, 0.03182156, 0.022030817, -0.25204563, 0.097384386, 0.0055742683, -0.037535645, 0.17547035) * conv2d_2_2_texOff(vec2(-1, -1)); result += mat4(0.31080657, 0.021947065, 0.04099419, 0.15984166, 0.075856775, 0.15169999, -0.010218832, 0.15010932, 0.0145549495, 0.51328546, -0.0488771, -0.18358456, 0.043228187, -0.10437532, -0.008325643, 0.061806817) * conv2d_2_2_texOff(vec2(0, -1)); result += mat4(0.07817506, 0.042176623, 0.09034664, 0.11279682, -0.07887951, 0.10859623, -0.019889802, -0.045275174, -0.08385195, 0.17234746, 0.008014563, 0.24106504, 0.024993902, 0.08230171, 0.005011768, 0.21665922) * conv2d_2_2_texOff(vec2(1, -1)); result += mat4(0.012895189, 0.012898818, -0.011698627, 0.093202524, 0.06515521, -0.07423617, 0.013812535, -0.0071899802, -0.09756646, -0.067114785, 0.0442028, -0.21627061, -0.16104719, 0.04820336, -0.020075133, -0.14171082) * conv2d_2_2_texOff(vec2(-1, 0)); result += mat4(0.110138, -0.064787395, 0.10193242, -0.0058603752, -0.045613818, -0.063283965, 0.018591857, 0.03987586, 0.37071866, 0.7337413, -0.08695635, -0.15463513, 0.39725015, -0.09330084, -0.05371596, -0.3454247) * conv2d_2_2_texOff(vec2(0, 0)); result += mat4(-0.00025750388, -0.053945046, 0.076097384, 0.020683032, 0.17405091, 0.06914736, 0.015967468, 0.3128191, 0.009536351, 0.2923523, -0.0692407, 0.08858925, -0.022383446, -0.010609944, 0.030037092, 0.10739945) * conv2d_2_2_texOff(vec2(1, 0)); result += mat4(0.09412992, -0.12175072, 0.015729321, -0.08815538, 0.0139107825, -0.06902195, -0.020502929, 0.14284934, -0.18992753, -0.009843931, 0.0036641513, -0.02787312, 0.07591315, 0.012656386, -0.015406776, -0.011641472) * conv2d_2_2_texOff(vec2(-1, 1)); result += mat4(0.043287423, 0.03963054, -0.01949119, -0.016676348, -0.014720531, 0.026879976, 0.03634765, 0.15685213, 0.008066067, -0.16297543, -0.06481407, 0.018712033, -0.0066565834, 0.04791666, -0.079273656, -0.11786218) * conv2d_2_2_texOff(vec2(0, 1)); result += mat4(-0.028259357, -0.041378982, -0.013347233, 0.22204329, -0.115419604, -0.0037644398, 0.022776183, -0.1277569, -0.23065019, -0.048601728, 0.01352156, -0.012271487, 0.022996092, -0.018723182, 0.0013427953, 0.04111126) * conv2d_2_2_texOff(vec2(1, 1)); result += mat4(-0.0050846618, -0.04078003, -0.013804387, -0.00034866482, 0.05239031, -0.062419113, -0.022854129, -0.13065395, -0.032197423, 0.053810358, -0.021809204, 0.103662506, 0.008818068, -0.101186365, 0.032318562, 0.14091763) * conv2d_2_3_texOff(vec2(-1, -1)); result += mat4(-0.041244254, -0.025700303, 0.00041057513, 0.016271796, -0.047062334, 0.15755653, 0.0097611165, -0.036682505, 0.099836566, 0.013551032, 0.025639025, -0.032335732, 0.2132065, -0.3091616, -0.0033108897, -0.041761823) * conv2d_2_3_texOff(vec2(0, -1)); result += mat4(-0.055717997, -0.03287954, 0.0034519807, -0.010665997, 0.017186675, 0.014055444, 0.008555761, 0.06289189, -0.1611039, -0.056676134, -0.012490936, 0.1931991, -0.040445205, 0.08511012, 0.01181757, -0.11756297) * conv2d_2_3_texOff(vec2(1, -1)); result += mat4(-0.121660784, -0.043881048, -0.007671509, -0.03144003, -0.10229977, 0.046335626, 0.008799526, -0.025597418, 0.17535216, -0.20203729, 0.018591523, 0.1759428, 0.037711095, -0.04118554, 0.040526345, -0.06144621) * conv2d_2_3_texOff(vec2(-1, 0)); result += mat4(0.016158149, 0.09669922, -0.035635233, -0.007372037, 0.004622215, 0.19086437, 0.01233117, 0.19833972, 0.15364897, 0.1443485, -0.015909772, 0.25273916, 0.34077471, 0.22138129, 0.035577673, 0.06728065) * conv2d_2_3_texOff(vec2(0, 0)); result += mat4(0.047267944, -0.0915542, -0.0068125366, 0.23363648, -0.103390135, -0.032052487, -0.08220671, -0.44099236, 0.11721134, 0.10844356, -0.100063615, 0.26867387, 0.036313772, -0.027947951, -0.038898695, 0.13285115) * conv2d_2_3_texOff(vec2(1, 0)); result += mat4(0.029894758, -0.07436103, 0.03196388, -0.09873724, -0.022926448, -0.008039141, 0.023259554, 0.053777, 0.029107979, 0.027767036, -0.014870772, -0.02220668, 0.019846233, 0.01476253, -0.015892996, 0.0498399) * conv2d_2_3_texOff(vec2(-1, 1)); result += mat4(-0.008989039, -0.0022587297, -0.06422623, 0.011792479, -0.030909963, -0.10099161, -0.031559814, -0.12912086, 0.05932253, -0.011432163, -0.004152453, 0.24603222, 0.24148682, 0.037557747, -0.03963119, -0.012992406) * conv2d_2_3_texOff(vec2(0, 1)); result += mat4(-0.12506889, -0.0512127, -0.005088328, 0.33919334, -0.0948969, 0.041890293, -0.09502341, 0.11858504, -0.03146565, 0.024210427, 0.008925228, 0.13762248, -0.112274766, -0.0066916416, -0.012026564, -0.03284797) * conv2d_2_3_texOff(vec2(1, 1)); result += mat4(-0.0054682507, -0.021482347, 0.017925268, -0.08827731, 0.088886455, -0.036201533, -0.0076862727, 0.04435738, 0.13180153, 0.11061755, 0.006724635, -0.027210608, -0.0029829289, 0.07631357, -0.008452192, -0.044009212) * conv2d_2_4_texOff(vec2(-1, -1)); result += mat4(0.0066535254, 0.032887332, -0.0055298354, 0.0048685567, -0.10035483, -0.14118354, -0.069684565, -0.04978239, -0.039129578, -0.07043162, 0.031183384, -0.06524609, 0.052339632, 0.11413901, 0.008201763, 0.010638594) * conv2d_2_4_texOff(vec2(0, -1)); result += mat4(0.060187247, -0.17321569, 0.04272895, 0.09887374, 0.071555406, -0.06331953, 0.02423855, 0.08141665, 0.11442539, 0.020746656, 0.016091296, -0.009395557, -0.07540733, 0.14213316, -0.027491366, 0.22904234) * conv2d_2_4_texOff(vec2(1, -1)); result += mat4(-0.021755492, -0.032690328, 0.0035383129, -0.020377334, -0.016520627, 0.022296505, 0.006608909, -0.003922122, 0.08247723, 0.0939982, -0.02223915, 0.00072418695, -0.12703197, 0.0062832595, -0.025995675, -0.04377977) * conv2d_2_4_texOff(vec2(-1, 0)); result += mat4(0.1885096, -0.022631014, 0.056534432, 0.1636445, -0.09118068, 0.14176339, -0.0046834005, -0.06286559, -0.058774944, -0.16390546, 0.019488392, 0.08056955, 0.05784219, -0.03330858, -0.03608239, 0.058666132) * conv2d_2_4_texOff(vec2(0, 0)); result += mat4(0.04765178, 0.031051558, -0.006506997, -0.081526496, -0.003053707, -0.011053793, -0.042378984, 0.18707617, 0.009671375, -0.021141589, 0.050325345, 0.033850767, 0.07764638, -0.01963051, 0.025645195, -0.036087655) * conv2d_2_4_texOff(vec2(1, 0)); result += mat4(0.026467085, 0.0046657017, -0.0055379127, -0.12120349, -0.07892401, 0.019708844, 0.015375742, -0.081942104, 0.045923937, 0.031926326, -0.0056275544, 0.09129375, 0.022591291, 0.051352154, 0.02017128, -0.052550934) * conv2d_2_4_texOff(vec2(-1, 1)); result += mat4(0.012310743, -0.06736892, -0.08388547, 0.012107094, 0.10678171, -0.0055211284, -0.030113004, 0.019594228, 0.0124611715, 0.06356726, 0.023116505, -0.09676298, -0.063603535, 0.08031355, -0.027389636, -0.13337848) * conv2d_2_4_texOff(vec2(0, 1)); result += mat4(0.105245814, -0.037836224, -0.08886666, 0.17270426, -0.04632689, -0.012816144, 0.032909032, -0.19490933, 0.09186132, 0.09872607, 0.03884441, -0.02747527, 0.043796204, 0.038996544, -0.0024430333, 0.25953308) * conv2d_2_4_texOff(vec2(1, 1)); result += mat4(0.07927364, -0.048711598, 0.0074967025, 0.04572301, -0.052603595, -0.07461455, -0.014306084, -0.018856589, -0.048823226, -0.13386622, -0.0040049264, 0.10471995, -0.061212406, -0.019066522, -0.005031813, 0.008106132) * conv2d_2_5_texOff(vec2(-1, -1)); result += mat4(-0.17166285, -0.119405724, 0.011358138, -0.013747304, 0.022374654, 0.057370737, -0.06714873, -0.10362, 0.037314516, -0.1848344, -0.014936036, 0.08490701, 0.08712037, 0.3406344, -0.043927033, -0.034638125) * conv2d_2_5_texOff(vec2(0, -1)); result += mat4(-0.0041035367, -0.0007283427, 0.010683964, 0.026118385, -0.032080747, -0.21692152, 0.0012777166, -0.16663663, 0.0044858884, -0.020771002, 0.000621469, -0.27058268, -0.061709218, -0.062190853, 0.011942726, 0.1650545) * conv2d_2_5_texOff(vec2(1, -1)); result += mat4(0.08845659, -0.005118039, 0.013560846, 0.16254489, 0.10770847, -0.054115377, -0.025281752, -0.016902147, -0.15649569, 0.058570337, -0.068109296, -0.0047954065, 0.08254789, -0.008595177, 0.040748436, -0.055474352) * conv2d_2_5_texOff(vec2(-1, 0)); result += mat4(-0.1432034, -0.17505862, 0.017256811, 0.31149933, -0.12995893, -0.027233856, -0.009407546, -0.1014577, -0.28677437, 0.028133351, 0.0669329, -0.20039174, 0.13162144, -0.024640469, -0.015059388, 0.06471122) * conv2d_2_5_texOff(vec2(0, 0)); result += mat4(-0.11462116, 0.1392059, 0.029411418, 0.13964991, -0.071011595, -0.057411607, 0.03516666, -0.07667777, -0.048547246, 0.039267007, 0.0075161713, -0.06856178, 0.021650909, 0.077779755, -0.04423143, 0.3153915) * conv2d_2_5_texOff(vec2(1, 0)); result += mat4(-0.000995324, 0.00028491986, -0.011961218, -0.014473519, 0.17921697, 0.036433727, 0.02027197, 0.035845056, -0.10164184, -0.099881396, 0.012869789, -0.07737097, -0.00018343527, -0.012531237, -0.014510185, -0.06453546) * conv2d_2_5_texOff(vec2(-1, 1)); result += mat4(-0.10786044, -0.12090584, 0.049985632, 0.0844556, -0.1753488, 0.08456798, 0.033805493, 0.099626176, 0.110776514, 0.025368102, 0.022900818, -0.12712146, -0.08807321, -0.046239212, -0.036663536, 0.0031473988) * conv2d_2_5_texOff(vec2(0, 1)); result += mat4(-0.05483276, -0.08103338, 0.02579144, 0.035453636, -0.023836415, 0.04404542, 0.015423289, -0.11589405, 0.027565354, 0.022642674, 0.021891193, -0.1571434, 0.024184003, 0.03299634, -0.06597133, 0.2551693) * conv2d_2_5_texOff(vec2(1, 1)); result += mat4(-0.045098744, 0.1014451, 0.024240447, 0.048605006, -0.041898955, -0.11666763, -0.022074465, 0.012195137, -0.020080317, 0.06653221, 0.02447026, 0.06723145, 0.041807983, 0.026915235, -0.009118134, 0.032086313) * conv2d_2_6_texOff(vec2(-1, -1)); result += mat4(0.19269215, -0.1706076, 0.02357403, 0.22376525, 0.008074779, -0.18630435, 0.025535552, -0.066062994, 0.041041054, 0.26491117, -0.05822629, -0.013502717, 0.016661724, -0.14760324, -0.0260771, -0.0751252) * conv2d_2_6_texOff(vec2(0, -1)); result += mat4(0.057508364, 0.057008438, 0.023851939, -0.17165072, 0.07614273, 0.13578357, -0.006265067, 0.037115887, 0.020475883, -0.020010754, 0.0034824223, -0.0019584245, 0.028761564, -0.40251696, -0.061997753, -0.15673637) * conv2d_2_6_texOff(vec2(1, -1)); result += mat4(0.13701269, 0.050334435, -0.013537517, 0.057074875, -0.10554424, 0.2045807, 0.051748235, -0.17422622, 0.022997988, 0.09811465, -0.009247075, 0.1493554, 0.005324742, 0.041147165, 0.015524296, -0.018677799) * conv2d_2_6_texOff(vec2(-1, 0)); result += mat4(-0.015005592, -0.21874948, 0.032715034, 0.12399778, -0.05118048, 0.053977426, -0.04855281, 0.27559504, 0.6310714, 0.29163808, -0.044449553, -0.14559247, -0.28988978, 0.04414511, 0.00096412445, 0.040390607) * conv2d_2_6_texOff(vec2(0, 0)); result += mat4(0.1954337, -0.039362285, -0.060077593, -0.0051561375, 0.087742224, -0.21343862, -0.00035931746, -0.16283216, 0.0454154, 0.026151694, 0.009122396, 0.2841265, -0.26279452, -0.32327545, -0.05902444, -0.5417675) * conv2d_2_6_texOff(vec2(1, 0)); result += mat4(0.025960464, 0.025671659, 0.02239108, -0.04423984, 0.15062207, -0.09161431, 0.019097658, -0.01256359, 0.032791417, -0.00079381984, 0.006704508, -0.07795626, 0.05572706, 0.007807337, -0.02392381, 0.10394184) * conv2d_2_6_texOff(vec2(-1, 1)); result += mat4(-0.09464391, -0.043070838, -0.016664313, 0.13739672, 0.06438523, 0.03290368, 0.0013013353, 0.038354896, 0.1516622, 0.11736501, 0.002897829, 0.10367945, 0.00086395873, 0.039096527, 0.040229745, 0.16470335) * conv2d_2_6_texOff(vec2(0, 1)); result += mat4(-0.012569279, -0.008851201, 0.018951004, 0.09593144, -0.048677094, -0.0023113836, -0.0023715834, 0.03760971, -0.0112148505, -0.01631613, 0.009134028, 0.37235412, 0.06060179, -0.039934706, 0.036246985, -0.3658968) * conv2d_2_6_texOff(vec2(1, 1)); result += mat4(-0.0072692013, 0.013444505, 0.023481019, 0.0008744284, -0.08174071, 0.016579002, 0.004096219, -0.007904346, -0.12666994, 0.03414664, 0.007001555, -0.066837095, 0.20216425, 0.0374188, -0.021712609, -0.014287634) * conv2d_2_7_texOff(vec2(-1, -1)); result += mat4(0.1132514, 0.2201992, 0.022509273, -0.13532136, -0.0088566365, 0.06372467, -0.03254163, 0.06283227, -0.1063815, -0.15825379, -0.004131631, 0.024677595, 0.066952795, -0.38086277, 0.078224055, -0.06955916) * conv2d_2_7_texOff(vec2(0, -1)); result += mat4(0.004196369, -0.018990608, 0.022926154, -0.07925356, -0.08910914, 0.0021151768, 0.010025428, 0.058785632, 0.047340553, 0.020597896, 0.0034026664, -0.026120411, -0.015749535, -0.073756404, -0.015479089, 0.1351029) * conv2d_2_7_texOff(vec2(1, -1)); result += mat4(-0.10922728, 0.109721586, 0.04426507, -0.14581718, -0.039448794, -0.020244945, 0.03801408, -0.14690459, 0.040353984, 0.0025684878, -0.0056097917, 0.11105881, 0.09521946, -0.04062728, 0.07513543, -0.0375443) * conv2d_2_7_texOff(vec2(-1, 0)); result += mat4(0.17472085, 0.21164727, 0.26702502, -0.052754927, -0.0031836818, 0.06686565, 0.016096115, 0.02884445, -0.0853128, -0.03722995, 0.012526433, -0.15521337, -0.1501777, 0.06545624, 0.44540456, 0.029166183) * conv2d_2_7_texOff(vec2(0, 0)); result += mat4(0.009460542, 0.110649146, 0.01622714, 0.08803708, -0.028746473, -0.029517433, 0.042546675, 0.4079785, 0.005787312, 0.016297692, -0.00019783521, 0.19873157, -0.020891903, 0.020215452, 0.0510839, -0.03317254) * conv2d_2_7_texOff(vec2(1, 0)); result += mat4(-0.08705202, 0.07105696, -0.020266684, -0.18144897, -0.124803536, -0.0003303605, -0.013937528, -0.04213688, 0.10549011, -0.107121505, 0.012480263, 0.020590669, 0.0382701, 0.07449243, -0.0142385475, -0.036629304) * conv2d_2_7_texOff(vec2(-1, 1)); result += mat4(-0.04421074, -0.12471713, 0.11447831, -0.057021134, -0.069029376, -0.028748086, -0.013543062, 0.020369215, -0.039598748, 0.031686082, -0.012761457, -0.07157735, -0.016861536, -0.003751885, 0.072023384, 0.017781574) * conv2d_2_7_texOff(vec2(0, 1)); result += mat4(0.121537864, 0.0090270005, 0.07038778, 0.021764023, -0.070365995, 0.00463012, 0.020910164, -0.05772805, -0.017702438, -0.08853182, 0.073498026, -0.08607328, 0.025674602, -0.045154367, -0.054864816, -0.02035261) * conv2d_2_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-4-ReLU) //!HOOK LUMA //!BIND conv2d_3_0 //!BIND conv2d_3_1 //!BIND conv2d_3_2 //!BIND conv2d_3_3 //!BIND conv2d_3_4 //!BIND conv2d_3_5 //!BIND conv2d_3_6 //!BIND conv2d_3_7 //!SAVE conv2d_4_0 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.01231774, -0.011115125, -0.015082777, 0.0017629537); result += mat4(0.060091898, 0.019103516, 0.054993987, 0.20380445, 0.0042585027, 0.0076322122, 0.11005295, -0.047319688, 0.013647181, -0.0334808, -0.17913541, 0.07732698, 0.040144186, 8.4741136e-05, 0.038053215, 0.11380389) * conv2d_3_0_texOff(vec2(-1, -1)); result += mat4(-0.04053031, 0.008927622, -0.06435669, 0.21676348, -0.1649118, -0.049388126, -0.17634429, 0.56068355, -0.04096869, 0.050987016, -0.014541396, -0.22906332, -0.06116368, -0.011095901, 0.04497753, -0.39813173) * conv2d_3_0_texOff(vec2(0, -1)); result += mat4(-0.0030386595, -0.011086293, 0.063674726, 0.11052486, -0.051276993, 0.09632358, 0.191481, -0.25126365, -0.19669893, -0.02223246, -0.105735846, -0.78768635, 0.087819435, 0.021213239, -0.049618512, 0.17362021) * conv2d_3_0_texOff(vec2(1, -1)); result += mat4(0.053481452, 0.008957696, -0.09956817, -0.19234818, 0.057131175, -0.025295626, 0.18375148, 0.17621453, 0.061948687, -0.005065314, -0.31327137, -0.0600039, 0.055637233, 0.017388685, -0.03042971, 0.024927104) * conv2d_3_0_texOff(vec2(-1, 0)); result += mat4(0.06691288, 0.04794563, 0.03240992, -0.12100815, 0.19829187, -0.06106822, 0.40327653, 0.03157203, 0.0665222, -0.003878151, -0.3703329, 0.110269405, -0.10797711, 0.0052487897, 0.06807863, 0.060423777) * conv2d_3_0_texOff(vec2(0, 0)); result += mat4(0.038999032, -0.008759402, -0.06425549, -0.16518205, 0.14764787, 0.22711824, 0.003982479, -0.005112474, -0.27416518, -0.1278879, -0.14464565, -0.66713494, 0.030313976, 0.018688232, -0.068012126, -0.054580353) * conv2d_3_0_texOff(vec2(1, 0)); result += mat4(0.06891993, 0.0118712215, -0.0820899, 0.08656821, 0.11817337, 0.020030536, -0.25298816, 0.2947525, -0.057908785, -0.018445233, 0.019007657, -0.13436276, 0.015029224, 0.004357147, -0.10748247, 0.10512859) * conv2d_3_0_texOff(vec2(-1, 1)); result += mat4(-0.022549763, 0.0046148025, 0.1159523, 0.21413162, -0.12929167, -0.082547046, 0.18333796, 0.33179176, -0.20539168, -0.0071312184, -0.090622544, -0.014523795, 0.04423823, 0.006274638, 0.058742594, 0.09451677) * conv2d_3_0_texOff(vec2(0, 1)); result += mat4(0.009367877, -0.007968332, -0.048720665, 0.04794723, 0.082768895, 0.047394358, 0.029516272, 0.12207019, 0.053750116, 0.00692361, -0.12854369, -0.2894298, -0.010749346, 0.029239137, 0.024667969, 0.06140588) * conv2d_3_0_texOff(vec2(1, 1)); result += mat4(0.09062223, -0.021005532, -0.080384694, 0.30183017, -0.05947508, -0.017144326, 0.09988151, -0.17721646, -0.05934978, -0.014855819, -0.02094726, -0.29704946, -0.012900493, 0.014390257, 0.058269456, 0.0996044) * conv2d_3_1_texOff(vec2(-1, -1)); result += mat4(-0.079837695, -0.016029073, 0.05380549, -0.1563126, 0.020197328, 0.020307153, 0.04040305, -0.6959679, 0.14224066, 0.0152138, -0.048476357, 0.41181216, -0.06631389, -0.015950752, -0.018083364, -0.47286806) * conv2d_3_1_texOff(vec2(0, -1)); result += mat4(0.09625968, 0.008710576, -0.00073387363, 0.753054, 0.052911576, -0.035397623, -0.2414374, -0.10082079, 0.019017719, 0.000267709, 0.058608487, 0.118827276, -0.028472371, -0.012787772, -0.083095334, -0.21919239) * conv2d_3_1_texOff(vec2(1, -1)); result += mat4(0.0552725, 0.015847871, -0.007004426, -0.032751504, 0.017319297, 0.0020900464, -0.24204567, 0.2770762, -0.12320366, -0.020040281, -0.08614865, -0.12755121, 0.012182517, 0.054279104, 0.054313485, 0.03650052) * conv2d_3_1_texOff(vec2(-1, 0)); result += mat4(0.115184546, 0.04103442, 0.1859711, 0.04601651, -0.33749723, -0.013433572, -0.16794336, -0.25118563, 0.06715784, 0.04277103, -0.1369887, -0.21672653, -0.13592386, -0.078398466, -0.12888667, -0.034108117) * conv2d_3_1_texOff(vec2(0, 0)); result += mat4(0.06199517, 0.04843816, 0.037647456, 0.22078599, 0.08612822, 0.026498096, -0.24731743, 0.032935522, -0.07216446, -0.040385842, 0.03605727, -0.106367186, 0.042191885, 0.06468097, -0.09206773, 0.08154178) * conv2d_3_1_texOff(vec2(1, 0)); result += mat4(-0.09449743, -0.022156546, 9.2756614e-05, -0.23395416, 0.16148445, -0.008120273, -0.43661636, 0.35661668, -0.08167995, -0.031843007, 0.018644027, -0.1661, 0.03650412, 0.010357829, 0.061894625, 0.016206315) * conv2d_3_1_texOff(vec2(-1, 1)); result += mat4(0.15640852, 0.0055213054, -0.10926793, 0.142187, -0.117726386, -0.008464621, 0.06214271, -0.9621161, 0.05776426, 0.021006145, -0.04011577, -0.21696666, 0.043016195, -0.09153947, 0.03299716, -0.6145548) * conv2d_3_1_texOff(vec2(0, 1)); result += mat4(-0.07017895, 0.010599499, 0.015218533, -0.5116509, 5.660146e-05, 0.0453673, 0.08358894, -0.29056448, -0.03712353, -0.025490314, -0.0347289, -0.39489013, -0.040766604, 0.04396481, 0.01950812, -0.13651446) * conv2d_3_1_texOff(vec2(1, 1)); result += mat4(-0.09097609, -0.009154015, 0.023952669, 0.011388324, -0.12216293, -0.007964712, -0.12568666, -0.40238824, 0.021153495, -0.023015875, 0.0036474513, 0.013866662, 0.010971978, -0.021886129, -0.23811342, -0.2744237) * conv2d_3_2_texOff(vec2(-1, -1)); result += mat4(0.039894704, 0.006117363, -0.08869105, 0.060254313, 0.09732577, -0.011592904, -0.2677677, 0.17426333, 0.028716847, -0.007893297, -0.107296206, 0.23426819, -0.0066993604, -0.008105555, 0.21687938, -0.1522155) * conv2d_3_2_texOff(vec2(0, -1)); result += mat4(0.056240276, 0.030763498, 0.22036386, -0.1040626, -0.083840355, 0.007363204, 0.033664793, 0.24491186, 0.015289556, 0.011978723, 0.007055891, -0.058077235, -0.0155905, 0.0010326373, -0.09592424, -0.0225137) * conv2d_3_2_texOff(vec2(1, -1)); result += mat4(0.04590293, 0.021510355, 0.046182625, 0.09792978, -0.122772165, -0.029106729, 0.17657818, -0.1750918, -0.09301522, 0.006035649, -0.005462922, -0.13885562, -0.19531003, -0.0338608, -0.29871884, -0.032605518) * conv2d_3_2_texOff(vec2(-1, 0)); result += mat4(-0.53764135, 0.0033887434, -0.3482528, -0.098453335, 0.07640995, -0.03031075, -0.2500215, -0.26273277, -0.32954946, 0.05029686, -0.297629, -0.8192306, 0.008829586, -0.012516359, -0.2796594, -0.23802659) * conv2d_3_2_texOff(vec2(0, 0)); result += mat4(0.14248782, -0.10727204, 0.018259484, 0.13746475, -0.15837273, -0.052583385, 0.17027362, -0.25937226, 0.01714208, -0.21237864, -0.12048177, 0.17175227, -0.10515421, -0.08801953, 0.0022875904, -0.269659) * conv2d_3_2_texOff(vec2(1, 0)); result += mat4(0.086089835, -0.005267961, -0.018432405, 0.17728673, -0.15337755, -0.021059236, 0.07251552, 0.10753538, -0.021931902, -0.021617312, 0.08552828, -0.041730855, -0.06694601, -0.027865717, -0.17138506, -0.31361938) * conv2d_3_2_texOff(vec2(-1, 1)); result += mat4(-0.18186826, 0.002598603, 0.10513388, -0.81213486, 0.107299745, -0.005747853, -0.24610423, -0.17261672, 0.031439893, 0.05053563, 0.036325917, 0.13273244, -0.16117579, -0.037120264, 0.022399897, 0.1853263) * conv2d_3_2_texOff(vec2(0, 1)); result += mat4(0.030618057, 0.0064878887, -0.10496456, 0.5787083, -0.03641004, 0.027517604, -0.123957776, -0.5634831, 0.035697974, -0.020892624, 0.02164285, -0.054116383, -0.060031135, 0.029303586, -0.023600075, -0.3607939) * conv2d_3_2_texOff(vec2(1, 1)); result += mat4(0.03107989, 0.03275294, 0.0475822, 0.40311912, -0.030355414, -0.01173902, -0.07555856, -0.017017087, -0.006862433, 0.007953937, 0.07191345, -0.266932, 0.09208983, 0.02153166, 0.015222945, 0.061057884) * conv2d_3_3_texOff(vec2(-1, -1)); result += mat4(-0.0051852213, -0.057824146, 0.06327992, 0.38286218, 0.077571824, -0.046044126, -0.09496836, -0.111170284, 0.010106178, -0.0019271984, -0.11737879, -0.1343957, 0.014111323, -0.01584284, -0.047058336, 0.21630862) * conv2d_3_3_texOff(vec2(0, -1)); result += mat4(0.026693618, 0.05755503, -0.007521982, 0.27101964, -0.0068364698, 0.048320927, 0.037799112, 0.12759523, -0.012998522, -0.0810792, -0.18938234, 0.053110443, -0.039304465, 0.025264077, 0.03014533, 0.023368774) * conv2d_3_3_texOff(vec2(1, -1)); result += mat4(0.15036425, 0.026161425, -0.03483822, 0.07257476, -0.23955987, -0.022131622, -0.18983383, 0.068169795, -0.010621548, -0.014292767, 0.03817123, 0.17424452, 0.13602078, 0.022693647, -0.05864978, 0.49148303) * conv2d_3_3_texOff(vec2(-1, 0)); result += mat4(0.0022834262, -0.05507349, 0.16000369, -0.176195, 0.100570306, -0.09593331, 0.065134495, -0.21851042, -0.3852532, -0.0114567755, -0.0075754616, 0.044663876, 0.059715435, -0.1221218, -0.05792904, -0.38829133) * conv2d_3_3_texOff(vec2(0, 0)); result += mat4(-0.005093863, 0.17237216, 0.096171364, -0.21599907, 0.045162313, 0.037957583, -0.01723824, 0.048566733, 0.06842556, 0.09837976, -0.002285612, 0.3080063, -0.1000962, 0.1228709, 0.27635986, 0.14584704) * conv2d_3_3_texOff(vec2(1, 0)); result += mat4(0.06382925, 0.043892145, -0.08307581, 0.41266486, -0.034599204, -0.013540425, -0.06343155, -0.5046965, 0.1055305, -0.0029002915, -0.13284622, -0.24663556, 0.045057684, -0.0066837305, -0.08582593, 0.25389597) * conv2d_3_3_texOff(vec2(-1, 1)); result += mat4(0.06270066, -0.050609548, -0.046115097, 0.27405998, 0.12750058, 0.039496597, 0.12716395, 0.41260642, -0.22049463, 0.01990714, 0.0501656, -0.43777916, 0.053864747, -0.06688717, -0.031780787, -0.19514617) * conv2d_3_3_texOff(vec2(0, 1)); result += mat4(0.012239344, 0.036347885, -0.008779212, 0.3001225, 0.044961605, 0.0145015605, -0.027336635, -0.022905536, -0.053449973, 0.066591024, -0.020081108, -0.019358689, 0.0033166937, 0.03375528, -0.08716345, -0.038579226) * conv2d_3_3_texOff(vec2(1, 1)); result += mat4(0.019988418, -0.009883795, -0.029996056, -0.22537987, 0.02323729, -0.03081411, -0.1216626, 0.121335655, -0.01512423, 0.0087446, -0.040636703, -0.34179527, 0.039839976, 0.011886027, -0.16697316, 0.19229586) * conv2d_3_4_texOff(vec2(-1, -1)); result += mat4(0.034891736, 0.030069966, 0.1785814, -0.085723326, 0.10729307, 0.023057284, 0.22249812, -0.57341415, 0.18646361, -0.0008608526, 0.011057323, 0.3189936, -0.17118087, -0.066832915, 0.076413974, -0.56982917) * conv2d_3_4_texOff(vec2(0, -1)); result += mat4(-0.01725859, 0.006379871, -0.07716641, -0.28580138, 0.014648318, -0.016119963, -0.021730198, 0.28669843, -0.023292214, -0.029299466, -0.021493837, 0.27676883, -0.010617441, 0.013993366, -0.25032628, -0.13890885) * conv2d_3_4_texOff(vec2(1, -1)); result += mat4(0.16090797, 0.006466835, -0.16597678, 0.26085225, -0.027521146, -0.009529487, 0.010718697, -0.39371246, -0.06949353, -0.042487383, 0.046451736, -0.12135352, 0.017866323, -0.036896832, -0.28212836, -0.16378239) * conv2d_3_4_texOff(vec2(-1, 0)); result += mat4(-0.32078993, 0.0017365726, -0.32535696, 0.0019619667, -0.09575496, -0.008875562, -0.106041476, -0.41435796, 0.16555062, 0.023600364, -0.17700946, 0.21564674, -0.20986326, -0.042854115, -0.06595522, -0.0016628584) * conv2d_3_4_texOff(vec2(0, 0)); result += mat4(-0.095734544, -0.07848111, 0.07942089, -0.25002962, 0.084063835, -0.066166855, 0.0079962965, 0.26462227, 0.044060986, -0.025819762, -0.20728152, 0.20654991, -0.02724362, 0.101290956, -0.4279621, -0.15701243) * conv2d_3_4_texOff(vec2(1, 0)); result += mat4(-0.035039198, -0.009760067, -0.19692972, 0.1607025, 0.00773515, -0.01626657, -0.002576194, -0.06732134, -0.06147028, -0.03027497, 0.05582025, -0.08941173, -0.033882998, 0.0034629211, -0.068317644, 0.13674453) * conv2d_3_4_texOff(vec2(-1, 1)); result += mat4(-0.081930414, 0.011044068, -0.26960298, -0.652728, 0.010467401, 0.011284985, 0.07837851, -0.23222704, -0.012907929, -0.007947026, -0.016425716, 0.21875837, -0.30700704, 0.0063694566, 0.21763514, -0.61150426) * conv2d_3_4_texOff(vec2(0, 1)); result += mat4(-0.035213776, -0.0742797, -0.021673173, -0.3225087, 0.030798139, 0.052395117, 0.09575508, 0.127144, 0.04843949, -0.005151286, 0.062166948, 0.11708555, 0.07832184, 0.0077043665, -0.35011587, 0.33690542) * conv2d_3_4_texOff(vec2(1, 1)); result += mat4(0.10598704, 0.0029539391, 0.019037468, 0.39809313, 0.0116120055, 0.012900629, 0.024452886, 0.047713548, -0.020013038, 0.0012006004, -0.052625824, 0.0129757635, 0.15564992, 0.057613462, -0.041453272, 0.010890701) * conv2d_3_5_texOff(vec2(-1, -1)); result += mat4(-0.29948688, -0.0018544976, -0.26502588, -1.3886925, -0.077737555, 0.0025585743, 0.080521554, -0.7006803, 0.10290749, 0.045305524, 0.14431448, -0.23518975, -0.28762814, -0.09882033, -0.1493194, -0.5670648) * conv2d_3_5_texOff(vec2(0, -1)); result += mat4(-0.07625303, 0.047078304, 0.17683095, -0.37201, 0.06888588, -0.061995838, -0.12470378, 0.25595373, 0.005866444, 0.040781707, 0.22551343, 0.3356178, 0.06699568, 0.08275717, 0.033603996, -0.08235243) * conv2d_3_5_texOff(vec2(1, -1)); result += mat4(-0.051762454, 0.005832455, 0.021834305, -0.17841415, 0.005185736, -0.017968303, 0.19170338, -0.16125225, -0.057361796, 0.002679127, -0.029271318, -0.12984324, 0.12134403, -0.008167528, -0.098431244, -0.008643964) * conv2d_3_5_texOff(vec2(-1, 0)); result += mat4(-0.03031285, 0.03489212, -0.25620422, -0.06756577, -0.17147706, -0.00044512874, -0.13896869, 0.054440137, 0.1873882, -0.0029931525, -0.30677176, 0.1798208, -0.1039682, -0.0076339324, -0.296386, -0.68518376) * conv2d_3_5_texOff(vec2(0, 0)); result += mat4(-0.03529467, -0.07157139, 0.05026527, -0.012293884, 0.0014610254, 0.07564075, 0.06904834, -0.11472548, 0.07681173, -0.10146948, 0.12105447, -0.2764575, 0.034523036, -0.026673278, 0.05144981, -0.5273668) * conv2d_3_5_texOff(vec2(1, 0)); result += mat4(-0.18527938, -0.03911386, 0.44463244, -0.4249074, 0.16119333, 0.04240029, -0.030348012, 0.24345808, -0.11460944, -0.022089034, 0.032323297, 0.03808291, -0.04385119, -0.013624024, 0.03465059, -0.34879547) * conv2d_3_5_texOff(vec2(-1, 1)); result += mat4(0.24494465, 0.0525227, 0.013131367, 0.7222214, 0.036553398, -0.15335374, 0.010273625, -0.42367908, 0.038422715, 0.04722742, -0.021787114, 0.02267479, -0.2935576, 0.069665976, -0.16234791, -0.63213265) * conv2d_3_5_texOff(vec2(0, 1)); result += mat4(-0.034916714, 0.040934067, -0.048929323, 0.43172416, -0.012838776, 0.076179326, 0.06931672, -0.008711006, -0.059635248, -0.10890466, -0.09576069, 0.50821435, -0.17751572, -0.16567458, 0.04652004, -0.43821576) * conv2d_3_5_texOff(vec2(1, 1)); result += mat4(-0.0058743316, -0.013355758, -0.01385394, -0.09659642, -0.024458418, 0.036779914, 0.034093525, 0.48140502, -0.046986546, -0.010615142, 0.004863238, 0.048718147, -0.10070225, 0.024677478, 0.066255465, -0.1437224) * conv2d_3_6_texOff(vec2(-1, -1)); result += mat4(0.12102115, 0.048582662, 0.1457637, 0.32812408, -0.079305515, -0.014294411, -0.08846378, -0.41625264, 0.031027846, 0.0263496, 0.048233394, 0.27501103, -0.06869406, 0.035961874, -0.13537203, -0.25220212) * conv2d_3_6_texOff(vec2(0, -1)); result += mat4(-0.004280912, 0.039447196, 0.096064895, -0.18837541, 0.034091357, -0.006171956, -0.12042341, 0.12812416, 0.048503164, 0.017896278, -0.014854815, 0.19803417, 0.069077656, -0.0049522277, -0.11372588, 0.05562714) * conv2d_3_6_texOff(vec2(1, -1)); result += mat4(-0.01334914, -0.042057935, -0.034096874, -0.10630786, 0.18398933, 0.050456114, -0.11265449, 0.041734703, -0.09166376, 0.0058589187, 0.07510224, -0.27951854, -0.024248537, 0.024404496, -0.06456451, -0.173507) * conv2d_3_6_texOff(vec2(-1, 0)); result += mat4(0.0026991107, 0.028654544, 0.035886437, -0.1370457, 0.0058443616, -0.044409256, 0.057740554, 0.11850199, 0.11684121, 0.04454452, 0.09046894, 0.09896459, -0.22755745, -0.021587474, -0.063601635, -0.4613669) * conv2d_3_6_texOff(vec2(0, 0)); result += mat4(-0.012292225, 0.01386001, -0.07598488, -0.10182789, -0.0061821863, 0.13032103, -0.012934786, -0.021956097, 0.089220546, 0.013628994, -0.013750844, 0.1118088, -0.08820136, -0.0624935, 0.022305358, -0.40055344) * conv2d_3_6_texOff(vec2(1, 0)); result += mat4(-0.08662716, -0.0070630163, 0.14404958, -0.16178633, 0.07783703, 0.0229528, -0.08583809, -0.059844762, 0.0102277985, -0.0023074837, 0.08587009, -0.07879459, -0.051893525, 0.013260679, 0.014107875, -0.25110087) * conv2d_3_6_texOff(vec2(-1, 1)); result += mat4(0.106802315, 0.018350933, -0.008831307, 0.20723866, -0.07752491, 0.0073360107, -0.10934879, -0.03831753, 0.06195203, 0.026658203, 0.15538055, -0.0041823112, 0.17965801, 0.028917717, -0.029994473, -0.13268414) * conv2d_3_6_texOff(vec2(0, 1)); result += mat4(0.0019993954, -0.036833465, -0.035062473, -0.074929595, -0.0073478846, 0.067958176, -0.054010026, -0.06409642, 0.03789143, 0.05192824, 0.0006320315, 0.30799288, -0.00487615, 0.025489591, -0.049878083, -0.26918) * conv2d_3_6_texOff(vec2(1, 1)); result += mat4(-0.045460228, 0.034649447, 0.0034833741, -0.43100348, 0.018552022, 0.026679851, 0.16606395, -0.076116614, -0.04673733, 0.043895785, 0.19706176, -0.025312822, -0.06900591, 0.007181591, 0.036038335, 0.029654536) * conv2d_3_7_texOff(vec2(-1, -1)); result += mat4(-0.040187966, -0.0422597, 0.0029647094, -0.09066364, -0.042747393, -0.023800332, -0.2193376, -0.8859653, 0.2520866, -0.13168757, -0.23347396, 0.1601004, 0.23629461, -0.009375949, -0.18218343, 0.20260964) * conv2d_3_7_texOff(vec2(0, -1)); result += mat4(-0.060416613, -0.04488268, -0.21417588, -0.31479093, -0.07161491, 0.030696947, 0.0970929, -0.039400622, -0.030774364, -0.05838782, -0.006477664, -0.15457498, -0.10907879, -0.07430505, 0.08069995, -0.28693768) * conv2d_3_7_texOff(vec2(1, -1)); result += mat4(-0.21797748, -0.004386653, -0.15717934, -0.47336605, 0.033029746, -0.01825056, -0.04695807, -0.33329344, 0.013413793, 0.07506889, 0.15328638, 0.32644883, -0.02648613, 0.0066781486, 0.10114535, 0.23305354) * conv2d_3_7_texOff(vec2(-1, 0)); result += mat4(-0.31537142, -0.08743513, -0.24956171, -0.39435825, -0.43848667, -0.09878951, -0.5082846, -0.86013037, -0.11464648, 0.027784433, 0.21947739, -0.011852844, 0.017172813, -0.013322643, 0.15591353, -0.364703) * conv2d_3_7_texOff(vec2(0, 0)); result += mat4(-0.08802655, -0.15866245, -0.2747763, -0.34196913, 0.008089216, -0.110331245, -0.034435168, 0.0015391588, -0.03223041, 0.02015019, -0.15951207, 0.20081116, -0.01683699, -0.19068514, 0.0072212615, -0.4126976) * conv2d_3_7_texOff(vec2(1, 0)); result += mat4(0.00053279777, 0.021636635, -0.16982487, -0.3009029, 0.11449157, 0.022566672, -0.52822626, 0.04166534, 0.16541877, 0.016139243, -0.028322216, -0.051317517, 0.0035656828, 0.015777418, 0.029686697, -0.21708466) * conv2d_3_7_texOff(vec2(-1, 1)); result += mat4(-0.091957845, -0.016897935, -0.18001351, -0.5888065, -0.30875614, -0.30430222, -0.15852995, -0.9055945, -0.115758546, -0.012537606, 0.055854417, -0.17413373, 0.05205423, 0.01144614, -0.00027233004, 0.23114158) * conv2d_3_7_texOff(vec2(0, 1)); result += mat4(-0.038720798, -0.093464464, 0.0929988, -0.3206578, 0.041009557, -0.17759648, -0.022466667, -0.18453144, 0.0057490184, 0.018900294, 0.09733809, -0.050473597, 0.014890882, -0.057150204, -0.01767922, 0.031625364) * conv2d_3_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-4-ReLU) //!HOOK LUMA //!BIND conv2d_3_0 //!BIND conv2d_3_1 //!BIND conv2d_3_2 //!BIND conv2d_3_3 //!BIND conv2d_3_4 //!BIND conv2d_3_5 //!BIND conv2d_3_6 //!BIND conv2d_3_7 //!SAVE conv2d_4_1 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(3.490799e-05, -0.0026117456, -0.043408096, -0.011910079); result += mat4(-0.025090152, -0.023268351, 0.30817473, 0.021263922, 0.066464394, 0.0258294, 0.11272755, 0.044661533, 0.076056816, -0.062405463, 0.11734345, -0.052311786, -0.016958587, -0.018512987, 0.17898084, 0.030188775) * conv2d_3_0_texOff(vec2(-1, -1)); result += mat4(0.0027269656, -0.011913786, -0.4063833, -0.07553857, -0.17391549, -0.07924919, -0.0045457464, -0.049191866, 0.010550406, -0.049120236, -0.073781304, -0.12803137, -0.009506408, 0.0735189, -0.11948888, -0.018582001) * conv2d_3_0_texOff(vec2(0, -1)); result += mat4(-0.009744849, 0.0006713837, 0.5069996, -0.034070913, -0.012995054, 0.07321585, 0.14033651, 0.034998927, 0.0016285011, -0.020227512, -0.039859965, -0.04250078, -0.012335094, -0.028212933, 0.21795832, -0.0002361121) * conv2d_3_0_texOff(vec2(1, -1)); result += mat4(0.018820098, 0.008995734, 0.07943323, -0.021781614, -0.08424537, -0.018730246, -0.26082814, -0.06815744, 0.051207695, -0.0032474566, 0.0815317, -0.047276374, 0.0016746558, -0.0066092145, -0.07030152, -0.01727844) * conv2d_3_0_texOff(vec2(-1, 0)); result += mat4(0.013431749, -0.020855455, 0.035637412, 0.022856373, -0.059291244, 0.17699479, -0.005722317, 0.13685638, 0.02279409, -0.043461125, 0.3932656, -0.07115725, -0.009519594, -0.040129796, 0.12381758, -0.031134617) * conv2d_3_0_texOff(vec2(0, 0)); result += mat4(0.0123951025, 0.0012311843, -0.06413852, 0.018322961, -0.0049993205, -0.0086256405, 0.30551735, 0.015600102, 0.0034625386, -0.043732617, -0.15567409, -0.028001342, -0.004127536, -0.000801957, -0.119463585, 0.023319464) * conv2d_3_0_texOff(vec2(1, 0)); result += mat4(-0.010242784, 0.010455686, 0.12702993, -0.08552055, 0.010227697, -0.005278062, 0.00481183, -0.00020992315, 0.0063780355, -0.010202158, -0.032349642, -0.049754195, 0.0014148023, -0.005351111, -0.010381571, -0.0019123141) * conv2d_3_0_texOff(vec2(-1, 1)); result += mat4(-0.0012218828, 0.0026875867, -0.16905212, -0.082666054, -0.0022897853, -0.030685784, -0.034009967, -0.082467675, 0.0033856002, -0.008946408, 0.0930638, -0.010366418, -0.008087065, 0.015990965, 0.018609267, 0.022912445) * conv2d_3_0_texOff(vec2(0, 1)); result += mat4(-0.01253143, 0.004475879, 0.21855804, -0.013881814, -0.0037259795, 0.009511978, -0.10250942, 0.0026814188, 0.001067892, 0.023009561, 0.018562311, -0.0064139767, -0.003965709, 0.0045772223, -0.06946112, -0.013055006) * conv2d_3_0_texOff(vec2(1, 1)); result += mat4(0.038485408, -0.021736043, -0.3784454, -0.10427321, 0.077058926, -0.006213291, -0.08355184, -0.055895682, 0.082035616, 0.010358333, 0.13647099, -0.016939932, 0.030840192, 0.012139012, 0.2569008, 0.08791746) * conv2d_3_1_texOff(vec2(-1, -1)); result += mat4(0.00010144495, -0.07440104, -0.16033281, -0.039314996, 0.027819747, 0.043129876, -0.108362556, 0.10024207, 0.039169107, -0.054048352, -0.27928376, -0.035408333, 0.046009883, 0.069521315, -0.104158744, 0.027024271) * conv2d_3_1_texOff(vec2(0, -1)); result += mat4(0.011711162, -0.0030057956, -0.23834741, -0.019297129, 0.0047962, -0.030267581, -0.16388416, -0.017636351, 0.0016804026, -0.012388705, -0.7676958, -0.0009596889, -0.0017796166, -0.033379324, 0.6776898, 0.0049823206) * conv2d_3_1_texOff(vec2(1, -1)); result += mat4(0.038033426, 0.01765736, 0.016868161, -0.07524695, -0.030942444, -0.035480272, -0.1753208, -0.21844253, 0.036966145, -0.023301417, -0.12854274, -0.020614952, 0.05332747, 0.040590398, -0.33096442, 0.09760421) * conv2d_3_1_texOff(vec2(-1, 0)); result += mat4(0.005768065, -0.05599616, -0.6134721, 0.014620473, -0.029434333, -0.018926669, -0.14086123, -0.059611313, 0.014019134, 0.012656196, 0.1724948, -0.050797623, 0.011953446, -0.053143833, -0.43082815, -0.05199211) * conv2d_3_1_texOff(vec2(0, 0)); result += mat4(-0.0031845374, 0.0027364492, -0.19820446, -0.042168226, -0.000688228, 0.005754526, 0.02755409, -0.0030936536, 0.0017071932, -0.026170677, -0.050550338, -0.019164033, -0.00070280524, 0.018090313, -0.31845322, -0.0098570995) * conv2d_3_1_texOff(vec2(1, 0)); result += mat4(0.018559856, -0.015586639, -0.057315737, -0.064030364, 0.024230149, 0.00014186953, -0.03017898, 0.069639914, 0.010903103, 0.007571054, 0.06259212, -0.01836202, -0.010170879, -0.004180391, -0.115040295, 0.045425992) * conv2d_3_1_texOff(vec2(-1, 1)); result += mat4(0.006854146, 0.00039251155, -0.012157115, -0.057490736, -0.0106300805, 0.0051367595, -0.07344368, -0.020559542, -0.0018068418, -0.013712251, -0.053970605, -0.048252154, 0.0069502825, 0.011817097, 0.028698588, 0.058133565) * conv2d_3_1_texOff(vec2(0, 1)); result += mat4(0.0023127599, -0.0062346794, 0.037692405, 0.016197678, 0.0045572687, 0.017788343, -0.046697635, -0.006215473, 0.0018325779, 0.00012462793, -0.12339077, -0.0070650936, -0.004605297, -0.01314505, 0.1896318, -0.014230602) * conv2d_3_1_texOff(vec2(1, 1)); result += mat4(-0.055588715, 0.0407111, -0.81381524, 0.07813667, 0.05900443, 0.0049681785, 0.018645467, 0.048766423, -0.088128306, 0.055383585, -0.5529493, 0.061116684, -0.040788263, 0.025184095, -0.16796884, -0.009125116) * conv2d_3_2_texOff(vec2(-1, -1)); result += mat4(0.016889792, -0.15911646, -0.17480332, 0.0121725965, -0.042707194, -0.12258899, -0.22466686, -0.1038949, -0.020123161, -0.22953582, -0.1115148, -0.038893715, 0.026488854, -0.13353357, -0.43806696, -0.040453453) * conv2d_3_2_texOff(vec2(0, -1)); result += mat4(0.0042365547, -0.0034041363, -0.6194578, 0.011026376, 0.009704479, 0.012681619, 0.06321115, 0.019561367, 0.007745209, -0.011535615, -0.12975235, 0.009695678, -0.0073057287, 0.013433363, -0.4651278, -0.0290119) * conv2d_3_2_texOff(vec2(1, -1)); result += mat4(0.03182782, -0.028065791, 0.18706615, -0.22623229, 0.05233913, 0.020480994, 0.072608665, -0.006624332, -0.025909487, 0.021734156, -0.07629068, -0.32307914, -0.04252162, -0.0018935713, -0.22073466, -0.33888757) * conv2d_3_2_texOff(vec2(-1, 0)); result += mat4(0.00023811775, 0.047700673, -0.22137184, 0.10306833, -0.013865239, -0.06487017, -0.14126158, -0.022793936, 0.008859744, -0.00023637348, -0.21776068, 0.022403765, -0.0027890124, 0.11671885, -0.061683007, 0.058811802) * conv2d_3_2_texOff(vec2(0, 0)); result += mat4(0.0026096131, -0.04409468, 0.11414794, -0.0036310982, -0.0033141717, -0.026910555, -0.012715347, -0.0022889634, 0.005607304, -0.0003030146, 0.19532888, 0.0014040784, -0.006334801, -0.00053535274, 0.1983897, 0.04664741) * conv2d_3_2_texOff(vec2(1, 0)); result += mat4(0.0012612855, -0.00047268375, 0.05682099, 0.09475052, -0.0040765298, -0.005817309, -0.07135436, -0.053922378, 0.013157676, -0.009843232, -0.043156248, -0.023312408, -6.116611e-05, 0.0015548546, -0.051926885, 0.03497805) * conv2d_3_2_texOff(vec2(-1, 1)); result += mat4(0.011227815, 0.013645253, -0.06998663, -0.06611688, 0.0014307243, 0.020263324, -0.1168225, -0.0083711175, -0.006181535, 0.009472855, 0.120071456, 0.03166665, 0.0050584595, -0.005133904, -0.24735266, -0.066074304) * conv2d_3_2_texOff(vec2(0, 1)); result += mat4(-0.006166865, -0.017128803, 0.016482394, 0.010830547, 0.0040182425, 0.007546785, -0.09450653, 0.009949351, 0.0013852222, -0.011912686, 0.10068142, -0.012559671, 0.003371345, 0.017660918, 0.0059709125, -0.023055961) * conv2d_3_2_texOff(vec2(1, 1)); result += mat4(-0.032114442, 0.025637979, -0.021824265, 0.011898529, 0.058115724, -0.064912096, -0.56353575, -0.037395064, -0.114028044, -0.0040172604, 0.055270676, -0.01682246, 0.016022138, 0.023341352, 0.211742, -0.08589867) * conv2d_3_3_texOff(vec2(-1, -1)); result += mat4(-0.026005264, 0.016794283, -0.3518257, -0.0010480192, -0.017929802, 0.008197388, -0.32212612, 0.012799272, -0.0021479616, -0.0036240418, 0.06155884, -0.0063026547, -0.027288923, 0.005862585, 0.4041115, 0.11547953) * conv2d_3_3_texOff(vec2(0, -1)); result += mat4(0.0024231654, -0.057482433, -0.028238254, -0.00474472, 0.0024507474, 0.034351304, 0.21520516, 0.0059922007, -0.02377206, 0.003419268, -0.31594524, 0.014933159, 0.010972086, -0.00061936735, 0.38996065, 0.026780745) * conv2d_3_3_texOff(vec2(1, -1)); result += mat4(-0.024868874, -0.014434851, 0.023376675, -0.03962633, -0.01083966, -0.027619734, -0.099172354, 0.030372338, -0.0072264653, 0.005115575, -0.35318658, -0.15160736, 0.012039534, 0.02385427, 0.21487589, 0.2220122) * conv2d_3_3_texOff(vec2(-1, 0)); result += mat4(-0.021482542, -0.024575781, 0.044341736, -0.06346141, -0.023384156, 0.003256021, -0.22355855, 0.036198746, 0.04550349, -0.004985249, -0.19046935, -0.022211859, 0.016669715, 0.034523167, -0.254444, -0.058138676) * conv2d_3_3_texOff(vec2(0, 0)); result += mat4(0.0017846097, 0.013817325, 0.16202724, 0.010143021, 0.00092710485, 0.00065069814, 0.028313247, -0.010274812, -0.0012399341, -0.0088393865, -0.2122466, -0.037456375, -0.0034561728, 0.00035437933, 0.385636, -0.046639845) * conv2d_3_3_texOff(vec2(1, 0)); result += mat4(0.0038233474, 0.0057472433, -0.050202332, 0.0044238865, 0.007002832, 0.0040578726, 0.08139089, -0.041461192, -0.008102237, -0.0026485692, 0.03941178, 0.102349825, 0.003756541, 0.0004895855, -0.036770422, 0.12117734) * conv2d_3_3_texOff(vec2(-1, 1)); result += mat4(0.010697638, 0.007868102, -0.16601025, 0.0077518392, -0.0016312046, -0.0072057666, 0.09550377, -0.010193187, 0.0017353749, 0.0050188503, 0.0391685, 0.021007335, 0.006172585, -0.013894708, 0.07758179, 0.032713972) * conv2d_3_3_texOff(vec2(0, 1)); result += mat4(0.0025833582, -5.8984988e-05, 0.01761819, 0.0060584634, 0.0018460243, 0.0071592396, 0.15864189, 0.006340814, -0.0031304674, -0.0027282848, -0.023854064, 0.007756449, -0.0010767748, -0.017648999, -0.119164065, 0.0151823405) * conv2d_3_3_texOff(vec2(1, 1)); result += mat4(-0.046719033, -0.019319745, -0.71965265, 0.055190016, -0.18235673, 0.007221704, 0.37364668, 0.006994589, 0.22150043, -0.025024751, 0.13418953, -0.06907533, -0.062898524, -0.05431437, 0.16877697, -0.048881408) * conv2d_3_4_texOff(vec2(-1, -1)); result += mat4(0.00038590853, 0.119533055, -0.71474254, 0.05927374, 0.018130504, 0.028933601, -0.14717169, -0.033722907, 0.018941877, -0.07360604, -0.0834546, -0.058111276, -0.000827527, 0.10239019, 0.0660583, -0.010282413) * conv2d_3_4_texOff(vec2(0, -1)); result += mat4(0.005950817, 0.009684683, -0.39679423, -0.0067021465, -0.011011507, -0.007963333, -0.46918514, -0.031178135, 0.0070510106, 0.038801886, -0.020158868, 0.00014978557, -0.00054979115, -0.03208515, 0.5204504, 0.028844293) * conv2d_3_4_texOff(vec2(1, -1)); result += mat4(0.051474463, 0.0039576516, -0.7506674, 0.0356618, 0.043872554, -0.021629546, -0.048056673, -0.4441342, 0.00311473, 0.008146168, -0.102971606, 0.14848845, 0.0060779084, 0.001609898, -0.11026433, -0.13343306) * conv2d_3_4_texOff(vec2(-1, 0)); result += mat4(0.008728431, -0.06507842, -0.66972643, -0.042210273, 0.031449012, -0.007595919, 0.028298993, -0.08141764, -0.035185676, 0.0272538, -0.10385413, -0.05963555, 0.02112462, -0.035456996, 0.3075491, -0.02190413) * conv2d_3_4_texOff(vec2(0, 0)); result += mat4(0.00069657824, 0.04031073, -0.06955107, 0.014577085, -0.0048514768, 0.033084538, -0.20011966, 0.009294607, -0.009815372, -0.014676909, -0.19815402, -0.018475838, 0.005096524, -0.056431845, -0.6318389, -0.045519948) * conv2d_3_4_texOff(vec2(1, 0)); result += mat4(-0.016218796, 0.0068003596, 0.059804793, 0.0048339474, -0.0043848203, 0.0025265494, 0.09814796, -0.004755269, 0.003034308, -0.013646557, 0.03380327, -0.10474853, 0.0026094809, 0.0122294715, -0.018166158, -0.24632488) * conv2d_3_4_texOff(vec2(-1, 1)); result += mat4(0.00028441736, 0.012281093, -0.07830242, 0.016090117, 0.0051539177, 0.019588744, 0.16016261, 0.10463582, -0.0071848156, -0.0050916374, -0.13626109, 0.036246866, -0.005896663, -0.021374004, -0.039622035, -0.12853338) * conv2d_3_4_texOff(vec2(0, 1)); result += mat4(0.0004146226, -0.0020132132, 0.022164218, 0.010370765, -0.004443741, 0.0018470834, -0.020178035, -0.004298, 9.007363e-05, 0.0060863434, 0.14137028, 0.0150610935, -0.017838124, 0.016096171, 0.3436339, 0.042559486) * conv2d_3_4_texOff(vec2(1, 1)); result += mat4(-0.008000614, -0.014085323, -0.109685965, 0.04506319, -0.025281522, 0.021273727, -0.84069955, -0.0076856143, 0.0627346, -0.028003428, 0.4596675, 0.07434927, -0.062664464, 0.0073496946, -0.5787017, -0.092081904) * conv2d_3_5_texOff(vec2(-1, -1)); result += mat4(0.04941159, -0.062997505, 0.01360504, -0.055949897, 0.010698458, -0.02419888, 0.46577072, 0.029754043, 0.012469844, -0.0017187814, 0.4145883, -0.076816835, 0.009011302, -0.010009328, -1.3931373, -0.023831451) * conv2d_3_5_texOff(vec2(0, -1)); result += mat4(0.00084899657, 0.014446595, -0.33983997, 0.007648654, -0.0016341517, -0.01784944, -0.48551783, -0.021413019, 0.019105405, 0.07792357, 0.62372273, -0.035877082, 0.0024906227, -0.076536655, -0.77986217, 0.026995197) * conv2d_3_5_texOff(vec2(1, -1)); result += mat4(0.07693185, 0.016722955, 0.30219942, -0.052321624, -0.01676154, 0.00080682815, 0.5253506, 0.010526781, -0.01719633, -0.0014255169, 0.11668831, 0.04736888, -0.006943606, 0.0024448622, -0.03373272, -0.42304537) * conv2d_3_5_texOff(vec2(-1, 0)); result += mat4(0.021085303, -0.05048703, -0.07753135, 0.052676205, 0.008043093, -0.009852152, 0.07951793, -0.026572552, 0.0339785, -0.01831673, 0.10752855, 0.10275945, -0.042960737, -0.034211222, 0.04234445, 0.030504936) * conv2d_3_5_texOff(vec2(0, 0)); result += mat4(0.001191747, -0.060343564, -0.31986275, 0.0072638663, 0.0007165066, 0.012491291, 0.06862201, 0.0139612, 0.03507188, 0.01745765, -0.20930998, -0.011784861, -0.00288272, 0.056620006, 0.005668466, -0.021926878) * conv2d_3_5_texOff(vec2(1, 0)); result += mat4(-0.016056605, -0.004608967, 0.041868195, 0.026454648, 0.0023955011, 0.013174801, -0.45130384, 0.020534638, -0.0067296294, 0.011352528, -0.051260218, -0.041425895, -0.013300528, -0.016432745, -0.00056756387, -0.0008585634) * conv2d_3_5_texOff(vec2(-1, 1)); result += mat4(-0.0023938895, -0.01905315, 0.045380138, -0.007455658, -0.0069745183, -0.019772723, -0.011892531, -0.002506927, 0.010857203, 0.016193219, -0.2285934, -0.053016655, 0.020459121, 0.019431824, 0.06159029, 0.017484192) * conv2d_3_5_texOff(vec2(0, 1)); result += mat4(-0.01157087, -0.0063954955, 0.02324054, -0.011936218, 0.00087575533, 0.0093132425, -0.09289639, 0.0035008295, -0.0068470337, -0.0077399616, -0.17428285, 0.0077464716, 0.010293787, -0.018795297, -0.016017277, 0.025052024) * conv2d_3_5_texOff(vec2(1, 1)); result += mat4(0.21616171, 0.00070247246, 0.08600868, -0.12103345, 0.023752974, -0.05785229, -0.103041165, -0.08579372, -0.04808461, 0.01747986, 0.1283016, 0.027490938, -0.36518976, -0.024104793, -0.11050228, -0.062377136) * conv2d_3_6_texOff(vec2(-1, -1)); result += mat4(-0.021593241, -0.040584035, 0.18133034, 0.04114528, -0.0025310386, -0.0039005445, 0.22474068, -0.018097958, -0.014442731, 0.018977147, 0.07776054, 0.086173035, -0.0602261, -0.016096035, -0.37225497, 0.051784016) * conv2d_3_6_texOff(vec2(0, -1)); result += mat4(0.006421441, 0.035555303, -0.23639974, -0.014488177, -0.0027841895, -0.06026066, -0.37403917, -0.0033608025, -0.0039024411, -0.010935765, 0.17330039, 0.005578924, -0.00029462168, 0.06776114, -0.16405374, 0.0002749125) * conv2d_3_6_texOff(vec2(1, -1)); result += mat4(-0.0017301404, 0.010799667, 0.07286908, 0.27450812, 0.014102158, -0.03216122, 0.29414287, -0.036930785, -0.0024796007, 0.018715378, 0.26604688, 0.10829247, -0.039970294, 0.002988938, -0.2688043, 0.08182908) * conv2d_3_6_texOff(vec2(-1, 0)); result += mat4(-0.018389288, 0.0736029, -0.15362044, 0.100783266, -0.002326246, 0.03083367, -0.01232198, -0.12120283, -0.01690958, 0.012919145, 0.07840408, 0.102177024, -0.026909746, 0.079880156, -0.054855347, 0.03717783) * conv2d_3_6_texOff(vec2(0, 0)); result += mat4(0.009921073, -0.025323331, -0.042873703, -0.02244165, -0.009254219, -0.007887358, 0.031856317, -0.011745466, -0.0013792891, -0.013883038, 0.21342804, -0.007105138, 0.0038745576, -0.033049345, -0.016433364, 0.022058582) * conv2d_3_6_texOff(vec2(1, 0)); result += mat4(0.0016907932, 0.0017685525, -0.052190956, -0.008205755, 0.015415092, 0.005263292, 0.014965151, -0.000989415, -0.00097641756, 0.010791412, -0.040524077, 0.012350144, 0.006011462, 0.013850298, 0.06834192, 0.013704494) * conv2d_3_6_texOff(vec2(-1, 1)); result += mat4(-0.0030441706, -0.01229076, -0.081569195, -0.124341354, 0.010592947, -0.0049200878, -0.033817492, 0.009303328, -0.008762773, -0.0031639242, 0.038576435, -0.025183488, -0.011334134, -0.01851641, -0.14140703, -0.04658485) * conv2d_3_6_texOff(vec2(0, 1)); result += mat4(0.004076109, 0.007454497, -0.03542322, 0.004921022, 0.004739517, -0.0029933134, -0.19945306, -0.00658647, -0.0010888113, 0.016883163, -0.071287006, -0.017801065, -0.003707339, 0.009611438, 0.07241423, -0.0073089367) * conv2d_3_6_texOff(vec2(1, 1)); result += mat4(-0.039411724, 0.0021870933, 0.5020674, -0.084442064, -0.06417713, 0.024184741, -1.2247661, 0.11053434, 0.30306005, 0.10318563, -0.47910735, 0.1643809, 0.0029690661, 0.020441774, -0.12767607, 0.024073686) * conv2d_3_7_texOff(vec2(-1, -1)); result += mat4(0.030609855, -0.05792905, 0.30038828, -0.0630727, -0.002428099, -0.1648951, -0.47348446, -0.03526543, 0.061441626, -0.043455567, -0.07115577, -0.1581873, -0.0075579723, -0.0051927674, -0.12129122, 0.002223842) * conv2d_3_7_texOff(vec2(0, -1)); result += mat4(0.00434468, -0.11357055, 0.32466587, -0.009296671, -0.004929836, 0.011545325, -1.0231912, -0.002924392, 0.004267407, -0.04364102, 0.12473266, -0.0049241837, 0.004163922, 0.016223175, -0.16649918, -0.0017552897) * conv2d_3_7_texOff(vec2(1, -1)); result += mat4(0.009466346, -0.022109082, 0.028547477, -0.16457495, -0.052130356, -0.011830992, 0.12749961, -0.15629663, -0.05643042, 0.0046636285, 0.16049379, -0.20038886, -0.0022872868, 0.00063926546, -0.50563645, -0.05265236) * conv2d_3_7_texOff(vec2(-1, 0)); result += mat4(0.020630054, 0.033529844, 0.06468161, -0.029340282, -0.0072357976, -0.12561947, -0.40046248, -0.004435558, 0.001376202, 0.025244351, 0.046866085, 0.17536154, -0.003431845, -0.01488767, 0.09686294, 0.022300482) * conv2d_3_7_texOff(vec2(0, 0)); result += mat4(0.0003093602, 0.024247058, -0.14259766, 0.017840395, 0.0022664315, 0.044520024, -0.32557178, 0.019608136, -0.012797235, 0.0034907064, -0.066919535, -0.0002196339, -0.0014771688, 0.003826416, 0.14576827, 0.0027119) * conv2d_3_7_texOff(vec2(1, 0)); result += mat4(-0.0016674759, 0.0040744673, -0.06311473, 0.037133846, 0.0066997465, -0.0018303622, -0.02222972, -0.1609009, 0.0015859345, 5.305607e-05, 0.1772542, 0.15482849, 0.0026596677, 0.009491966, 0.036452577, -0.036383793) * conv2d_3_7_texOff(vec2(-1, 1)); result += mat4(-0.0012870312, 0.012915415, 0.034706242, 0.069040924, 0.007759315, -0.008743058, -0.1329759, -0.035893995, 0.0036718305, 0.007588961, 0.20602027, -0.030118234, -0.00376158, 0.002508285, 0.007401858, -0.0127645405) * conv2d_3_7_texOff(vec2(0, 1)); result += mat4(0.00171016, -0.010730815, -0.053026117, -0.01872769, -0.00285856, 0.016468495, 0.04216283, 0.0024825165, 0.007876982, -0.012368489, 0.047599167, 8.790814e-05, 0.0017913359, -0.005049008, -0.009034564, -0.0007239957) * conv2d_3_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-4-ReLU) //!HOOK LUMA //!BIND conv2d_3_0 //!BIND conv2d_3_1 //!BIND conv2d_3_2 //!BIND conv2d_3_3 //!BIND conv2d_3_4 //!BIND conv2d_3_5 //!BIND conv2d_3_6 //!BIND conv2d_3_7 //!SAVE conv2d_4_2 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.011191385, -0.0017986266, -0.0033312459, -0.00032192384); result += mat4(-0.011315781, -0.0386698, 0.0071904925, -0.021325417, 0.01964784, 0.028183293, 0.010224568, 0.019288013, -0.04454878, 0.005830676, -0.0037052475, -0.0066632335, 0.057529654, 0.019978205, -0.0037488043, 0.008538065) * conv2d_3_0_texOff(vec2(-1, -1)); result += mat4(-0.030087177, -0.04404479, 0.004171877, -0.025537709, -0.06563252, 0.009588314, 0.0034082022, -0.037332017, 0.045155745, -0.050735876, 0.0021092868, -0.02734872, -0.036036156, -0.012786601, 0.00927177, -0.008399159) * conv2d_3_0_texOff(vec2(0, -1)); result += mat4(-0.01634396, -0.026774721, -0.0032874292, -0.016641155, 0.057249404, 0.039228387, -0.030505195, -0.006785626, -0.06739061, -0.039519474, 0.0024581575, -0.02103671, 0.037810408, -0.006278513, -0.0002565212, -0.0027021656) * conv2d_3_0_texOff(vec2(1, -1)); result += mat4(-0.029269958, 0.0060563087, -0.015778016, 0.027605345, -0.039084855, -0.032252166, -0.027257811, 0.057138667, -0.024823137, -0.054992262, -0.0036334235, 0.025400275, -0.077984296, -0.03463079, -0.014436315, -0.0077103404) * conv2d_3_0_texOff(vec2(-1, 0)); result += mat4(0.00011280389, -0.0146382265, -0.010127794, 0.008966919, 0.17029612, 0.16468613, 0.22930066, 0.16700044, -0.105941996, -0.052120764, 0.05690598, 0.123841174, 0.11556, 0.014889751, 0.0028914057, 0.053621758) * conv2d_3_0_texOff(vec2(0, 0)); result += mat4(-0.017720439, -0.03387949, -0.017647166, 0.019820169, 0.05845387, -0.02558293, -0.037531354, -0.03676521, -0.08096099, 0.023874545, -0.047932122, 0.05179937, -0.07047178, 0.00299163, -0.017033705, 0.008606041) * conv2d_3_0_texOff(vec2(1, 0)); result += mat4(-0.11651121, 3.160428e-05, 0.007073693, -0.014444364, 0.035080303, 0.03576539, -0.020644154, 0.0021941664, -0.006388351, 0.0020386414, 0.01702904, -0.014961305, -0.0071466197, 0.001101475, -0.0045833895, -0.00064126344) * conv2d_3_0_texOff(vec2(-1, 1)); result += mat4(-0.08001498, -0.0062706904, 0.0021334805, -0.014979387, -0.01281756, 0.0023125021, -0.009906649, 0.08030838, -0.04604124, 0.007690637, 0.0072232364, 0.00100906, -0.033390645, -0.022582611, 0.0022545594, -0.013054585) * conv2d_3_0_texOff(vec2(0, 1)); result += mat4(0.02471775, -0.019044727, 0.0056081763, -0.01585182, -0.034285165, -0.00683791, 0.004697785, 0.016934, 0.02735589, -0.03192886, -0.003312859, 0.024967005, 0.051022813, -0.018076777, -0.007834329, 0.00078324304) * conv2d_3_0_texOff(vec2(1, 1)); result += mat4(-0.000847836, -0.043146152, 0.006053721, 0.000160857, 0.06316087, 0.016796436, 0.013304364, 0.01856699, -0.03972263, -0.01358043, -0.008197445, -0.0026158963, 0.08305686, 0.014190472, 0.00074526074, -0.011485207) * conv2d_3_1_texOff(vec2(-1, -1)); result += mat4(-0.10662307, -0.07448848, 0.009558923, -0.010534813, -0.01103554, 0.06828683, -0.024521882, 0.044659723, 0.044249747, -0.044459477, 0.0096159605, 0.018939443, -0.039008006, -0.062550925, 0.008040604, -0.03859798) * conv2d_3_1_texOff(vec2(0, -1)); result += mat4(-0.038349196, 0.016924873, -0.0148535855, 0.01282266, -0.0045483434, -0.04228941, 0.0044913627, 0.009525061, -0.060138028, 0.014187765, 0.0038347116, 0.0070623388, 0.061424997, 0.0042210696, -0.008300093, -0.015754296) * conv2d_3_1_texOff(vec2(1, -1)); result += mat4(-0.02015201, 0.0071631493, 0.016489679, -0.0073491866, -0.08604734, -0.0027944215, -0.0076740305, 0.0017615774, 0.04232532, -0.03451925, 0.009059239, 0.0063476874, -0.027826553, 0.022024782, -0.032131705, -0.014833334) * conv2d_3_1_texOff(vec2(-1, 0)); result += mat4(-0.10530746, -0.08240665, -0.005595069, 0.012144162, -0.025551906, 0.09127383, 0.21935906, 0.032528438, -0.1748576, -0.06082724, 0.030442182, 0.064754255, 0.20507243, -0.14300048, -0.0089248195, -0.002335785) * conv2d_3_1_texOff(vec2(0, 0)); result += mat4(-0.027342228, -0.021241542, 0.017188044, -0.019268164, -0.051729284, -0.024720697, 0.02429846, 0.047173195, -0.016121967, -0.06354099, 0.017193064, 0.035116423, -0.061171994, 0.041022066, -0.015912754, 0.029055912) * conv2d_3_1_texOff(vec2(1, 0)); result += mat4(-0.025625708, -0.0015394144, -0.0004386455, 0.017625883, -0.053405877, -0.03159795, 0.021342656, 0.0076158927, -0.04859228, 0.0023608094, 0.0033743794, -0.0121887075, 0.0672387, -0.007913168, -0.007253005, -0.0031934865) * conv2d_3_1_texOff(vec2(-1, 1)); result += mat4(-0.01977163, -0.03443258, 0.014766582, 0.016006606, 0.05718247, -0.044623397, -0.051280174, 0.042790122, 0.07256412, -0.019792346, 0.029177576, -0.0028415776, -0.06317168, -0.02036941, 0.014236387, -0.0379356) * conv2d_3_1_texOff(vec2(0, 1)); result += mat4(-0.011304027, -0.052765038, -0.005707198, -0.00094394205, -0.0056990744, 0.023619926, -0.0046137003, 0.018593632, -0.062098857, -0.041114695, 0.019989097, 0.027740508, 0.033858303, -0.059336536, -0.02012206, -0.023297664) * conv2d_3_1_texOff(vec2(1, 1)); result += mat4(0.024494903, 0.040908184, -0.017337427, -0.003870931, 0.04041622, 0.03874961, 0.0025483961, 0.005490894, 0.00923748, -0.06719881, 0.017485864, 0.015970021, -0.07815932, 0.015192712, -0.012895077, 0.010194976) * conv2d_3_2_texOff(vec2(-1, -1)); result += mat4(-0.10829463, -0.015763206, 0.012141054, 0.01181791, -0.09076649, -0.04715564, 0.028707257, -0.033430375, 0.026708733, 0.06554586, -0.038294405, 0.014220201, 0.056037266, -0.014875757, 0.012443444, 0.0010933015) * conv2d_3_2_texOff(vec2(0, -1)); result += mat4(0.015751045, 0.0048031555, 0.03534287, 0.025191868, -0.008940569, 0.070597515, -0.004902823, 0.017040547, -0.044998754, -0.011196453, 0.004705857, 0.0011475239, 0.007917359, -0.011289636, 0.0038303065, -0.014585969) * conv2d_3_2_texOff(vec2(1, -1)); result += mat4(0.02555181, -0.012242593, 0.022140149, 0.015237758, 0.015041954, 0.07984852, 0.038144983, -0.02957332, 0.06723448, 0.045740247, 0.013618877, -0.047212154, -0.13990587, -0.041242406, 0.003855568, -0.027256615) * conv2d_3_2_texOff(vec2(-1, 0)); result += mat4(-0.2314453, -0.15439238, -0.08943942, -0.12931298, -0.026264211, 0.20382741, 0.06149327, 0.22881025, -0.21767262, -0.21309942, -0.16576535, -0.18866803, -0.025219506, -0.06153517, -0.06387403, -0.040105037) * conv2d_3_2_texOff(vec2(0, 0)); result += mat4(-0.023407077, 0.012869534, 0.052925937, 0.025783256, 0.028033987, -0.050791733, 0.019813722, -0.039806005, 0.004150373, 0.07378408, 0.017069044, -0.0015230346, -0.010677793, -0.011600175, -0.0020969615, 0.013363274) * conv2d_3_2_texOff(vec2(1, 0)); result += mat4(-0.01561759, 0.002317247, -0.005779253, -0.0018183202, -0.0028698593, -0.016367266, -0.0029316095, 0.005008983, -0.007941395, -0.00045210466, -0.0071553765, -0.0059488555, 0.045442782, -0.047360744, -0.012434371, 0.04351077) * conv2d_3_2_texOff(vec2(-1, 1)); result += mat4(0.042987395, -0.006784116, 0.006902435, 0.016208094, -0.058387697, 0.018921874, 0.044917352, 0.013649815, 0.015637504, 0.024360867, 0.0017657224, 0.026509907, 0.068685144, 0.016352262, -0.0027088593, 0.012122919) * conv2d_3_2_texOff(vec2(0, 1)); result += mat4(-0.038137414, 0.0039556744, -0.0066318572, 0.0061453227, -0.010704521, 0.042847596, 0.01180927, 0.0072234957, 0.026227368, -0.031669244, -0.0028879046, -0.019073632, 0.010282204, 0.04361996, 0.014320146, 0.026046723) * conv2d_3_2_texOff(vec2(1, 1)); result += mat4(0.00631668, -0.009171345, -0.014109589, 0.007971207, -0.1131137, -0.102109134, 0.0053891656, -0.037064616, 0.023497535, 0.025907544, -0.004756256, 0.0022950226, -0.01201929, -0.026210198, -0.0023199667, -0.006472787) * conv2d_3_3_texOff(vec2(-1, -1)); result += mat4(0.054025162, 0.0101635, -0.0015708804, 0.009963758, 0.01772456, 0.045198634, -0.035021227, 0.019995732, -0.068918265, 0.05028629, -0.0050801164, -0.011771454, 0.041721042, 0.013605163, -0.017914891, 0.024081083) * conv2d_3_3_texOff(vec2(0, -1)); result += mat4(-0.07529224, -0.03894377, -0.006220948, 0.006141252, 0.03094153, 0.00024079354, 0.0019215586, -0.017419519, -0.022256726, -0.022487754, -0.009902528, 0.00611688, -0.024873735, 0.011848129, -0.015968746, 0.021599337) * conv2d_3_3_texOff(vec2(1, -1)); result += mat4(-0.0011996167, 0.010760599, -0.015430339, 0.0032765942, -0.05730719, -0.057522625, -0.0022533026, -0.08654494, -0.02273355, -0.021274911, -0.013922187, 0.04141153, 0.0281512, 0.11402421, -0.023210706, -0.023610657) * conv2d_3_3_texOff(vec2(-1, 0)); result += mat4(-0.0618856, 0.040690687, 0.008700041, -0.09533704, 0.056150764, -0.05675849, -0.011981648, 0.062284045, 0.114721395, -0.17551647, 6.699072e-07, -0.0437464, -0.12728037, -0.1456837, 0.050033957, -0.061116382) * conv2d_3_3_texOff(vec2(0, 0)); result += mat4(0.01804879, 0.024966545, -0.026660072, -0.0064431895, 0.015049411, -0.016102895, 0.03415901, -0.007510373, -0.072032675, 0.043748662, -0.017667815, 0.028188055, 0.0809033, 0.02711289, -0.0037178926, -0.035122063) * conv2d_3_3_texOff(vec2(1, 0)); result += mat4(0.017678946, 0.004935878, -0.010538375, 0.011663888, 0.0097670965, 0.023838997, 0.0008266763, 0.009726278, 0.01672243, -0.0055811447, -0.0106774485, 0.0008688893, 0.11351903, 0.016395463, 0.011346713, -0.0073666205) * conv2d_3_3_texOff(vec2(-1, 1)); result += mat4(-0.03983706, -0.010620643, -0.013429995, -0.020526482, -0.018499607, -0.0013709372, -0.01662291, 0.014403069, -0.08614626, 0.06072334, -0.00036076986, -0.017583, -0.13092305, 0.01503363, -0.022631098, 0.08614634) * conv2d_3_3_texOff(vec2(0, 1)); result += mat4(0.013832907, -0.022565948, -0.020538617, 0.003386567, -0.0043373853, 0.01128186, -0.010339513, -0.013731516, 0.0018889324, -0.041882105, -0.0007575172, 0.016806826, -0.042358883, 0.045657773, -0.00844706, 0.037589412) * conv2d_3_3_texOff(vec2(1, 1)); result += mat4(0.062313925, 0.016245818, 0.010751579, -0.0012309054, -0.059135318, 0.02401671, 0.005544651, -0.012395806, -0.055708915, -0.05794773, 0.007327859, -0.0018901697, -0.056762293, 0.020134177, -0.0024971615, -0.009651574) * conv2d_3_4_texOff(vec2(-1, -1)); result += mat4(0.10177334, 0.020276295, 0.01022117, -0.009070574, 0.124060385, 0.011016799, 0.00899125, 0.027650613, 0.0022708813, 0.027018018, -0.022170704, 0.028507158, -0.030648168, -0.011575179, 0.018013468, -0.014661558) * conv2d_3_4_texOff(vec2(0, -1)); result += mat4(-0.031708494, -0.0050798403, -0.012001251, -0.0003902116, -0.034744255, -0.06283764, 0.0074318866, -0.012987656, 0.0052624247, -0.00970716, -0.001115543, 0.0067851855, 0.01825543, 0.01758271, -0.0010866637, 0.0003255826) * conv2d_3_4_texOff(vec2(1, -1)); result += mat4(-0.039368887, -0.023276472, -0.0018389896, -0.0067159063, 0.08361118, -0.017193696, 0.03246001, -0.019760756, 0.06871625, -0.015846748, 0.042306744, -0.05337823, -0.07471926, -0.010089714, -0.018587595, 0.0014454534) * conv2d_3_4_texOff(vec2(-1, 0)); result += mat4(-0.077987425, -0.045695044, -0.07345684, -0.02354956, 0.022361971, 0.1675286, -0.11530512, -0.11024155, 0.042210616, -0.0006862727, 0.035007335, 0.082256034, 0.14924806, -0.0067182425, 0.007827509, 0.025082838) * conv2d_3_4_texOff(vec2(0, 0)); result += mat4(0.085048184, -0.033627376, 0.019885221, -0.018603534, -0.052704725, 0.014107957, -0.025473574, 0.038339067, -0.05269282, -0.07372983, 0.009817995, 0.028798701, -0.119478896, -0.014324624, -0.016820079, 0.002818738) * conv2d_3_4_texOff(vec2(1, 0)); result += mat4(0.006639952, 0.0010584695, 0.023959542, -0.036636572, -0.06764503, -0.009217715, 0.0022512188, 0.013756071, -0.04380763, -0.01756223, 0.0023984772, -0.025386762, -0.013495108, 0.013872961, -0.0010337587, -0.004246402) * conv2d_3_4_texOff(vec2(-1, 1)); result += mat4(0.044349357, -0.057378888, 0.00080050045, -0.029173307, 0.04728678, 0.026577827, 0.03964496, -0.02454971, 0.026730496, -0.062394056, -0.013769331, 0.0043804175, -0.16755287, 0.021968635, 0.005761663, -0.019776264) * conv2d_3_4_texOff(vec2(0, 1)); result += mat4(-0.03015122, 0.041868158, 0.011780673, 0.0033592414, 0.05016336, -0.010496868, 0.008090568, 0.009952747, 0.032760646, 0.03661208, 0.00728348, -0.012675647, 0.04962732, 0.017736126, 0.0056247227, -0.017669683) * conv2d_3_4_texOff(vec2(1, 1)); result += mat4(-0.004237235, 0.0027666665, 0.012376124, -0.010237776, -0.02715704, -0.045527928, 0.0047929273, -0.007302208, 0.008813853, -0.010180334, 0.013227396, -0.04399204, -0.09913016, 0.019729378, -0.00022374332, -0.014394713) * conv2d_3_5_texOff(vec2(-1, -1)); result += mat4(0.015341388, 0.015185645, -0.014638723, -0.001729165, -0.032514922, 0.06282775, -0.010962238, 0.010291139, 0.081128865, -0.10024239, 0.03907005, -0.051036015, 0.023504509, 0.015476675, 0.011073338, 0.015654402) * conv2d_3_5_texOff(vec2(0, -1)); result += mat4(-0.020130642, -0.007613497, -0.006681511, -0.0032240618, -0.023914957, 0.08426439, -0.012947799, 0.0020156098, -0.015035814, -0.0027677035, 0.03081204, -0.06088578, -0.066271536, -0.01327799, -0.0054631643, -0.005012029) * conv2d_3_5_texOff(vec2(1, -1)); result += mat4(0.011075997, -0.022870822, 0.03802512, 0.005622672, 0.08114257, 0.042638566, -0.0133429915, 0.01166106, -0.033479307, -0.021499848, 0.019645551, -0.07862422, 0.0031868839, 0.0027755103, 0.0073845666, 0.04842374) * conv2d_3_5_texOff(vec2(-1, 0)); result += mat4(-0.05989362, 0.02966679, 0.04213141, -0.092043936, -0.019189376, -0.29314247, 0.02759256, -0.061357524, -0.11872062, 0.13053612, -0.08748079, 0.03838048, -0.21433735, -0.025502741, -0.013456286, -0.06764804) * conv2d_3_5_texOff(vec2(0, 0)); result += mat4(0.02053721, 0.010795485, 0.02606286, 0.018475186, 0.04867791, -0.023179844, -0.020445816, 0.015772635, 0.022670208, -0.1553298, 0.2769558, -0.070553854, 0.027135681, 0.00937415, 0.008526109, 0.009467955) * conv2d_3_5_texOff(vec2(1, 0)); result += mat4(0.017930934, 0.045596562, 0.031266056, -0.062181115, -0.0053534172, 0.096091494, -0.015775265, 0.0015556923, -0.0046442887, 0.014173298, 0.030181741, 0.0048764083, -0.03239212, 0.021602923, 0.009489663, -0.015636768) * conv2d_3_5_texOff(vec2(-1, 1)); result += mat4(0.0037486597, 0.008207757, 0.10603014, 0.010904235, -0.059498724, 0.038342427, -0.013732596, -0.004526288, 0.07395181, -0.04723579, -0.057103027, -0.059112463, 0.048735492, 0.03173631, -0.010088677, 0.03696536) * conv2d_3_5_texOff(vec2(0, 1)); result += mat4(-0.019917825, -0.005082197, 0.018529506, 0.0015952181, -0.0020206885, -0.036732465, 0.002355447, -0.004937109, -0.010610104, 0.04538843, 0.07178985, -0.06588351, -0.0040479847, -0.012356552, 0.002825855, -0.0004055413) * conv2d_3_5_texOff(vec2(1, 1)); result += mat4(-0.071023345, -0.024776904, 0.0057337163, -0.01282092, -0.004153569, 0.013323041, -0.0083508035, 0.0030597944, -0.0063098157, 0.026295044, -0.0031893544, -0.014085309, 0.009182958, 0.0004435989, 0.00737557, 0.017322708) * conv2d_3_6_texOff(vec2(-1, -1)); result += mat4(0.08442023, 0.07143884, -0.008697321, 0.02947793, -0.0497501, 0.023977395, 0.0069854935, 0.028304666, 0.038799025, 0.015774788, 0.0019316658, -0.019881615, -0.098376386, -0.023094758, 0.054231152, -0.057102744) * conv2d_3_6_texOff(vec2(0, -1)); result += mat4(-0.017823659, -0.012271635, 0.012775117, -0.0064068544, -0.09343552, -0.043910015, -0.0017676183, 0.0036109104, 0.06004055, -0.00036311866, -0.0033178807, -0.0022068375, 0.018978337, 0.062281255, -0.006417285, 0.012500779) * conv2d_3_6_texOff(vec2(1, -1)); result += mat4(0.08868836, -0.0038875528, 0.037603907, -0.024819437, -0.049125228, -0.02542618, -0.0032701485, 0.057951264, 0.036535155, 0.034478124, 0.0003018052, -0.001531351, -0.026934188, 0.011406125, -0.064896174, 0.06990889) * conv2d_3_6_texOff(vec2(-1, 0)); result += mat4(-0.09343263, -0.046194438, 0.02210453, 0.036121815, 0.046657916, 0.051432595, 0.054380797, 0.010661792, 0.1083827, 0.08166506, -0.034089666, -0.020374268, 0.07282489, -0.12942673, -0.17490265, -0.30702853) * conv2d_3_6_texOff(vec2(0, 0)); result += mat4(0.0068437704, -0.06659632, 0.038816486, -0.0070416015, -0.11944593, -0.014787781, -0.02185475, 0.012819201, 0.03768371, 0.021153394, -0.00018058879, -0.0040461565, -0.017875029, -0.038752403, 0.020070158, -0.07505462) * conv2d_3_6_texOff(vec2(1, 0)); result += mat4(0.0075624245, -0.016447704, 0.005108181, -0.016435027, -0.0027418104, -0.014978696, -0.010158038, -0.014575643, 0.022086443, 0.021472633, 0.008407556, -0.0102860555, 0.013735664, -0.014055952, -0.0017614312, 0.0012516034) * conv2d_3_6_texOff(vec2(-1, 1)); result += mat4(0.021594215, 0.024506215, -0.011855466, 0.04191087, -0.03642791, -0.030525997, -0.0047936523, 0.015793407, 0.06071082, 0.01756143, 0.011181331, -0.006080416, -0.03270912, -0.043502185, -0.024894727, 0.016260792) * conv2d_3_6_texOff(vec2(0, 1)); result += mat4(-0.049148373, 0.015833149, 0.004045317, -0.023192553, -0.010811833, 0.008588541, -0.012652853, -0.017316146, 0.030076496, 0.047737747, 0.0011077017, -0.0018437866, -0.057150744, 0.05131176, 0.019361017, -0.0071029905) * conv2d_3_6_texOff(vec2(1, 1)); result += mat4(0.0049523623, -0.015838679, -0.004944685, -0.0017203036, 0.051468603, -0.0072952113, -0.0047597126, -0.012808045, 0.09269503, 0.04903126, -0.050860144, 0.050304133, -0.05108606, -0.038751468, 0.0106306, 0.008659837) * conv2d_3_7_texOff(vec2(-1, -1)); result += mat4(-0.09079404, -0.06405377, 0.018706426, 0.013096998, 0.0041815876, 0.02292799, 0.01409788, -0.015368936, -0.086525254, -0.12674916, 0.07300384, -0.018705599, 0.017171178, 0.05819899, -0.023400918, 0.01137429) * conv2d_3_7_texOff(vec2(0, -1)); result += mat4(-0.03460572, 0.0102634365, 0.0050375755, 0.02579505, 0.019080617, -0.003863343, 0.0020046306, -0.008265856, -0.0353794, 0.041576862, 0.00020987156, 0.008546048, -0.005986332, 0.00037369927, 0.0037941104, -0.008264871) * conv2d_3_7_texOff(vec2(1, -1)); result += mat4(-0.08575313, -0.041904926, 0.010951628, -0.020256922, -0.31205258, -0.046577793, -0.02889177, -0.0039127585, -0.0059257313, -0.012776969, -0.08078113, 0.14778875, 0.086683795, -0.0418118, -0.02792618, -0.016982516) * conv2d_3_7_texOff(vec2(-1, 0)); result += mat4(-0.21986939, -0.10194588, -0.04891641, -0.078896485, -0.24947247, -0.12676919, -0.09259645, -0.062928736, 0.08864777, 0.19561061, -0.045441866, 0.018965038, -0.0919852, -0.012344818, -0.01482453, 0.035398725) * conv2d_3_7_texOff(vec2(0, 0)); result += mat4(-0.015020193, -0.060423605, -0.016153112, -0.0010659161, 0.052019663, 0.044323217, 0.026885007, -0.022308894, 0.041218176, -0.059865184, -0.013015788, 0.02271149, 0.03463201, 0.011151844, -0.00021726309, -0.00013392996) * conv2d_3_7_texOff(vec2(1, 0)); result += mat4(-0.017241893, 0.0010103148, -0.0071112053, -0.0020922942, 0.013378988, 0.016858552, -0.027389532, 0.033423215, 0.0127792675, 0.02639675, -0.030207166, 0.005132115, 0.005496284, 0.022157114, 0.0016899981, 0.008782633) * conv2d_3_7_texOff(vec2(-1, 1)); result += mat4(0.03818864, 0.009901957, 0.015600815, -0.0070882416, 0.012214308, -0.14861259, -0.06936279, -0.008531915, 0.0050491896, -0.028637338, -0.025988052, 0.08690869, 0.007272034, -0.012960395, -0.0124674225, 0.00872187) * conv2d_3_7_texOff(vec2(0, 1)); result += mat4(0.0010475034, -0.025696095, 0.008884109, -0.0074881967, 0.008355935, -0.011984837, -0.0010667919, 0.008151376, -0.0012613033, 0.019034484, -0.022741685, 0.011936283, -0.005174885, -0.0048535755, 0.0028412228, 0.00067580736) * conv2d_3_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-4-ReLU) //!HOOK LUMA //!BIND conv2d_3_0 //!BIND conv2d_3_1 //!BIND conv2d_3_2 //!BIND conv2d_3_3 //!BIND conv2d_3_4 //!BIND conv2d_3_5 //!BIND conv2d_3_6 //!BIND conv2d_3_7 //!SAVE conv2d_4_3 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.0027626262, -0.0063045016, 0.018827314, -0.002911121); result += mat4(-0.09428188, -0.022870738, -0.007228424, -1.619799e-05, 0.040444605, 0.0014976058, 0.011925799, -0.002445192, -0.076242484, -0.00416142, -0.008976546, 0.00088455016, -0.020567795, -0.01115203, 0.0016552182, -0.0008388986) * conv2d_3_0_texOff(vec2(-1, -1)); result += mat4(-0.13779896, 0.014259613, -0.008609487, -0.00083002716, 0.012846733, 0.076250754, -0.015780512, 0.008221208, -0.072156414, -0.1637664, 0.031331804, 0.0043487437, -0.17640823, 0.063468136, -0.006842006, -0.0007915149) * conv2d_3_0_texOff(vec2(0, -1)); result += mat4(-0.06142607, 0.018272921, -0.0036662926, 0.003066106, 0.02285988, -0.07050305, 0.026919981, 0.04336619, -0.12118551, -0.008320111, -0.039013486, -0.016132867, -0.025094252, -0.065968335, -0.0014996544, 0.0018196461) * conv2d_3_0_texOff(vec2(1, -1)); result += mat4(0.04744005, 0.023260612, 0.0011697162, 0.0010225571, 0.08561853, 0.028392296, -0.03187448, -0.010148771, 0.08571032, 0.0043413304, -0.04061946, -0.009496354, 0.034942705, 0.009790488, -0.0047788033, 9.449221e-05) * conv2d_3_0_texOff(vec2(-1, 0)); result += mat4(0.028652167, -0.108094685, 0.00047202792, 0.0029015655, 0.3169648, 0.060704276, 0.06073048, -0.029974274, 0.0612342, -0.016062394, -0.041637316, 0.0026754988, 0.11932583, -0.09754751, 0.03175698, 0.0056214333) * conv2d_3_0_texOff(vec2(0, 0)); result += mat4(0.04031954, -0.036344267, 0.015476715, -0.0006359768, 0.012606701, 0.05816927, -0.06102726, -0.16581555, 0.0047328277, -0.16432099, 0.060196176, -0.02897679, 0.08088291, 0.06215226, -0.010041313, -0.006998518) * conv2d_3_0_texOff(vec2(1, 0)); result += mat4(-0.044471987, -0.039310757, 0.012132737, -0.00058769045, 0.03694707, 0.02851573, 0.0013013504, -0.004434749, -0.020818964, -0.010599844, 0.007269511, 0.004077748, -0.020384543, 0.018378587, 0.000588668, -0.00075184286) * conv2d_3_0_texOff(vec2(-1, 1)); result += mat4(-0.09467427, 0.042980842, 0.0029028011, 0.000151428, 0.119205296, 0.003862898, -0.025726346, -0.024324812, 0.052599277, -0.03031333, 0.0094504, -0.019643871, -0.053191233, 0.04511302, -0.043749623, -0.0065134764) * conv2d_3_0_texOff(vec2(0, 1)); result += mat4(0.001137256, -0.060701687, 0.0102393795, 0.068946175, -0.067107156, 0.03207215, 0.0195521, -2.4781318, -0.09770869, -0.008312927, -0.009082488, 0.03554807, -0.068929665, -0.058773637, -0.019851312, 0.05099113) * conv2d_3_0_texOff(vec2(1, 1)); result += mat4(-0.1855868, 0.006840723, 0.006825886, -0.000448995, -0.02039739, -0.0004738089, 0.02832793, 0.0011588692, 0.026310775, 0.03246372, -0.0019347626, -0.0012147367, -0.052044414, 0.012279503, 0.015582499, 0.0037587604) * conv2d_3_1_texOff(vec2(-1, -1)); result += mat4(-0.34633967, -0.095079236, 0.024238843, 0.0050801495, 0.034427036, -0.03677383, 0.037329808, 0.005687518, 0.066124216, -0.076102495, 0.0146497525, 0.0058860285, -0.14459252, -0.013238209, -0.008180453, -0.007996362) * conv2d_3_1_texOff(vec2(0, -1)); result += mat4(-0.10245488, -0.013211696, -0.013991278, 0.0014534247, 0.018198822, -0.0471342, -0.0108566405, -0.002891379, 0.043330044, 0.0028213498, 0.0034837183, -0.0060942806, -0.08958517, 0.019020934, -0.0016876442, 0.00034093412) * conv2d_3_1_texOff(vec2(1, -1)); result += mat4(-0.10030087, -0.008221218, -0.009092989, -0.0049244077, -0.0656633, -0.051021475, 0.0133947525, -0.0051139886, -0.009420118, -0.025124462, 0.015327191, 0.00094848924, 0.036568683, -0.003416691, -0.027698282, -0.0010037046) * conv2d_3_1_texOff(vec2(-1, 0)); result += mat4(-0.20007004, -0.1028098, -0.074302845, 0.0016493762, -0.07591071, -0.031577945, -0.06570411, -0.007452868, -0.19045919, 0.083938695, -0.015479681, -0.004099513, 0.12880418, -0.06483998, -0.027882667, 0.01859943) * conv2d_3_1_texOff(vec2(0, 0)); result += mat4(0.06694969, 0.065826446, 0.019331137, -0.004221155, 0.0041181957, 0.00059307634, -0.005294666, 0.018425565, -0.10782211, -0.07605519, 0.004199977, 0.0034145715, 0.14704442, 0.05153836, 0.02323166, 0.00746086) * conv2d_3_1_texOff(vec2(1, 0)); result += mat4(-0.097626336, -0.034233063, -0.011616971, 0.0019456903, -0.027864378, 0.02179366, 0.009544181, -0.00088678044, -0.024698129, 0.0064500477, -0.012718519, -0.0031179236, -0.1017696, -0.006975765, -0.0037670822, -0.0039648656) * conv2d_3_1_texOff(vec2(-1, 1)); result += mat4(-0.14370686, -0.10940772, 0.062682144, 0.0029513668, 0.045897644, -0.113202795, -0.046564944, 0.022131445, -0.041618373, -0.08810951, 0.0055060117, 0.006195777, -0.11731062, 0.06982796, 0.009414755, -0.009310563) * conv2d_3_1_texOff(vec2(0, 1)); result += mat4(-0.05263069, -0.03723098, -0.0073486255, -0.73650634, 0.07141389, 0.00014520757, -0.018280307, -1.772507, -0.02250345, 0.008713585, 0.0044157617, -0.48205912, -0.0036022214, -0.078370474, 0.0009963318, -0.79557896) * conv2d_3_1_texOff(vec2(1, 1)); result += mat4(0.06764178, 0.008498495, -0.004562051, -2.6379126e-05, -0.09189985, -0.013729597, 0.01580656, -0.0044508176, -0.010268855, -0.025320828, 0.03756829, 0.0011213487, -0.1633152, 0.0118486965, -0.012794944, -0.00029948424) * conv2d_3_2_texOff(vec2(-1, -1)); result += mat4(-0.20682691, 0.052969113, -0.047083296, -0.00049948506, -0.16623734, 0.0331197, -0.013224589, 0.0033534246, 0.07226693, 0.015065321, -0.020369094, -0.0058210907, -0.10455139, -0.040274937, 0.024274467, 0.0040802974) * conv2d_3_2_texOff(vec2(0, -1)); result += mat4(0.011977977, 0.027511926, 0.025846649, -0.0056641377, -0.08595986, -0.014635599, 0.032651257, 0.007821025, 0.030538063, -0.068657234, 0.018879171, 0.0071596843, -0.034891356, 0.0067887013, -0.010517547, -0.003428673) * conv2d_3_2_texOff(vec2(1, -1)); result += mat4(-0.11876804, -0.0009367459, 0.04187283, -0.0055670273, 0.02613977, -0.04184891, -0.0019152176, 0.0016721246, -0.02198803, 0.039806042, -0.018778136, -0.00089371233, -0.11286049, -0.030405559, 0.082382225, -0.007755192) * conv2d_3_2_texOff(vec2(-1, 0)); result += mat4(-0.6420899, -0.29740828, 0.04151349, -0.0127548175, 0.068620384, -0.010356305, -0.006733392, -0.003653861, -0.3917008, -0.23084727, -0.32628572, 0.011326227, -0.25320375, -0.14376615, 0.07926158, 0.003945616) * conv2d_3_2_texOff(vec2(0, 0)); result += mat4(-0.06854457, 0.05968269, -0.0015109656, 0.018803138, 0.017287828, -0.056088716, -0.044639226, -0.011728509, 0.098965906, 0.02202619, -0.04147965, -0.014231975, -0.014208745, 0.0026776257, 0.008282882, -0.011634851) * conv2d_3_2_texOff(vec2(1, 0)); result += mat4(0.06968201, 0.04345396, 0.011614587, 0.0010708121, 0.010299238, -0.075682215, -0.005644468, 0.012774279, 0.02309038, -0.036897186, 0.0015647251, -0.00026251556, 0.024401424, -0.009482138, -0.026079586, 0.0052791964) * conv2d_3_2_texOff(vec2(-1, 1)); result += mat4(-0.10200574, -0.10517929, -0.025773637, 0.01151662, -0.1238803, 0.043617453, 0.026232818, -0.008529969, -0.021175645, -0.02547819, -0.03069827, -0.008630208, 0.105221875, -0.027571546, -0.097042255, 0.00851467) * conv2d_3_2_texOff(vec2(0, 1)); result += mat4(-0.023127187, -0.03753055, -0.013266196, -1.1694064, -0.071477585, -0.024075437, -0.0013391775, -0.2604932, -0.024444671, 0.001656057, 0.010607529, -1.209967, 0.032827426, 0.009440763, 0.016819678, -1.5048406) * conv2d_3_2_texOff(vec2(1, 1)); result += mat4(0.07475332, -0.0037809513, -0.019034607, -0.0006898466, -0.03890876, -0.006353382, -0.018096494, 0.006545694, 0.06274109, 0.009866255, 0.012208218, 0.0014539743, 0.059572835, -0.0089685805, 0.003283916, -0.0033270335) * conv2d_3_3_texOff(vec2(-1, -1)); result += mat4(0.09098719, -0.011642749, 0.023394542, 0.0068178466, 0.06058694, -0.03940423, 0.009665704, -0.018522201, 0.0030548575, 0.008750356, 0.01620915, 0.002734458, 0.07659559, -0.048610196, 0.036077145, 0.003128505) * conv2d_3_3_texOff(vec2(0, -1)); result += mat4(0.066983804, 0.009920024, -0.0008919507, -0.002686043, -0.016090427, 0.022931749, -0.02006609, 0.00041309674, -0.049902566, 0.027992759, 0.003452272, -0.009727539, 0.027719932, 0.050287265, 0.009000152, -0.0065760827) * conv2d_3_3_texOff(vec2(1, -1)); result += mat4(0.06461973, -0.0011330663, -0.012192373, -0.00092041685, -0.44947672, -0.103609644, 0.012416289, 0.0035642434, -0.056081213, -0.037401125, 0.011799948, -0.0017816891, 0.03830725, -0.0027103692, -0.036048107, -0.0034110942) * conv2d_3_3_texOff(vec2(-1, 0)); result += mat4(-0.123839594, -0.004640689, 0.051788207, 0.0074789645, -0.03309414, 0.07827565, 0.00685507, -0.0048972312, -0.20545326, -0.19301896, -0.060575206, -0.0011646223, 0.018605653, 0.12863256, -0.09824164, 0.004405368) * conv2d_3_3_texOff(vec2(0, 0)); result += mat4(0.025241772, -0.05274509, -0.01945354, -0.010757447, 0.028535062, -0.0043845, 0.026427478, -0.0049739643, -0.026027864, 0.068037696, -0.00034541442, -0.010388875, 0.023349838, -0.08181631, -0.023731194, -0.023536114) * conv2d_3_3_texOff(vec2(1, 0)); result += mat4(0.019614657, 0.011280853, -0.0074985325, 0.0036922318, 0.09146166, 0.031511117, 0.0005822779, 0.0045230193, -0.060867332, 0.03658308, 0.008444859, -0.0116518475, 0.07388175, -0.06389773, -0.012472791, -0.0058673094) * conv2d_3_3_texOff(vec2(-1, 1)); result += mat4(-0.02277211, -0.035134695, -0.004247417, 0.017537773, 0.017680835, -0.06113419, -0.034756113, -0.017316617, 0.043711677, 0.08574187, 0.00421389, -0.016324831, 0.059998043, 0.012687593, 0.0928797, 0.00035579936) * conv2d_3_3_texOff(vec2(0, 1)); result += mat4(0.06222708, -0.02881436, -0.018203106, -0.25328463, 0.034844317, 0.001420868, -0.0123898275, 0.1914379, -0.032947633, -0.03778636, 0.031026827, -0.7016303, 0.12299716, 0.046298724, -0.0029502236, -1.3393415) * conv2d_3_3_texOff(vec2(1, 1)); result += mat4(-0.0004866689, -0.00912096, -0.00482223, 0.00022248947, 0.02298395, 0.026663395, 0.012689091, 0.0040065167, -0.0094210645, 0.006885341, 0.01510173, 0.0016659758, -0.109913245, -0.022971826, 0.00039868936, -0.0038837485) * conv2d_3_4_texOff(vec2(-1, -1)); result += mat4(-0.10537484, 0.022149736, 0.005397114, 0.0030449387, 0.16753703, -0.045720372, 0.06698337, 0.0023179327, 0.01129984, -0.09886205, 0.011759075, 0.0020277365, 0.0060584913, 0.12500921, -0.028653556, 0.005200836) * conv2d_3_4_texOff(vec2(0, -1)); result += mat4(0.0029610696, 0.02021809, 0.001579474, 0.00019196609, 0.055062484, -0.07853703, 0.015847124, -0.001465458, -0.05436489, -0.028126344, -0.008942973, 0.0025539622, 0.007871926, -0.01879424, 0.002540041, 0.0015905767) * conv2d_3_4_texOff(vec2(1, -1)); result += mat4(-0.032724965, 0.052180663, -0.011916798, 0.007916071, 0.12171319, 0.04120285, 0.057687555, 0.0013729045, -0.07525903, -0.05536315, 0.026414242, -0.0005410662, 0.15520054, 0.08947873, -0.03760418, 0.0017957881) * conv2d_3_4_texOff(vec2(-1, 0)); result += mat4(-0.30486548, 0.020510513, 0.0025840774, -0.003662801, -0.20173058, 0.1796366, -0.022088591, -0.005807496, -0.031621493, 0.17359239, -0.09309331, -0.0005000423, 0.101007365, -0.13475423, -0.019240944, -0.0025172555) * conv2d_3_4_texOff(vec2(0, 0)); result += mat4(-0.10796751, 0.001171481, -0.0077862013, 0.0004549293, 0.053510327, 0.015838778, 0.05372317, 0.0056375503, 0.19427036, -0.049397096, 0.031266313, -0.022810854, 0.06560158, -0.022772398, -0.0035452654, -0.00035614104) * conv2d_3_4_texOff(vec2(1, 0)); result += mat4(-0.11487171, -0.05293437, 0.0044026566, -0.0031538547, 0.08194504, -0.013904321, 0.009587688, -0.0007464935, 0.10147917, -0.0033092012, -0.021658687, 0.0012399898, 0.053126972, -0.013922913, -0.010569777, -0.0057046) * conv2d_3_4_texOff(vec2(-1, 1)); result += mat4(0.04502442, 0.009149215, 0.007389886, -0.010475278, -0.044670947, 0.058514483, 0.038976636, -0.0065586544, 0.10458642, -0.026687954, 0.0029037243, -0.04444893, 0.0018548872, -0.34860367, 0.006578649, -0.0021334232) * conv2d_3_4_texOff(vec2(0, 1)); result += mat4(0.07197177, 0.04426702, -0.0019346096, -1.0623962, -0.047440577, -0.02846385, -0.00430539, -1.5546895, -0.014596489, 0.07716523, -0.030079413, -0.6902187, -0.06412318, 0.050650403, -0.0056703696, -0.4830467) * conv2d_3_4_texOff(vec2(1, 1)); result += mat4(0.056952253, -0.019495057, 0.0073763295, 0.0064369487, -0.069469646, -0.0042673014, -0.007890793, 0.00016096128, -0.12569085, -0.026393598, -0.004443079, 0.0023250093, -0.23235099, -0.0722744, -0.009455179, -0.0019168094) * conv2d_3_5_texOff(vec2(-1, -1)); result += mat4(0.0042864503, 0.06153833, 0.014259024, 0.0077986396, 0.10801704, 0.0812379, 0.006545313, -0.002724485, -0.15019391, -0.11359152, -0.017988482, -0.006835336, 0.03892524, 0.05342343, 0.005556298, -0.0020181776) * conv2d_3_5_texOff(vec2(0, -1)); result += mat4(0.0303418, -0.012580693, 0.0019280886, -0.009585717, 0.12468169, -0.004141465, -0.013659063, 0.005749949, -0.04316264, 0.013956014, -0.03519234, -0.012042853, 0.04150633, -0.015475591, -0.026664104, 0.0047009625) * conv2d_3_5_texOff(vec2(1, -1)); result += mat4(0.08020892, -0.002828811, 0.019076223, 0.005604134, 0.0058778306, -0.09683021, -0.05593227, -0.003749442, 0.09257692, -0.00021643998, -0.009904459, 0.009063433, 0.18194078, 0.050895926, 0.012495108, -0.0013620426) * conv2d_3_5_texOff(vec2(-1, 0)); result += mat4(-0.16188318, -0.023384681, -0.04662162, 0.00025159103, -0.31508815, -0.009850846, -0.005049083, 0.0072152535, 0.25456777, 0.22520012, -0.031979777, 0.07881825, -0.1952754, -0.13556692, -0.023064096, 0.0040054023) * conv2d_3_5_texOff(vec2(0, 0)); result += mat4(-0.0011372475, -0.04896861, 0.018374328, 0.016625335, -0.024929726, -0.030108849, -0.0025152466, -0.010355191, 0.17213477, -0.059231333, -0.01866034, 0.21448554, -0.09262206, -0.04253998, 0.013362885, -0.0066344445) * conv2d_3_5_texOff(vec2(1, 0)); result += mat4(-0.006041496, -0.017227815, 0.023898125, 0.0016701941, 0.20563644, 0.054341264, 0.013517327, 0.004220459, 0.019128826, -0.025024243, 0.012664321, -0.010405856, -0.02828274, -0.04429514, -0.020644452, 0.007333271) * conv2d_3_5_texOff(vec2(-1, 1)); result += mat4(-0.15052588, 0.047788873, 0.061370123, -0.06387864, -0.0121181, 0.031657346, -0.06340861, 0.0065884464, -0.114120215, -0.06908156, -0.039414775, -0.032862883, -0.09486012, -0.060333643, -0.013836598, -0.0006948787) * conv2d_3_5_texOff(vec2(0, 1)); result += mat4(-0.09599384, 0.034716193, 0.028249014, -0.2341259, 0.012581868, -0.030926488, 0.00044237045, -1.0192221, -0.012144353, 0.0023019519, 0.018636024, 0.23058943, 0.13306901, -0.049812496, -0.024681812, -1.2212515) * conv2d_3_5_texOff(vec2(1, 1)); result += mat4(0.0022519103, 0.0030047281, 0.007629148, -0.0019498445, 0.037126403, -0.03208297, -0.002049617, 0.0011680681, -0.062051408, -0.004290607, -0.030484589, -0.0008204504, 0.022881532, -0.011051881, -0.000113243, 0.00011322934) * conv2d_3_6_texOff(vec2(-1, -1)); result += mat4(-0.013569924, -0.07399465, 0.019338906, 0.010180874, -0.04324769, -0.049566492, -0.0046767537, 4.3173877e-05, 0.030539282, 0.0230916, -0.039017748, -0.0018208938, -0.041788474, 0.03874513, -0.042982705, -0.00327408) * conv2d_3_6_texOff(vec2(0, -1)); result += mat4(0.05419035, 0.06143487, 0.0028976796, -0.0007535839, 0.002878129, -0.05607375, -0.016021594, -0.005290509, 0.0022981872, 0.019614514, -0.024172852, 0.00809397, -0.021434952, 0.0713565, 0.025652187, 0.008812771) * conv2d_3_6_texOff(vec2(1, -1)); result += mat4(0.013786999, -0.010317041, 0.021309935, 0.010390179, 0.039464593, 0.006301037, -0.009930744, -0.0016431846, 0.07609421, 0.031058744, -0.030770456, 0.001553937, -0.1279097, -0.09768912, -0.062828876, -0.0026521487) * conv2d_3_6_texOff(vec2(-1, 0)); result += mat4(-0.18287793, 0.16297615, -0.035162956, -0.04615279, -0.13858265, -0.1262864, 0.012157208, -0.00081025314, 0.13065884, 0.0379388, -0.17963158, -0.0007691565, -0.2282503, -0.15786865, -0.024032198, 0.03401264) * conv2d_3_6_texOff(vec2(0, 0)); result += mat4(0.0055782236, -0.014588775, -0.01489296, 0.021908354, -0.006805561, 0.004913097, 0.008354035, -0.002428377, 0.051304027, 0.11955982, -0.024315188, 0.0041637183, -0.12726828, -0.045165107, -0.062745064, 0.015077239) * conv2d_3_6_texOff(vec2(1, 0)); result += mat4(0.009965231, 0.039198495, -0.008864243, -0.0049731345, -0.013337095, 0.051028114, -0.013051157, -0.008739333, 0.020742888, 0.00018315196, -0.027432512, -0.0026401556, -0.1531028, 0.06422512, 0.012474466, -0.005757917) * conv2d_3_6_texOff(vec2(-1, 1)); result += mat4(0.111404024, -0.017329248, -0.01969252, 0.011468863, 0.09925193, 0.050884962, -0.031154744, -0.0010034532, 0.026452158, 0.045787003, -0.040488444, -0.0052665537, -0.0013426237, 0.04271339, -0.018094342, 0.0053958204) * conv2d_3_6_texOff(vec2(0, 1)); result += mat4(0.039864738, 0.029936565, -0.0043623974, -0.21760136, 0.031517144, -0.03902475, -0.004928855, -0.45725733, -0.010680759, -0.0022327376, -0.016716298, -0.054560304, 0.030543964, 0.019389285, 0.0077075064, -1.5047977) * conv2d_3_6_texOff(vec2(1, 1)); result += mat4(-0.05926233, -3.0797735e-05, 0.010320958, -0.00037119442, 0.010881904, 0.0054156384, -0.0048060776, 0.0021441537, 0.14308405, 0.049113285, -0.07429488, -0.03326189, -0.19345067, 0.025317138, -0.008772762, 0.003199556) * conv2d_3_7_texOff(vec2(-1, -1)); result += mat4(-0.044309508, -0.0031810785, 0.008050503, -0.0006683891, 0.03887717, 0.0842222, 0.023022395, 0.001097955, 0.1664168, 0.056010652, -0.033522125, -0.023044584, -0.003306262, -0.035185535, 0.010153997, -0.008777817) * conv2d_3_7_texOff(vec2(0, -1)); result += mat4(0.003858111, -0.07360648, 0.025942516, -0.0059731747, -0.033952277, -0.0004362253, 0.00505641, -0.0037555888, 0.045049842, -0.028647969, 0.007524512, -0.04237074, 0.043138623, 0.019575184, -0.0048436373, 0.002520382) * conv2d_3_7_texOff(vec2(1, -1)); result += mat4(-0.06888389, -0.028291155, 0.024096053, 0.0037607155, -0.0977113, -0.049284857, -0.084576674, -0.007314154, -0.05834656, -0.0052044312, 0.03952732, 0.004296026, 0.13567379, -0.037479285, -0.026815556, 0.00014331777) * conv2d_3_7_texOff(vec2(-1, 0)); result += mat4(0.061716035, -0.1216712, -0.05141036, 0.01366881, -0.32572868, -0.10988598, -0.30584818, 0.00913044, -0.0997037, -0.04813153, 0.08402609, 0.24781509, 0.007690811, 0.08804731, 0.0054365434, 0.0006395321) * conv2d_3_7_texOff(vec2(0, 0)); result += mat4(-0.09881351, -0.027026566, 0.018616421, 0.014993193, -0.06433121, -0.08132808, 0.005517875, 0.013705058, -0.051119458, 0.013236974, -0.016144035, 0.17181648, -0.024884414, -0.014548717, 0.010059181, -0.009102927) * conv2d_3_7_texOff(vec2(1, 0)); result += mat4(0.057769954, -0.025109308, 0.008212415, 0.00096393295, 0.18915975, 0.028688103, -0.00016016283, 0.00093309564, 0.06487414, 0.063301034, -0.015520287, -0.004268606, -0.06370191, 0.011578733, 0.009758651, 0.0066054473) * conv2d_3_7_texOff(vec2(-1, 1)); result += mat4(-0.019556344, -0.024083745, 0.01133926, 0.003389173, -0.13861352, -0.28953964, -0.21096002, 0.037409157, 0.11101461, 0.02206015, -0.021998301, 0.24744563, -0.0040685222, -0.066980824, 0.012348709, -0.043942455) * conv2d_3_7_texOff(vec2(0, 1)); result += mat4(0.042521045, -0.025223248, 0.016313808, -2.0755367, 0.048011344, -0.0015887314, -0.01017673, -2.1603665, 0.029761817, -3.5311674e-05, 0.027515484, -0.2113111, 0.03870833, 0.016207278, -0.003149991, -1.0834012) * conv2d_3_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-4-ReLU) //!HOOK LUMA //!BIND conv2d_3_0 //!BIND conv2d_3_1 //!BIND conv2d_3_2 //!BIND conv2d_3_3 //!BIND conv2d_3_4 //!BIND conv2d_3_5 //!BIND conv2d_3_6 //!BIND conv2d_3_7 //!SAVE conv2d_4_4 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.00091780175, -0.018222716, -0.01335968, -0.00491569); result += mat4(-0.025171885, 0.007636183, -0.014804416, 0.0064013605, 0.026192725, 0.029858937, -0.057525344, 0.024873178, -0.0059388974, 0.026899617, 0.0098525295, 0.040081803, -0.0059199524, -0.019174552, -0.036068868, 0.0082253115) * conv2d_3_0_texOff(vec2(-1, -1)); result += mat4(-0.014833873, -0.0067245765, 0.041313477, 0.033018496, 0.010212134, -0.01806904, 0.089801, -0.050147735, -0.014479431, -0.015065673, -0.04241258, -0.063562974, -0.0103402, -0.027248746, 0.09688322, 0.040102683) * conv2d_3_0_texOff(vec2(0, -1)); result += mat4(-0.012379655, -0.0014369731, -0.011644102, 0.026855452, 0.082876086, -0.08598136, -0.073372334, -0.070891395, -0.028218813, -0.00535578, -0.04372445, 0.0011038012, -0.0032879175, 0.013408679, -0.032412767, -0.021545533) * conv2d_3_0_texOff(vec2(1, -1)); result += mat4(0.008610288, 0.034126647, 0.0070031197, -0.04325149, -0.039768323, 0.07245656, 0.14530084, 0.0071372003, 0.028882073, 0.010214217, -0.051222455, -0.013595731, 0.0013733509, 0.027806217, 0.07176725, 0.02220867) * conv2d_3_0_texOff(vec2(-1, 0)); result += mat4(0.008540578, 0.034809273, -0.08386943, -0.0139762815, 0.30705842, 0.12769239, 0.07804114, 0.15534608, 0.10119577, 0.040261317, -0.16141522, -0.16546671, 0.038665235, 0.0110039, 0.007378252, -0.076628685) * conv2d_3_0_texOff(vec2(0, 0)); result += mat4(0.018600177, 0.0060192505, -0.05397583, -0.061523844, 0.031495124, 0.040044524, 0.05178807, 0.03213731, -0.0028392794, -0.006379418, -0.03817354, -0.09238612, -0.009222459, -0.006868185, -0.03512623, 0.035392758) * conv2d_3_0_texOff(vec2(1, 0)); result += mat4(-0.014709341, 0.049874734, -0.046390086, 0.008192401, 0.023349024, 0.033382114, 0.0067790966, 0.026111245, 0.013590085, 0.037893012, -0.06329486, -0.012008048, 0.00042598773, -0.072766945, -0.04904751, 0.027983375) * conv2d_3_0_texOff(vec2(-1, 1)); result += mat4(-0.008477618, 0.052833196, -0.122183524, -0.03508393, 0.109050535, -0.09659538, -0.041940317, -0.031890087, -0.0146021815, 0.06889559, 0.1355902, -0.058537666, -0.0091606695, -0.046671424, 0.0050969054, 0.0054298313) * conv2d_3_0_texOff(vec2(0, 1)); result += mat4(-0.012493164, 0.052909236, -0.09514094, -0.01771285, -0.0050442144, 0.063543275, 0.12177424, 0.053270407, -0.019772949, 0.012244221, -0.09626827, 0.021254942, -0.014137842, -0.0057720034, 0.051945344, -0.056772683) * conv2d_3_0_texOff(vec2(1, 1)); result += mat4(0.017595213, -0.024393078, 0.01258793, -0.001927305, 0.011699026, 0.024285952, 0.06820457, 0.0004915724, -0.001358888, -0.07029669, -0.039169118, 0.015143955, 0.0032860932, 0.035863757, 0.00594577, -0.040755436) * conv2d_3_1_texOff(vec2(-1, -1)); result += mat4(0.0019316793, 0.00090617075, -0.15771301, -0.016188914, 0.01958277, 0.016848082, -0.05810967, -0.15260512, 0.020178169, -0.012127703, -0.028426575, 0.015008333, -0.06270298, -0.06499425, 0.046524078, 0.046169065) * conv2d_3_1_texOff(vec2(0, -1)); result += mat4(-0.0004806907, -0.0053853984, -0.0073248073, 0.0021313967, -0.0021011885, -0.0264016, 0.020233508, 0.00198474, 0.009217616, -0.050961558, -0.057358198, -0.00189672, -0.015909104, 0.020121127, -0.019583967, -0.015302944) * conv2d_3_1_texOff(vec2(1, -1)); result += mat4(0.011868945, -0.11191054, 0.04549053, -0.021803176, 0.002805642, 0.011662586, -0.037801277, 0.07208789, 0.022893779, 0.00061324565, -0.052027833, -0.04250632, -0.04279495, -0.0016110117, -0.121592455, 0.055625618) * conv2d_3_1_texOff(vec2(-1, 0)); result += mat4(-0.0076357364, -0.15698418, -0.029194413, -0.11751833, -0.03141408, -0.039606184, 0.12006824, -0.13075523, 0.10838216, 0.010676371, -0.116048045, -0.060461465, 0.16898333, 0.09829012, 0.035864726, 0.06565258) * conv2d_3_1_texOff(vec2(0, 0)); result += mat4(-0.008806552, 0.00015404417, -0.034315225, 0.042465672, -0.0059328955, 0.014235204, -0.073790744, 0.060468186, 0.0067404453, -0.031188512, -0.06307878, -0.017794529, -0.026188124, 0.010683091, -0.10985167, -0.004461448) * conv2d_3_1_texOff(vec2(1, 0)); result += mat4(0.0049211066, -0.16340496, -0.006879787, -0.06537718, 0.026006598, -0.07810363, -0.028178966, -0.06775148, 0.009520474, -0.061497334, -0.07106053, -0.0017430559, -0.0055820947, 0.09640925, 0.07301961, 0.017925182) * conv2d_3_1_texOff(vec2(-1, 1)); result += mat4(0.03308706, -0.2124207, -0.11817854, -0.009218114, -0.019150421, -0.03608916, -0.11418196, -0.09107641, -0.0026533918, -0.09878194, 0.04543985, -0.018022286, -0.018262185, 0.095472604, -0.027208239, -0.0052181054) * conv2d_3_1_texOff(vec2(0, 1)); result += mat4(0.011698366, -0.080792, -0.16193344, -0.02462224, 0.005241301, 0.014686134, 0.08710292, 0.0049484605, 0.0065697134, -0.033422563, -0.11154799, 0.006582707, -0.013225103, -0.053984012, -0.13299452, -0.07278675) * conv2d_3_1_texOff(vec2(1, 1)); result += mat4(-0.005494478, 0.0025240458, 0.094591625, 0.0002662682, -0.003319431, 0.012935993, 0.010754738, -0.00071339647, 0.024441233, 0.04183226, -0.0011409491, 0.0049183043, 0.0061007235, 0.008654812, -0.08333205, 0.049012285) * conv2d_3_2_texOff(vec2(-1, -1)); result += mat4(-0.00864942, -0.06035138, 0.0171951, -0.028778825, -0.020038616, 0.015238837, 0.03882082, 0.102329485, -0.010700395, 0.031618975, 0.049877997, -0.08044603, 0.0063097533, 0.04071475, 0.074372545, 0.0038714968) * conv2d_3_2_texOff(vec2(0, -1)); result += mat4(0.040844604, -0.0008794812, -0.076286115, 0.038707737, 0.01625344, 0.016555265, -0.111752085, -0.06032356, 0.009220275, 0.020219672, -0.0791034, -0.057362843, -0.00092487916, -0.00871138, -0.029347869, -0.039595634) * conv2d_3_2_texOff(vec2(1, -1)); result += mat4(0.020736452, -0.04379628, -0.002113815, 0.037114345, 0.038351987, -0.07471958, 0.043567754, -0.17221531, -0.009848514, -0.11074058, 0.010586394, -0.1239711, 0.0026335954, -0.035482533, 0.032744523, -0.13158108) * conv2d_3_2_texOff(vec2(-1, 0)); result += mat4(-0.10976908, -0.053915985, -0.099141024, -0.10098919, 0.0118181445, -0.0031875537, 0.017658284, -0.0006010787, -0.22609824, -0.011395158, -0.17629881, -0.06563119, -0.0990946, 0.13353793, -0.2537515, -0.15012509) * conv2d_3_2_texOff(vec2(0, 0)); result += mat4(0.03874336, -0.0007161273, 0.25950193, -0.03487403, 0.005632909, -0.120946914, 0.0019450419, -0.064115055, 0.0045737117, -0.031138208, -0.0364264, 0.07752328, 0.018169768, -0.1532398, 0.050137166, -0.004861175) * conv2d_3_2_texOff(vec2(1, 0)); result += mat4(-0.003430885, -0.058877066, 0.057244014, 0.013300002, 0.0080325, -0.006456177, -0.050944667, 0.007175185, 0.008855908, 0.028430667, 0.026696118, -0.01831928, -0.0081052985, -0.27502066, -0.21025062, -0.09758491) * conv2d_3_2_texOff(vec2(-1, 1)); result += mat4(0.004482958, -0.13556391, -0.40796217, -0.057715073, 0.020625949, 0.08777296, 0.12356899, 0.055567887, -0.010665924, -0.01996895, 0.042040735, 0.012155404, 0.06847107, -0.25782555, -0.32811773, -0.04658815) * conv2d_3_2_texOff(vec2(0, 1)); result += mat4(0.0024209504, 0.039935187, 0.005795759, -0.0055280053, 0.0022292028, -0.0023792516, 0.0026900175, -0.015350678, 0.006258737, 0.025966613, -0.0548433, -0.0119360695, 0.0028697734, -0.021077674, 0.033386357, 0.010111082) * conv2d_3_2_texOff(vec2(1, 1)); result += mat4(-0.022234093, 0.010207747, 0.018629799, 0.023560511, 0.00021748515, 0.031175548, 0.03110676, -0.0491856, -0.0035484722, 0.073703706, -0.08195419, -0.0017048499, 0.012930974, 0.01935906, 0.065310456, -0.0059711332) * conv2d_3_3_texOff(vec2(-1, -1)); result += mat4(0.028651597, 0.04035198, -0.063304506, -0.039331816, 0.01175043, -0.014770075, 0.041590173, 0.016969886, -0.009635404, 0.045342103, -0.0022684014, -0.03128736, 0.020653702, 0.009160812, -0.10707796, -0.022878133) * conv2d_3_3_texOff(vec2(0, -1)); result += mat4(0.003793079, 0.03433173, 0.015501775, -0.001132086, 0.0064596278, 0.020967338, -0.009765375, -0.029277157, -0.0082341945, 0.028125733, -0.012281919, 0.015489421, -0.0052541974, -0.0029869487, 0.016001798, 0.005131129) * conv2d_3_3_texOff(vec2(1, -1)); result += mat4(-0.019321894, 0.043081593, -0.0089273555, 0.05769691, 0.0065284595, -0.07986682, -0.1746532, -0.05779723, -0.010095406, -0.016492506, 0.0067457254, -0.014462748, -0.04336926, -0.055350784, -0.17657189, -0.0051752497) * conv2d_3_3_texOff(vec2(-1, 0)); result += mat4(-0.012045718, 0.04394626, 0.011859466, -0.052901544, -0.029764863, -0.037915435, -0.046689473, 0.058103126, 0.007500943, -0.1940138, -0.0085760215, -0.21308817, -0.057568256, -0.100029424, 0.1243067, 0.1882575) * conv2d_3_3_texOff(vec2(0, 0)); result += mat4(-0.04391615, -0.013941612, -0.08949145, -0.0017873696, 0.008754039, -0.0101358695, 0.014403586, -0.00080011605, -0.0205873, -0.031413604, -0.06121096, 0.06531801, -0.034838054, 0.043600146, -0.012906476, -0.08359329) * conv2d_3_3_texOff(vec2(1, 0)); result += mat4(-0.007882704, -0.03102164, 0.022700474, -0.015355617, -0.00266206, 0.03631494, 0.02282325, 0.0016106553, 0.005724655, -0.04759744, 0.089682385, 0.013237085, 0.0065938155, 0.16924381, 0.19500677, -0.0027330196) * conv2d_3_3_texOff(vec2(-1, 1)); result += mat4(-0.0020047685, -0.09433971, -0.068721555, -0.022228295, 0.0013313382, -0.008869472, -0.0060406737, -0.06643135, 0.008272073, 0.005625483, -0.1984563, 0.05362812, 0.1071112, 0.14957775, -0.042009905, 0.067787215) * conv2d_3_3_texOff(vec2(0, 1)); result += mat4(-0.0077730888, -0.013321577, -0.015819998, -0.007545444, -0.008758417, -0.021138947, 0.022872843, 0.015825609, 0.003850351, -0.030243903, 0.055478744, -0.008870302, 0.001455974, 0.05774368, -0.054226324, -0.010965842) * conv2d_3_3_texOff(vec2(1, 1)); result += mat4(0.0015381861, 0.023739006, 0.09130518, 0.00026441124, 0.009671363, -0.0055893883, -0.018048732, 0.017379647, 0.024927778, 0.04432268, -0.07495919, -0.00574174, -0.0073821996, -0.030568574, 0.048110012, 0.030334871) * conv2d_3_4_texOff(vec2(-1, -1)); result += mat4(0.0029716003, 0.0051484625, -0.03665755, 0.036074854, 0.035583016, 0.0487591, 0.0029907136, 0.11423984, 0.016439082, 0.03239531, 0.0057352157, -0.04726929, -0.008743465, -0.0065790825, 0.0016235077, -0.012599791) * conv2d_3_4_texOff(vec2(0, -1)); result += mat4(0.0060322643, -0.024995383, 0.039653473, 0.020825142, -0.0067936815, -0.014420794, 0.041113954, -0.025332896, 0.026177725, -0.025055256, -0.028197665, 0.0021655401, -0.0013864858, 0.008517307, 0.04452398, -0.027474914) * conv2d_3_4_texOff(vec2(1, -1)); result += mat4(0.032290015, 0.030564068, -0.11385607, 0.03683751, 0.06622617, -0.009563055, 0.023289006, 0.10597215, 0.041977808, -0.09087849, 0.02101488, -0.0790462, -0.01054684, 0.0027376672, 0.10810294, 0.0042051286) * conv2d_3_4_texOff(vec2(-1, 0)); result += mat4(-0.049960557, -0.057232853, -0.18797089, -0.032623112, -0.11958199, -0.03557215, -0.13304323, -0.26129276, 0.039581813, 0.01772826, -0.0717362, 0.15021563, 0.011554328, 0.13353969, -0.070465535, -0.14279234) * conv2d_3_4_texOff(vec2(0, 0)); result += mat4(0.01006036, -0.0121581135, 0.054252777, -0.017429296, -0.014859186, -0.020066904, -0.042768497, 0.008819865, 0.033154342, -0.020794498, -0.15094617, -0.01661658, -0.0081299525, -0.0028214639, 0.009993732, 0.058357082) * conv2d_3_4_texOff(vec2(1, 0)); result += mat4(0.012097492, -0.047116935, 0.0056957877, -0.03578044, -0.00083728594, -0.04051766, -0.031160593, -0.009969071, -0.0036161419, 0.08107909, -0.064982645, -0.02033669, -0.0024089622, 0.043220937, -0.011812006, -0.005948243) * conv2d_3_4_texOff(vec2(-1, 1)); result += mat4(-0.01838741, -0.017734408, 0.027959296, 0.07381521, -0.0070779445, -0.003983569, 0.11305316, 0.057291202, 0.009280345, 0.029765204, 0.0813151, -0.017727561, -0.011070814, 0.103033654, -0.023338081, 0.055156987) * conv2d_3_4_texOff(vec2(0, 1)); result += mat4(0.022276035, 0.0361424, -0.0024011915, 0.02085881, 0.004791545, -0.087273546, 0.0031249784, -0.031356525, -0.0105987815, 0.005139763, -0.08614321, 0.049145587, -0.013754958, 0.0010763847, -0.05539506, 0.030229812) * conv2d_3_4_texOff(vec2(1, 1)); result += mat4(-0.0024864431, -0.0044851187, -0.033665515, 0.017694224, -0.0008065763, 0.045962997, 0.039780438, -0.010551688, 0.0028539856, -0.085858844, 0.0046363724, -0.04787004, -0.040578876, -0.0152415205, -0.08536552, 0.07520473) * conv2d_3_5_texOff(vec2(-1, -1)); result += mat4(0.0049445126, 0.028323531, -0.02467897, -0.006121654, 0.0050440333, 0.01428936, -0.01259057, 0.021300524, -0.08521979, -0.08148444, -0.07888342, 0.12707938, 0.026480753, 0.014819616, 0.09814056, -0.04350003) * conv2d_3_5_texOff(vec2(0, -1)); result += mat4(-0.003122347, 0.056605596, -0.032852463, -0.011678366, 0.011273408, -0.058991972, -0.056222893, 0.0007446557, 0.0075755054, 0.008385273, 0.15725586, 0.014124755, -0.008085761, 0.0046352264, 0.004940242, 0.03925549) * conv2d_3_5_texOff(vec2(1, -1)); result += mat4(0.023519332, 0.039621912, -0.041901868, -0.028519947, -0.0029655655, -0.033543427, -0.31258717, -0.019105056, 0.018880824, 0.03677622, -0.05362117, 0.0052025793, 0.029335162, 0.0506695, 0.059879337, -0.047309652) * conv2d_3_5_texOff(vec2(-1, 0)); result += mat4(-0.051131483, -0.093162835, 0.0033484562, -0.011933599, 0.008878582, 0.1026503, -0.22975579, -0.023145365, -0.091451466, 0.20818, 0.119931675, -0.009580544, -0.054299038, -0.040818263, 0.011400008, -0.21556565) * conv2d_3_5_texOff(vec2(0, 0)); result += mat4(0.011691249, -0.008186307, 0.033901557, -0.047784943, -0.02688122, 0.056276206, -0.27361086, -0.0034652676, 0.1314207, -0.049392235, -0.10427067, 0.045830972, -0.008596326, -0.00447648, -0.055803575, -0.055452142) * conv2d_3_5_texOff(vec2(1, 0)); result += mat4(-0.009186197, -0.01494764, 0.03623501, -0.0048492723, -0.02383506, 0.035721622, -0.034581862, 0.013645453, 0.0052093705, 0.019565389, -0.055392038, -0.009108906, -0.0016652591, 0.0528392, -0.018929116, 0.011714439) * conv2d_3_5_texOff(vec2(-1, 1)); result += mat4(0.007954215, 0.014389747, -0.10438816, 0.04310993, 0.018137839, -0.15098575, -0.051113553, 0.01562512, -0.042188663, -0.011318718, 0.104658686, -0.0013398124, -0.014654334, -0.08680422, -0.012143767, -0.052653767) * conv2d_3_5_texOff(vec2(0, 1)); result += mat4(-0.031452898, -0.011187533, 0.11496496, -0.0119401235, 0.00092099706, 0.03036553, 0.0012023515, -0.013090842, 0.0632164, 0.017431634, 0.0129031725, 0.008410807, 0.03020651, 0.04156807, 0.079861395, -0.028427714) * conv2d_3_5_texOff(vec2(1, 1)); result += mat4(0.01112137, -0.009094963, 0.038993966, 0.07829253, -0.017052678, -0.05190549, -0.0027152589, 0.0212497, -0.0054665892, -0.02460533, 0.11996607, -0.027424928, -0.0133377975, -0.031221261, 0.028420059, -0.070754275) * conv2d_3_6_texOff(vec2(-1, -1)); result += mat4(0.044784226, -0.02304025, -0.08311319, -0.035423562, -0.0011762428, -0.0558323, -0.10706318, -0.08483154, -0.015909053, -0.03412663, 0.020225475, 0.005252337, -0.032830197, -0.048268948, -0.09156373, -0.017941544) * conv2d_3_6_texOff(vec2(0, -1)); result += mat4(0.016968122, -0.05515131, -0.02402238, 0.061281268, -0.016923448, -0.034538437, -0.009447739, -0.010962001, -0.007032511, -0.021092758, -0.021327619, 0.010005516, 0.007743919, -0.0069560776, -0.04887795, -0.009297862) * conv2d_3_6_texOff(vec2(1, -1)); result += mat4(0.042202584, -0.012938893, 0.03475183, -0.066706605, -0.022386821, 0.0070502674, -0.030055167, 0.101149164, 0.0057238485, 0.055232447, 0.058072176, -0.045393765, -0.1009872, -0.07734297, -0.0314677, 0.022240588) * conv2d_3_6_texOff(vec2(-1, 0)); result += mat4(0.06955797, 0.040885005, -0.07422271, 0.105183005, 0.04017476, -0.10802972, 0.13521244, 0.0049034, -0.021073215, 0.04769076, 0.11474189, 0.041345812, -0.20559055, -0.074894615, 0.047303524, 0.15828235) * conv2d_3_6_texOff(vec2(0, 0)); result += mat4(0.044477947, 0.0031169313, 0.049643245, 0.008480244, -0.03671692, -0.031686414, -0.032943, -0.015667016, -0.0018363694, 0.04316583, 0.04278075, 0.06410649, 0.06787135, -0.030599574, 0.015954766, 0.0066832006) * conv2d_3_6_texOff(vec2(1, 0)); result += mat4(0.014827276, 0.05902966, -0.12471634, 0.038708605, -0.018429505, -0.029911758, 0.05330669, -0.0064552473, 0.00086436816, 0.08879925, -0.018923279, 0.03585371, 0.009391128, -0.14620706, -0.037136573, 0.008806844) * conv2d_3_6_texOff(vec2(-1, 1)); result += mat4(0.024871219, -0.12298072, -0.13283579, 0.010080926, 0.033987813, 0.03147397, -0.13321967, -0.019702055, -0.013246926, 0.096776806, 0.08885195, -0.028495463, 0.059692964, -0.20509118, -0.011341322, -0.015915353) * conv2d_3_6_texOff(vec2(0, 1)); result += mat4(-0.0053905784, 0.07578413, -0.018931108, 0.06623676, -0.023741253, 0.010607619, 0.12538272, -0.011574754, -0.018104415, 0.059807707, 0.096759185, -0.007847162, 0.003250749, -0.02870227, -0.056765128, 0.0740415) * conv2d_3_6_texOff(vec2(1, 1)); result += mat4(0.004311291, -0.03234101, -0.107683346, 0.010070249, -0.011429374, 0.05938717, 0.05800458, -0.01544098, -0.07785393, -0.048320044, -0.08651704, -0.07431581, -0.0028328844, -0.011703502, 0.03331904, -0.004576872) * conv2d_3_7_texOff(vec2(-1, -1)); result += mat4(0.008967013, -0.05351102, 0.0908805, -0.0036518762, -0.0033569615, -0.014893603, 0.0108698085, 0.029234817, -0.09913208, 0.046067815, 0.21486758, 0.22324692, -0.0070764325, 0.07548756, 0.008031872, 0.036302768) * conv2d_3_7_texOff(vec2(0, -1)); result += mat4(-0.00038244593, -0.011335474, 0.027143225, -0.04095887, -0.0007744654, -0.0052182167, 0.0040989984, -0.0042812265, -0.048396256, 0.1140663, 0.060113374, -0.0005999735, 0.008937077, -0.034898344, 0.03963985, -0.004141654) * conv2d_3_7_texOff(vec2(1, -1)); result += mat4(0.014725649, -0.06120112, 0.014842587, -0.07731698, -0.03025263, -0.015767585, -0.10440664, 0.017274275, -0.104197994, 0.066595905, 0.16280237, 0.28767374, -0.014195117, -0.018285817, -0.17711093, -0.0660163) * conv2d_3_7_texOff(vec2(-1, 0)); result += mat4(-0.037525203, 0.021462914, -0.16261217, -0.113852814, -0.06341801, 0.056738093, -0.21786931, -0.11484567, 0.08264979, 0.012979039, 0.038808726, -0.29915905, -0.008093575, 0.026413906, 0.09715174, 0.06683139) * conv2d_3_7_texOff(vec2(0, 0)); result += mat4(-0.019721504, -0.026588552, -0.23359568, 0.028645843, -0.012958519, 0.026183652, 0.10129366, -0.02994136, 1.5930915e-05, -0.1265492, -0.10211003, 0.012753409, 0.006532457, 0.014176491, 0.034157332, -0.013600091) * conv2d_3_7_texOff(vec2(1, 0)); result += mat4(-0.014960115, -0.022833562, -0.08145823, 0.022380814, 0.018592784, -0.27862668, -0.09859881, 0.01988088, -0.020058122, 0.01627284, 0.13821113, 0.030253006, 0.0065353345, 0.063326985, 0.108878404, -0.005002491) * conv2d_3_7_texOff(vec2(-1, 1)); result += mat4(0.0039367112, -0.0345032, -0.03888829, 0.02634088, -0.050910566, -0.4583785, -0.23751202, -0.016924266, -0.0071431124, 0.10244787, -0.1716192, 0.019800356, -0.018842759, -0.034035984, -0.06196659, -0.011257593) * conv2d_3_7_texOff(vec2(0, 1)); result += mat4(0.01239317, -0.025075147, -0.047291655, -0.07083706, 0.019067572, 0.049519252, -0.18026644, 0.015924912, -0.03746514, 0.042366363, 0.07816237, -0.04593451, 0.00056356314, 0.01296772, -0.03837596, 0.019110529) * conv2d_3_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-4-ReLU) //!HOOK LUMA //!BIND conv2d_3_0 //!BIND conv2d_3_1 //!BIND conv2d_3_2 //!BIND conv2d_3_3 //!BIND conv2d_3_4 //!BIND conv2d_3_5 //!BIND conv2d_3_6 //!BIND conv2d_3_7 //!SAVE conv2d_4_5 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.021315949, -0.0030611102, -0.0148499785, -0.013045055); result += mat4(-0.069760226, -0.07534062, -0.017963568, 0.028224505, -0.07999456, 0.028788844, 0.049951065, 0.005142199, 0.11565185, -0.017690519, -0.044953465, -0.053539027, -0.052507486, -0.014600887, 0.063535206, -0.018394224) * conv2d_3_0_texOff(vec2(-1, -1)); result += mat4(0.12002644, -0.027430944, 0.03449355, 0.016169205, 0.12981853, 0.035360713, -0.24041744, 0.109579116, -0.28656617, -0.06399446, -0.13178943, -0.10020475, 0.091863975, 0.030516986, 0.01596244, 0.012563944) * conv2d_3_0_texOff(vec2(0, -1)); result += mat4(-0.07185896, -0.030220293, 0.0070852004, -0.017961783, -0.08461236, -0.036503885, 0.09068502, -0.05915583, -0.16335012, -0.016792502, 0.010406131, -0.071234174, 0.0158511, -0.015239345, 0.010673561, 0.045216143) * conv2d_3_0_texOff(vec2(1, -1)); result += mat4(0.050249886, -0.031135773, -0.073219486, 0.015580104, 0.41224712, 0.02976774, -0.07716228, -0.024251686, -0.1820233, -0.031103125, 0.022964006, -0.009075394, 0.0005405055, 0.011177114, -0.0042209774, -0.030562436) * conv2d_3_0_texOff(vec2(-1, 0)); result += mat4(0.15937011, -0.033097167, -0.09013497, 0.0059500537, 0.3610295, -0.13194016, 0.24557287, 0.25138915, -0.90943843, -0.124438435, -0.045466285, -0.06570073, 0.17695999, 0.02531391, -0.0502691, 0.0004101137) * conv2d_3_0_texOff(vec2(0, 0)); result += mat4(0.012412142, -0.041952055, -0.014437789, 0.008217834, 0.025263218, 0.23242591, 0.08521957, -0.10484201, 0.1540023, -0.12823641, -0.38033897, -0.045875706, -0.123728454, -0.011332255, 0.04055222, 0.012014581) * conv2d_3_0_texOff(vec2(1, 0)); result += mat4(0.008761933, 0.0051192315, -0.1627058, 0.07409874, 0.05852417, 0.001973421, -0.054638106, -0.044408176, -0.18534748, -0.005134704, -0.013394694, -0.0650435, 0.08163471, -0.005946355, -0.014519455, 0.01219464) * conv2d_3_0_texOff(vec2(-1, 1)); result += mat4(-0.055871688, -0.080216065, -0.030627308, -0.0032765123, -0.381814, 0.09955181, 0.20126975, -0.07996599, -0.094686076, 0.00070478086, -0.22533932, -0.00038872947, 0.007400716, -0.048105575, 0.02707555, 0.04743391) * conv2d_3_0_texOff(vec2(0, 1)); result += mat4(0.024607584, 0.009700873, -0.046885025, -0.002611353, 0.33113727, -0.043097474, -0.14961466, 0.0021726126, -0.09561347, -0.018028066, -0.05978609, 0.0994429, 0.03392645, 0.0011926242, 0.0141413035, -0.041523673) * conv2d_3_0_texOff(vec2(1, 1)); result += mat4(0.08734997, -0.035038434, -0.017294679, 0.037550632, 0.22113277, 0.04116209, -0.062186405, 0.033418726, 0.008535916, -0.013720512, -0.096580476, 0.020881562, -0.27037755, -0.058813635, 0.09298394, -0.03756564) * conv2d_3_1_texOff(vec2(-1, -1)); result += mat4(0.083482325, -0.020371668, -0.01681733, 0.0068156887, -0.10417558, -0.06358494, 0.05882979, -0.08774655, -0.060496435, -0.016546756, -0.015328359, -0.024625659, 0.11188047, 0.066553034, -0.18339504, 0.03345) * conv2d_3_1_texOff(vec2(0, -1)); result += mat4(-0.029040376, -0.014877409, 0.0037010775, -0.012337227, 0.098379634, -0.0141152, -0.028865913, 0.08740483, -0.111508116, -0.026049918, 0.03990467, 0.011743979, 0.10472612, -0.015388829, -0.058903, 0.011618641) * conv2d_3_1_texOff(vec2(1, -1)); result += mat4(0.026700879, -0.017301988, 0.08887762, 0.044254698, -0.17262185, -0.0038588336, -0.0044518663, -0.06103391, -0.064523, -0.033044018, -0.060690008, 0.038339544, -0.45877144, 0.04931924, 0.32624897, -0.050697193) * conv2d_3_1_texOff(vec2(-1, 0)); result += mat4(0.053200055, -0.11026237, 0.046828676, 0.040680144, -0.10927002, 0.204293, 0.047251888, -0.0029741453, -0.1914081, -0.08169311, 0.03737334, -0.056544922, 0.17513978, -0.14433724, -0.3666836, -0.0036555887) * conv2d_3_1_texOff(vec2(0, 0)); result += mat4(0.055308595, -0.014590293, 0.107114434, -0.04923646, -0.1118567, -0.015642934, -0.059331976, 0.0688504, 0.15306729, -0.008512375, -0.06810796, -0.010304907, -0.3992605, -0.075750284, 0.074165896, 0.12248887) * conv2d_3_1_texOff(vec2(1, 0)); result += mat4(-0.059019186, 0.014876078, -0.0065857233, 0.00425122, 0.050673034, -0.087676585, 0.0032027545, 0.002398547, -0.1330626, 0.005819159, 0.01185288, -0.03772265, 0.079081416, 0.018813249, -0.03854502, 0.018356578) * conv2d_3_1_texOff(vec2(-1, 1)); result += mat4(-0.30805585, -0.01037307, 0.02904014, -0.04017383, -0.111250214, 0.015739754, -0.024734698, -0.034224506, 0.0040514614, 0.0057405345, -0.038232356, -0.06241405, 0.3474595, -0.09747815, -0.27581215, 0.027930574) * conv2d_3_1_texOff(vec2(0, 1)); result += mat4(0.20122544, -0.110347256, -0.08313891, -0.027863886, -0.1628951, 0.0023639975, -0.04266696, -0.0512475, -0.03665628, -0.10574395, -0.08492575, 0.010748241, -0.3785446, -0.0024736272, 0.09618477, -0.010366585) * conv2d_3_1_texOff(vec2(1, 1)); result += mat4(0.10186533, 0.0016589183, 0.04649714, 0.0050030868, 0.16934316, 0.04379112, -0.016689576, 0.05672441, 0.1378352, 0.025132772, -0.036604796, 0.07046045, 0.34536427, -0.011213516, -0.084473744, -0.024465473) * conv2d_3_2_texOff(vec2(-1, -1)); result += mat4(-0.10560882, 0.055271853, -0.021846721, -0.08877473, 0.08196732, 0.053947255, 0.030155124, 0.03858508, -0.01636724, -0.0039743115, -0.02366013, -0.1872757, -0.06391969, 0.021726249, 0.09340478, 0.030235913) * conv2d_3_2_texOff(vec2(0, -1)); result += mat4(0.09755113, -0.012879197, -0.066188246, -0.108652204, -0.11631494, -0.08462107, 0.058064684, -0.044412203, 0.13266596, -0.021022148, 0.018347753, 0.017295294, -0.09236922, -0.020443588, 0.005557868, 0.02516684) * conv2d_3_2_texOff(vec2(1, -1)); result += mat4(-0.04593304, 0.038533155, 0.01894512, -0.031147895, -0.014265329, -0.004331169, 0.01542074, 0.028128905, 0.07311775, 0.008872313, -0.044159546, 0.056803025, 0.3417475, -0.15764843, -0.28424335, -0.057826016) * conv2d_3_2_texOff(vec2(-1, 0)); result += mat4(-0.18677944, -0.19605984, -0.35384515, -0.029166032, 0.09914958, 0.17861557, -0.0022876367, 0.10501103, -0.3538999, -0.18951066, -0.18114081, -0.121019006, -0.7717557, -0.06636297, 0.09476254, 0.106076024) * conv2d_3_2_texOff(vec2(0, 0)); result += mat4(0.009137028, 0.17493697, -0.005576354, -0.01045682, -0.10452093, 0.028969657, 0.085267045, -0.12628162, -0.14035387, 0.04797948, 0.048984632, 0.06887651, 0.044258934, 0.0019548065, -0.033644676, -0.016298525) * conv2d_3_2_texOff(vec2(1, 0)); result += mat4(0.13257846, -0.023152942, 0.008234684, 0.01701992, -0.13261776, 0.037880436, 0.09758115, -0.04321573, -0.09333412, 0.02676168, 0.04043573, -0.0022746979, -0.20452979, -0.006636599, 0.10633412, -0.04988119) * conv2d_3_2_texOff(vec2(-1, 1)); result += mat4(-0.18658759, 0.08503433, 0.13198265, 0.02640316, 0.054884717, -0.0108576175, -0.021852586, 0.05501618, -0.10504672, 0.029426474, -0.10910625, -0.028829716, -0.23499522, -0.005216981, -0.13077353, -0.1311294) * conv2d_3_2_texOff(vec2(0, 1)); result += mat4(-0.0022115258, -0.013841702, 0.018989861, -0.021071441, -0.03432994, 0.00922134, -0.006563233, 0.006466718, -0.11771797, -0.0064324434, -0.017989902, -0.024618683, 0.36917657, -0.014164178, -0.07921418, 0.0044235755) * conv2d_3_2_texOff(vec2(1, 1)); result += mat4(0.04781323, 0.011021927, 0.082391776, -0.03757685, -0.3032908, -0.014875795, -0.13668245, -0.031198673, -0.06996214, -0.012952202, 0.012507397, -0.027261812, -0.21436493, 0.003300075, -0.04431032, -0.034389682) * conv2d_3_3_texOff(vec2(-1, -1)); result += mat4(0.1254238, 0.0034545367, 0.07405385, 0.08582425, 0.10372524, -0.023883274, 0.010294496, 0.0796692, -0.08367405, -0.038976975, 0.079412885, -0.0068833614, -0.048011642, -0.036073614, 0.05691613, -0.003086268) * conv2d_3_3_texOff(vec2(0, -1)); result += mat4(-0.021746006, 0.014300142, -0.034398623, -0.018644022, 0.06407169, 0.004814726, -0.00040192835, -0.038253486, 0.05384528, -0.017365728, 0.0014330674, 0.04998244, 0.12325847, 0.013476585, 0.000348928, 0.0033876402) * conv2d_3_3_texOff(vec2(1, -1)); result += mat4(-0.015343134, 0.024703614, -0.010168581, -0.058665656, -0.29203203, -0.03923975, -0.06544204, -0.0054403907, 0.027985735, 0.034633227, 0.017630907, -0.016812827, -0.4707129, -0.006899049, 0.2674423, -0.08324227) * conv2d_3_3_texOff(vec2(-1, 0)); result += mat4(0.10078816, -0.11802852, 0.03714061, 0.09640275, -0.06976531, 0.07291375, -0.016602766, 0.059281837, -0.22715878, 0.0027234831, -0.23962267, -0.09691045, 0.29437593, 0.12003112, -0.10711395, 0.044051815) * conv2d_3_3_texOff(vec2(0, 0)); result += mat4(0.09146319, 0.003539968, -0.00060256216, -0.04537786, -0.07322806, 0.04539701, 0.0401481, -0.012242471, 0.05335947, -0.047020264, -0.060870912, 0.13158669, 0.07366324, -0.052715436, -0.087370485, -0.005874013) * conv2d_3_3_texOff(vec2(1, 0)); result += mat4(0.06804218, 0.017302807, 0.003489526, 0.016344866, 0.08218518, -0.012414409, -0.086564146, 0.049795613, 0.11639328, -0.009351518, -0.03162139, -0.01993175, 0.04010595, -0.00020547648, -0.12883556, -0.008541808) * conv2d_3_3_texOff(vec2(-1, 1)); result += mat4(-0.0019222052, -0.002231809, -0.00620478, 0.0137108145, 0.04759849, 0.02362679, 0.103800945, 0.012170638, -0.08287695, -0.018407995, -0.11232556, 0.0043399963, -0.037625447, 0.07667481, -0.08348579, -0.042854495) * conv2d_3_3_texOff(vec2(0, 1)); result += mat4(0.11238357, -0.03531135, 0.022811806, -0.005000976, 0.13899136, -0.005267099, -0.038934316, -0.036579154, -0.23523106, 0.030662505, 0.052097, 0.059795007, -0.101116315, 0.0019576566, 0.028797736, 0.047680993) * conv2d_3_3_texOff(vec2(1, 1)); result += mat4(0.2572004, -0.019665767, 0.024872085, 0.027688798, 0.19352995, 0.034754656, -0.011200359, 0.025306953, 0.16842315, -0.013894455, -0.21411449, 0.08176969, -0.00045983007, -0.0050427793, 0.05483696, -0.060323674) * conv2d_3_4_texOff(vec2(-1, -1)); result += mat4(-0.09532018, -0.008641859, 0.074113734, -0.037172016, 0.21974061, -0.004955798, 0.059946153, 0.0024127243, -0.15027161, -0.047875352, -0.015981255, -0.05410089, 0.13016945, 0.034478597, 0.055038985, -0.036487564) * conv2d_3_4_texOff(vec2(0, -1)); result += mat4(-0.15328975, -0.0011915197, 0.017595671, -0.019210828, 0.20251499, 0.06385894, 0.023376245, 0.16028492, -0.01799673, -0.021017652, 0.043482218, 0.020397497, 0.011242322, 0.001306331, 0.029956738, -0.023838589) * conv2d_3_4_texOff(vec2(1, -1)); result += mat4(-0.09006889, 0.032223232, 0.058725297, -0.06471925, 0.16542986, -0.029800259, 0.03318184, 0.029046776, -0.014034452, -0.121679716, 0.049331836, 0.05976134, 0.19394776, 0.008429808, -0.056147754, 0.0050748843) * conv2d_3_4_texOff(vec2(-1, 0)); result += mat4(-0.47079688, -0.10625026, -0.1518231, -0.14142872, -0.17619075, -0.5263478, -0.09699957, 0.06076927, -0.10121313, 0.1439672, 0.28159317, -0.11228857, -0.059088424, -0.014404733, -0.0079317065, 0.06666647) * conv2d_3_4_texOff(vec2(0, 0)); result += mat4(0.016560866, 0.016441239, -0.12727086, -0.011692471, -0.010694851, -0.12606974, -0.022300197, 0.177032, -0.1515488, -0.04012731, 0.022440583, -0.013184622, 0.100420885, -0.0011035181, -0.041840814, 0.108656675) * conv2d_3_4_texOff(vec2(1, 0)); result += mat4(-0.11488515, -0.023437025, -0.014397766, -0.053544644, -0.18341915, 0.078483306, 0.20756409, -0.03916937, -0.12163262, 0.04459089, 0.041399892, -0.054127004, 0.07153424, 0.0045509716, -0.02518656, 0.02804642) * conv2d_3_4_texOff(vec2(-1, 1)); result += mat4(-0.21259569, 0.025101844, 0.02636005, -0.0064589907, -0.09447165, -0.015828304, -0.027887926, -0.0027999948, 0.22106837, -0.07447385, -0.0673702, -0.06803586, 0.12402131, -0.028524425, 0.0047654514, 0.022988562) * conv2d_3_4_texOff(vec2(0, 1)); result += mat4(0.22663768, 0.045964938, -0.01024756, 0.009794293, 0.016034598, 0.011624537, 0.09756914, 0.011693681, 0.07934373, -0.02185479, -0.09332886, -0.06582359, -0.17307593, 0.0033194092, 0.048001945, 0.07163353) * conv2d_3_4_texOff(vec2(1, 1)); result += mat4(-0.41685775, -0.02543618, 0.18347846, -0.107575, -0.1859277, 0.016194537, 0.02360508, 0.054941114, -0.09701517, -0.05055083, -0.0326776, 0.027028365, -0.51018155, -0.049587198, 0.08054098, -0.17204519) * conv2d_3_5_texOff(vec2(-1, -1)); result += mat4(0.07492358, 0.053417582, -0.13107923, -0.084901564, 0.04092375, -0.009266538, -0.39760607, 0.054058027, 0.11827801, 0.02858768, 0.037215795, 0.04825211, 0.10360762, 0.11165321, -0.057555597, 0.010180174) * conv2d_3_5_texOff(vec2(0, -1)); result += mat4(-0.0860149, -0.012360761, -0.01080223, -0.034712154, -0.17777234, -0.11358588, 0.024327915, 0.15888026, -0.14786264, 0.012040784, 0.12690683, -0.10557121, 0.05928759, -0.016287258, -0.0014916454, 0.05080696) * conv2d_3_5_texOff(vec2(1, -1)); result += mat4(0.08088482, 0.035957497, -0.043670118, 0.09804406, -0.5778485, -0.019054517, -0.031323735, -0.14347863, -0.07146254, -0.028244302, -0.03572083, 0.06918215, -0.030666078, 0.0638609, -0.00048935064, -0.0010725032) * conv2d_3_5_texOff(vec2(-1, 0)); result += mat4(0.066665746, -0.17717631, -0.35496414, 0.029569292, -0.24329585, -0.15598418, -0.2581747, -0.023800937, 0.058146596, -0.032072704, -0.017367803, -0.033769295, -0.23260304, -0.08984551, -0.2291029, -0.07795696) * conv2d_3_5_texOff(vec2(0, 0)); result += mat4(0.04059591, -0.021278773, -0.043029092, 0.0042549637, -0.41729957, -0.09901898, -0.019722434, 0.08756735, 0.12519434, 0.08340676, 0.018540483, -0.12655367, -0.095022544, 0.05037753, 0.0973728, -0.024060465) * conv2d_3_5_texOff(vec2(1, 0)); result += mat4(-0.018399402, -0.037742022, -0.028080884, 0.058554985, -0.4821584, 0.020005563, 0.00016631093, 0.043489337, -0.08152828, 0.02838239, 0.055423155, -0.012422707, 0.0018940123, -0.014761646, 0.011615898, -0.0021903785) * conv2d_3_5_texOff(vec2(-1, 1)); result += mat4(0.31306964, 0.009199851, 0.1324812, 0.08792892, 0.010709352, -0.031541534, -0.20507026, -0.06539491, 0.08875895, 0.05096269, 0.06298943, -0.029314118, -0.27783516, 0.07041399, 0.045479614, -0.051685993) * conv2d_3_5_texOff(vec2(0, 1)); result += mat4(-0.17627779, 0.0011527275, 0.20976818, 0.06724093, -0.32163107, 0.019163212, 0.017072506, -0.04477827, -0.06143802, -0.052198432, -0.060625356, -0.030603087, 0.13530216, -0.06357018, -0.19143721, 0.026053162) * conv2d_3_5_texOff(vec2(1, 1)); result += mat4(0.074836284, 0.026490675, -0.14092617, 0.025277188, -0.1501456, -0.009217509, 0.22642338, -0.040099423, 0.1521447, 0.061700527, 0.011968053, 0.07415465, -0.18839046, -0.015410954, 0.008519494, -0.033147354) * conv2d_3_6_texOff(vec2(-1, -1)); result += mat4(-0.12340937, -0.012994331, 0.05468894, 0.10865556, -0.05502412, -0.0127744395, 0.04391887, -0.03174952, 0.25538343, 0.04844532, 0.067079626, 0.07562571, -0.06388987, -0.00483128, -0.07897867, 0.053426895) * conv2d_3_6_texOff(vec2(0, -1)); result += mat4(-0.15791947, -0.03235395, 0.0176016, -0.07342655, -0.023691004, -0.013646971, -0.06439198, 0.019172806, -0.056866072, -0.012287996, -0.016050227, -0.05050826, -0.38265896, -0.05354657, 0.019643124, -0.080961265) * conv2d_3_6_texOff(vec2(1, -1)); result += mat4(0.3784928, -0.07034831, -0.20791721, 0.13442345, 0.051070917, 0.043991685, -0.046237916, -0.015603779, 0.22950014, 0.036610108, -0.055783182, 0.08878564, -0.150701, 0.03800979, -0.13715935, -0.11087554) * conv2d_3_6_texOff(vec2(-1, 0)); result += mat4(-0.078454405, -0.07563186, 0.08232073, 0.043461654, -0.14631125, 0.087544344, -0.06097253, 0.029877601, 0.063295454, 0.03785067, 0.11321843, 0.09252348, -0.3124784, 0.11984848, -0.13522397, 0.057356395) * conv2d_3_6_texOff(vec2(0, 0)); result += mat4(0.18606763, 0.043976884, -0.05916412, -0.07119142, 0.031151636, -0.04510944, -0.1098459, -0.0026844924, 0.09098232, 0.041561294, 0.060551826, -0.049028944, 0.04284456, 0.02956998, 0.07912759, -0.2034743) * conv2d_3_6_texOff(vec2(1, 0)); result += mat4(-0.0033614682, -0.0049925433, -0.09253586, 0.021332078, 0.030316593, -0.04748353, -0.07524708, -0.007821219, 0.013323373, -0.0076411185, -0.026571743, 0.052249577, 0.032700043, -0.051866494, -0.164043, 0.060555242) * conv2d_3_6_texOff(vec2(-1, 1)); result += mat4(-0.22506595, 0.07143508, 0.025284614, -0.03798002, 0.13479656, -0.0029264404, 0.07641588, 0.029468227, -0.004120185, 0.009147984, 0.10030824, 0.03110935, 0.0583631, -0.028593937, 0.08998258, 0.017426394) * conv2d_3_6_texOff(vec2(0, 1)); result += mat4(0.1225377, -0.041796394, -0.12246479, -0.0013301582, -0.04339634, 0.02810608, 0.0025438748, -0.0016994646, 0.017392337, 0.042876244, 0.058001958, -0.008501658, 0.1338318, 0.010575969, -0.045043673, -0.049730133) * conv2d_3_6_texOff(vec2(1, 1)); result += mat4(-0.27727392, -0.03668612, -0.080811776, -0.14627258, -0.12872165, 0.00075178064, 0.110743776, -0.22375664, -0.23469828, -0.061091855, 0.2676888, -0.07903349, 0.1655793, 0.008557141, 0.0014423024, 0.029235557) * conv2d_3_7_texOff(vec2(-1, -1)); result += mat4(-0.3053488, -0.016550286, -0.0765171, -0.149333, 0.08708615, 0.019726055, -0.25127473, -0.025856774, 0.24174531, 0.13249108, -0.12777972, 0.0001154823, -0.087249435, 0.0076433118, -0.0078083556, 0.013102693) * conv2d_3_7_texOff(vec2(0, -1)); result += mat4(0.09319268, -0.002290421, -0.055021033, 0.07466923, 0.014684097, 0.005905534, -0.0030980564, -0.008916641, 0.14621022, -0.0046215397, -0.026919564, 0.013412763, -0.09533674, 0.004363595, 0.02042428, -0.086646944) * conv2d_3_7_texOff(vec2(1, -1)); result += mat4(-0.3585216, 0.018409219, -0.17393622, -0.12684524, -1.2059028, -0.13169609, 0.11081827, -0.6415213, 0.100914985, 0.22061308, -0.015340917, -0.053663816, 0.059599187, -0.033295292, 0.01220732, -0.065875895) * conv2d_3_7_texOff(vec2(-1, 0)); result += mat4(-0.54799557, -0.14355013, -0.23690663, -0.14629179, -0.8707949, -0.41139522, -0.6341577, -0.17211656, 0.029011738, -0.14122583, 0.09816842, -0.028501555, 0.102461375, 0.03175092, 0.09680124, 0.005892158) * conv2d_3_7_texOff(vec2(0, 0)); result += mat4(-0.62216496, 0.000812692, -0.14076862, 0.0905401, 0.0059116767, 0.108096845, 0.09320602, 0.052013606, -0.1277809, -0.038157217, -0.0066168797, 0.15009995, 0.16296235, 0.012238739, -0.035571203, -0.059600137) * conv2d_3_7_texOff(vec2(1, 0)); result += mat4(-0.09423383, 0.0025268109, 0.017035853, -0.039293442, -0.062467366, 0.05637842, 0.030854296, -0.0792963, 0.21738635, -0.052821487, -0.010077766, 0.12224633, -0.03082084, -0.019233266, 0.033214945, 0.017197128) * conv2d_3_7_texOff(vec2(-1, 1)); result += mat4(-0.056442995, -0.009281323, -0.14533348, -0.026073527, -0.40373215, -0.1149026, -0.11105136, -0.09568665, -0.043914624, 0.047984205, -0.0046807174, -0.08544647, -0.10768444, 0.0076391487, 0.084971204, 0.033254545) * conv2d_3_7_texOff(vec2(0, 1)); result += mat4(-0.23453194, -0.042773582, -0.14250053, -0.063945085, -0.051546603, -0.031179734, 0.08231829, -0.024963323, -0.13799322, 0.038872305, -0.020219572, 0.038128905, 0.24234408, -0.023465367, -0.05572681, -0.011914605) * conv2d_3_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-4-ReLU) //!HOOK LUMA //!BIND conv2d_3_0 //!BIND conv2d_3_1 //!BIND conv2d_3_2 //!BIND conv2d_3_3 //!BIND conv2d_3_4 //!BIND conv2d_3_5 //!BIND conv2d_3_6 //!BIND conv2d_3_7 //!SAVE conv2d_4_6 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.008952668, -0.010117369, -0.010551264, -0.009722751); result += mat4(0.17321542, -0.020631714, 0.07855851, -0.017691107, -0.07829079, -0.016855635, 0.038599532, 0.014113605, -0.36297867, 0.08916682, -0.043996215, -0.059811205, 0.013217915, 0.021224517, -0.019196393, -0.027112095) * conv2d_3_0_texOff(vec2(-1, -1)); result += mat4(0.015448479, 0.01144894, -0.014546353, 0.06374344, 0.26763514, -0.015566782, -0.017323736, 0.07542874, -0.046862666, -0.062544994, -0.034433782, -0.057200965, -0.2670685, 0.04212883, 0.033270642, 0.08573804) * conv2d_3_0_texOff(vec2(0, -1)); result += mat4(0.1619409, -0.043458603, 0.016505215, 0.013479962, -0.10950526, 0.043550592, 0.060537424, 0.05004844, -0.1382299, 0.010787918, 0.052986708, -0.129924, 0.073022686, -0.03988991, 0.08006298, 0.01856378) * conv2d_3_0_texOff(vec2(1, -1)); result += mat4(0.18866245, -0.0363345, -0.11495943, -0.019336352, 0.15599559, -0.038192645, -0.029444255, 0.031013392, -0.23474596, 0.040811494, -0.006753128, -0.061048448, -0.04100852, 0.004676768, -0.0450309, -0.019642897) * conv2d_3_0_texOff(vec2(-1, 0)); result += mat4(-0.06385499, -0.17478512, -0.03439054, 0.07126858, 0.11270276, 0.120731965, 0.113644645, 0.17103189, 0.0823048, -0.041802384, 0.08096486, 0.0004398455, -0.022609303, -0.070413426, -0.053520594, -0.0015708095) * conv2d_3_0_texOff(vec2(0, 0)); result += mat4(-0.089907706, -0.09768366, -0.0104789995, 0.0030694357, 0.031063022, 0.038960133, 0.04144441, -0.008706398, -0.074558906, -0.1076309, -0.065527946, -0.06383026, -0.0078120218, 0.006496281, -0.08206243, 0.012948571) * conv2d_3_0_texOff(vec2(1, 0)); result += mat4(0.3188948, -0.0057299198, 0.07057182, 0.029885164, 0.124458164, 0.10393658, -0.01926428, -0.030981252, -0.30071023, 0.0046152663, 0.020344917, 0.02712936, 0.052164745, -0.010725381, 0.011900202, -0.062298726) * conv2d_3_0_texOff(vec2(-1, 1)); result += mat4(-0.1272596, -0.022934694, 0.012166844, 0.046161767, 0.10293502, -0.0035218273, -0.10561674, -0.009604862, 0.011239019, -0.015422016, -0.016058477, 0.029882723, -0.036111433, -0.040550925, 0.01789923, 0.0334231) * conv2d_3_0_texOff(vec2(0, 1)); result += mat4(0.010214192, 0.023140559, 0.0039353627, -0.012587155, -0.07372165, -0.04378496, -0.035348386, 0.038885914, -0.08813564, 0.019615572, 0.015915599, -0.03736892, -0.00405755, -0.0124095725, -0.03879693, 0.006005229) * conv2d_3_0_texOff(vec2(1, 1)); result += mat4(0.5238414, -0.1267903, -0.0005429977, 0.058079343, -0.07818434, -0.05402421, 0.0022199203, 0.05454904, -0.066727065, 0.00056801713, 0.007869261, 0.020175224, 0.07072258, 0.022483291, 0.036496818, -0.033297528) * conv2d_3_1_texOff(vec2(-1, -1)); result += mat4(-0.08103625, -0.11294773, -0.12274757, -0.051157273, 0.06343409, -0.02728765, -0.083758324, -0.0025581846, 0.19645531, -0.10252215, 0.000113702205, -0.022253433, -0.21135208, 0.07943557, 0.022981573, -0.054324947) * conv2d_3_1_texOff(vec2(0, -1)); result += mat4(0.01361395, -0.024435325, -0.032140665, 0.08958122, 0.07429159, 0.004222515, 0.10343644, 0.0058330605, -0.0010375304, -0.053904936, -0.027330734, -0.043195553, -0.047374487, -0.010219405, 0.15665372, -0.010353957) * conv2d_3_1_texOff(vec2(1, -1)); result += mat4(0.19086969, 0.016150808, -0.0031065284, 0.005978035, -0.10197426, 0.0006962406, -0.002575613, 0.0002684661, -0.08671405, -0.017254626, 0.020874813, 0.044644594, -0.097101286, 0.022650361, 0.017931761, -0.12224227) * conv2d_3_1_texOff(vec2(-1, 0)); result += mat4(0.103785895, -0.13591966, -0.022218956, -0.12846324, -0.22306637, 0.1404593, -0.00544982, -0.1597197, 0.054625023, 0.008934462, 0.009675815, -0.002952108, -0.32503265, -0.20828547, 0.010916739, 0.02009951) * conv2d_3_1_texOff(vec2(0, 0)); result += mat4(0.004382816, 0.031615507, -0.068925, 0.028864581, -0.019773066, 0.05560754, -0.006140678, 0.0014391274, -0.08064618, 0.028212124, 0.018677704, -0.074361525, 0.08781332, -0.020340675, -0.0263918, 0.04274746) * conv2d_3_1_texOff(vec2(1, 0)); result += mat4(-0.6567407, -0.09430157, -0.03783715, 0.042914577, -0.40641376, -0.015835667, -0.01719297, 0.030867586, -0.31997937, -0.020099211, 0.0005296736, -0.053034313, 0.105400085, -0.0035091324, 0.012314423, 0.03908689) * conv2d_3_1_texOff(vec2(-1, 1)); result += mat4(0.38598362, -0.1781107, 0.015773654, -0.048067097, 0.0138021065, 0.039984394, -0.026834218, -0.091455944, 0.031880226, -0.05844198, 0.03495656, 0.0018742447, -0.41900685, 0.04885959, 0.08460531, 0.01842843) * conv2d_3_1_texOff(vec2(0, 1)); result += mat4(-0.1833725, -0.11845964, 0.018920282, -0.026800323, -0.0763512, 0.0028915275, -0.06504034, -0.01000138, -0.05561708, -0.08633265, 0.035643276, -0.014842174, 0.08408923, 0.0365854, -0.0001988915, -0.012497711) * conv2d_3_1_texOff(vec2(1, 1)); result += mat4(0.114736475, -0.063565984, 0.048475713, -0.067202404, 0.029074658, 0.034645487, -0.001249075, 0.031031806, -0.20434034, -0.019702068, 0.021517707, 0.071508355, -0.122844495, 0.08122938, -0.0021974212, 0.12617992) * conv2d_3_2_texOff(vec2(-1, -1)); result += mat4(0.021105727, 0.0056052343, -0.09471941, -0.053250525, -0.0012342639, -0.0017621078, 0.09777301, 0.09304812, -0.14245921, 0.047069672, -0.11730914, -0.01075934, -0.227202, 0.023178713, -0.100101374, -0.03570277) * conv2d_3_2_texOff(vec2(0, -1)); result += mat4(-0.027170833, -0.0096971905, -0.26062542, 0.0033781168, -0.07903175, -0.027456144, 0.14668533, 0.03069413, 0.08009702, -0.034873396, -0.20711629, 0.019636624, 0.10763505, -0.048126444, -0.10483775, -0.03547909) * conv2d_3_2_texOff(vec2(1, -1)); result += mat4(0.24898645, -0.03345584, 0.04256811, 0.0153124435, -0.11742603, 0.0017152613, 0.027996793, 0.08005067, 0.12361179, -0.020940896, 0.05165134, 0.03616273, -0.32273006, -0.21436913, -0.06702495, 0.10016743) * conv2d_3_2_texOff(vec2(-1, 0)); result += mat4(-0.2272312, -0.1888493, 0.0751545, 0.031198008, 0.18525887, -0.092614, -0.16838653, -0.019390013, -0.050831635, -0.27344227, -0.011844336, -0.058241975, 0.12617943, -0.15925238, 0.004950934, -0.120970264) * conv2d_3_2_texOff(vec2(0, 0)); result += mat4(-0.013714352, 0.054730643, 0.0913325, -0.026791744, -0.11907077, 0.005959284, -0.05018597, -0.054812722, 0.042433128, 0.009039761, -0.059446447, -0.018704385, -0.014584571, -0.0058774427, -0.047315408, -0.03881223) * conv2d_3_2_texOff(vec2(1, 0)); result += mat4(0.055882536, 0.018129263, -0.017371582, 0.005627724, 0.010708561, -0.00732517, -0.0006341359, -0.009273516, -0.28648332, 0.022611897, -0.03416594, -0.013082182, -0.06267021, 0.016036142, -0.031853456, -0.055255704) * conv2d_3_2_texOff(vec2(-1, 1)); result += mat4(-0.26851124, 0.020818712, -0.03766541, -0.014294988, -0.04571078, -0.04481376, 0.06398749, 0.042113177, -0.12528534, 0.009086679, 0.014525458, 0.0453963, 0.17729436, -0.010446681, -0.09464493, -0.0784398) * conv2d_3_2_texOff(vec2(0, 1)); result += mat4(0.089689605, 0.047465444, -0.013957047, 0.017140314, 0.011064504, -0.016532471, 0.06617523, 0.00030541958, 0.009450737, 0.050919987, -0.0076559884, -0.02345787, -0.11126312, -0.13130286, -0.05200506, -0.0110059185) * conv2d_3_2_texOff(vec2(1, 1)); result += mat4(0.30417916, 0.02815921, 0.012362479, -0.09657503, -0.0019946138, -0.14330222, -0.02764601, 0.0064127515, -0.13663262, -0.05393371, 0.035443686, 0.014824479, -0.0517635, -0.059531026, 0.021803988, -0.008991757) * conv2d_3_3_texOff(vec2(-1, -1)); result += mat4(0.17605187, -0.09826146, -0.037785765, -0.026269134, 0.0011623316, 0.05363683, -0.011654079, -0.011025127, -0.030104997, -0.016492223, -0.041416656, -0.09897298, 0.25835025, -0.0041188034, 0.07572506, -0.058286205) * conv2d_3_3_texOff(vec2(0, -1)); result += mat4(-0.052890386, 0.04121728, -0.04683626, 0.021754416, 0.021054221, 0.05258864, 0.00096385163, 0.015008991, 0.033118155, 0.030744214, -0.048785113, 0.01506069, -0.111083396, 0.0006801795, 0.103463836, -0.029304825) * conv2d_3_3_texOff(vec2(1, -1)); result += mat4(0.075259894, 0.013370424, -0.016648507, -0.057044175, -0.17328943, 0.009481323, -0.019556312, -0.101713784, 0.014004533, -0.03275169, -0.058956634, -0.012727814, 0.022452252, 0.05147497, 0.017556222, -0.062367335) * conv2d_3_3_texOff(vec2(-1, 0)); result += mat4(0.010553733, 0.1578456, 0.033185903, -0.0150492145, -0.058528554, 0.03959313, -0.013113103, 0.04546766, -0.12140014, -0.045086466, 0.031892177, -0.06227901, 0.09710281, 0.2573281, -0.026003903, 0.05923105) * conv2d_3_3_texOff(vec2(0, 0)); result += mat4(-0.037279498, 0.059204407, 0.0056658713, 0.008410338, -0.04842626, -0.06562222, 0.03933214, 0.0041792113, 0.042160254, -0.15752847, -0.05066757, 0.055354778, -0.036163032, 0.050508853, 0.0350098, 0.0064720525) * conv2d_3_3_texOff(vec2(1, 0)); result += mat4(0.2578719, 0.005547255, -0.000144247, 0.01449851, 0.10159081, 0.0020945293, 0.022655929, 0.025402958, -0.12970425, 0.03663022, 0.017921157, -0.017497305, -0.26924962, 0.051989358, -0.03905605, 0.06928795) * conv2d_3_3_texOff(vec2(-1, 1)); result += mat4(0.16651809, -0.059816714, -0.004172257, 0.0033121265, 0.11829489, 0.03671823, -0.02038211, 0.04168004, -0.20610759, -0.11009404, 0.041490253, -0.029204216, -0.032859065, 0.11056437, 0.017140167, -0.0145971235) * conv2d_3_3_texOff(vec2(0, 1)); result += mat4(0.032739304, -0.066541865, -0.005885033, 0.045545086, -0.021117507, -0.0064037666, -0.028038846, 0.01662808, 0.0836998, 0.005605916, 0.02029743, -0.07256046, 0.06590004, 0.067184776, -0.0025132734, -0.014772849) * conv2d_3_3_texOff(vec2(1, 1)); result += mat4(-0.4031782, 0.01742842, -0.031056346, -0.009381156, -0.22351225, 0.09675958, 0.024558283, 0.1275189, -0.25263795, -0.058844935, -0.009732659, 0.1998621, 0.0033909115, 0.012150575, -0.019395355, -0.09457454) * conv2d_3_4_texOff(vec2(-1, -1)); result += mat4(-0.08245627, -0.008901634, -0.062206954, -0.019461626, -0.08918149, 0.058452662, 0.076734975, 0.03029362, -0.23132238, 0.050290998, 0.0833239, -0.052954223, -0.1885526, -0.015967181, -0.108871534, -0.0307532) * conv2d_3_4_texOff(vec2(0, -1)); result += mat4(-0.051383924, 0.015346059, -0.064170055, -0.033139057, 0.2291055, 0.042129967, -0.21831721, 0.022413597, 0.063334495, -0.006423975, 0.10507218, 0.008775317, 0.053239863, -0.015484874, -0.04721114, -0.00072960416) * conv2d_3_4_texOff(vec2(1, -1)); result += mat4(-0.21629441, -0.04597689, 0.022932203, 0.09089021, -0.15637736, 0.058490098, -0.04259645, 0.06278012, -0.4439053, 0.08708736, 0.0090671815, 0.07976402, -0.17188407, 0.05469062, -0.086317606, -0.0030339505) * conv2d_3_4_texOff(vec2(-1, 0)); result += mat4(0.01682911, -0.18354698, -0.17924495, -0.12197546, 0.16525714, -0.21087946, -0.040575907, -0.07630615, -0.24590236, 0.1239145, 0.029034365, -0.038879503, 0.14784606, 0.00071568537, -0.10374327, -0.011005471) * conv2d_3_4_texOff(vec2(0, 0)); result += mat4(0.04462094, 0.038906135, 0.023674587, -0.04269475, 0.022853775, -0.098052956, -0.03381678, 0.11879925, -0.05215052, -0.032664903, -0.09667025, 0.0034327765, -0.03601027, 0.041207418, -0.25809297, 0.05291197) * conv2d_3_4_texOff(vec2(1, 0)); result += mat4(-0.5312161, -0.011555216, 0.043431055, 0.05983711, -0.14953932, -0.04007772, 0.011219756, -0.034087785, 0.09886516, -0.06812755, -0.005839567, 0.005756513, 0.00783684, 0.044954393, -0.0098875575, 0.015764741) * conv2d_3_4_texOff(vec2(-1, 1)); result += mat4(0.108269855, -0.030356742, 0.06141785, -0.011201554, 0.17955865, 0.013798102, 0.041290186, -0.050151333, -0.07530532, -0.023423074, -0.017630026, -0.0076485397, -1.064855, -0.042273033, -0.016452832, -0.08051642) * conv2d_3_4_texOff(vec2(0, 1)); result += mat4(-0.09933352, -0.005801695, -0.0120364, -0.017249566, 0.12448337, -0.0042216917, 0.093398824, 0.0066333883, -0.0045875497, 0.059924055, 0.024435403, -0.03989733, 0.13341027, 0.04720983, 0.08097909, 0.018006602) * conv2d_3_4_texOff(vec2(1, 1)); result += mat4(-0.48449683, 0.02394432, 0.003086954, -0.049449325, -0.0016888353, -0.019048132, 0.032928202, -0.06799591, 0.1398438, 0.057662815, 0.030701445, -0.0111119645, -0.41105303, 0.06478618, 0.005926045, -0.11150461) * conv2d_3_5_texOff(vec2(-1, -1)); result += mat4(-0.030096525, 0.017640743, -0.057122227, -0.12271191, -0.81876206, -0.061867982, 0.022637278, 0.0661848, -0.048367176, 0.050564326, 0.16564162, 0.021717208, -0.011033116, -0.005926419, -0.16606136, -0.0730234) * conv2d_3_5_texOff(vec2(0, -1)); result += mat4(-0.09379124, 0.0322767, -0.09830917, -0.06050841, 0.26318553, -0.08136361, -0.06458304, 0.016451636, 0.06277772, -0.042124882, 0.1153179, -0.022313418, 0.0088689355, 0.013403906, 0.0064998236, 0.07572392) * conv2d_3_5_texOff(vec2(1, -1)); result += mat4(0.058660176, -0.059566494, 0.0097774565, 0.07156242, -0.25460514, 0.06362156, 0.05194326, -0.054475214, -0.083899565, 0.02594513, 0.0033434548, -0.000124437, -0.8717293, -0.08168628, -0.07795005, 0.14800242) * conv2d_3_5_texOff(vec2(-1, 0)); result += mat4(0.012157521, -0.04888668, -0.08160508, 0.103840224, 0.1358922, 0.1211738, 0.07303827, -0.06977691, 0.029755326, 0.025254738, -0.21370836, -0.09442675, -0.0804395, -0.0686678, -0.025705028, 0.043715056) * conv2d_3_5_texOff(vec2(0, 0)); result += mat4(0.095875904, -0.03152121, -0.12004869, 0.051985923, 0.026637547, 0.010823066, 0.09661502, 0.014449709, 0.052748676, 0.048957244, -0.0862917, -0.092250004, 0.002538148, 0.08974895, 0.03826882, -0.1153647) * conv2d_3_5_texOff(vec2(1, 0)); result += mat4(0.38428754, 0.016283682, 0.038800623, -0.013342936, 0.22879669, -0.10277199, -0.08529588, -0.009230452, 0.061133098, -0.058031637, -0.008298873, 0.02918761, -0.7085097, 0.06252895, -0.008774092, 0.004090764) * conv2d_3_5_texOff(vec2(-1, 1)); result += mat4(-0.07779727, 0.04653848, 0.09304828, 0.078477226, -0.2046126, -0.011197102, -0.07546017, 0.014118317, 0.0040488117, 0.05108738, 0.036691163, 0.022431528, 0.0855577, 0.055610362, 0.06350177, -0.0053986404) * conv2d_3_5_texOff(vec2(0, 1)); result += mat4(0.026662866, -0.03891017, 0.042848114, 0.07575377, -0.10023963, 0.06127647, 0.023310296, -0.034867376, 0.023756107, -0.07412713, -0.008353992, 0.016875435, -0.032332182, -0.1564231, -0.029366717, -0.03639231) * conv2d_3_5_texOff(vec2(1, 1)); result += mat4(0.14458022, -0.098983936, 0.020134114, -0.040559936, 0.23433743, 0.048727944, -0.010137817, -0.17853336, 0.20778136, 0.023695331, 0.035094988, -0.05620616, -0.03180466, -0.112670325, -0.07387333, -0.077405475) * conv2d_3_6_texOff(vec2(-1, -1)); result += mat4(0.09902987, -0.14823686, 0.16563793, 0.055726346, -0.24131379, -0.03326741, -0.021978637, 0.06967481, 0.006127293, -0.0079936795, 0.05506014, 0.10106737, -0.048310034, -0.11522166, -0.07732144, 0.0048992024) * conv2d_3_6_texOff(vec2(0, -1)); result += mat4(-0.088650875, -0.07883449, 0.04358516, -0.0017662374, 0.089919426, -0.05043009, -0.032532845, 0.0005790626, 0.032599293, -0.025134798, 0.1269001, 0.05543399, -0.112542056, -0.09875471, 0.061833844, -0.0037718771) * conv2d_3_6_texOff(vec2(1, -1)); result += mat4(0.19803317, 0.065867156, 0.02030095, 0.038156804, -0.16037583, 0.023906505, -0.017565018, -0.12456163, -0.1581536, 0.06704451, 0.016341668, -0.03795319, -0.3674981, -0.10538587, -0.01294297, -0.08869747) * conv2d_3_6_texOff(vec2(-1, 0)); result += mat4(-0.024265582, 0.11434939, -0.03098874, 0.13227737, 0.0023652762, 0.034232114, 0.15858583, 0.15468529, 0.009421379, 0.068947874, -0.023588145, 0.106402084, 0.22096522, -0.20653714, 0.037014823, -0.029575141) * conv2d_3_6_texOff(vec2(0, 0)); result += mat4(0.021824667, 0.047809612, 0.034611657, 0.013525582, 0.01723905, -0.10713084, 0.051321335, 0.027506448, 0.025328023, 0.10541343, 0.001758268, 0.057846062, -0.13528039, 0.00767036, 0.1366423, -0.088415615) * conv2d_3_6_texOff(vec2(1, 0)); result += mat4(-0.16656235, -0.015626507, -0.015934596, -0.026571317, 0.08619213, 0.0072580017, -0.0017898536, -0.05230168, -0.047205813, 0.023844482, -0.022936998, -0.03700902, -0.14529751, -0.02719957, 0.009093657, 0.022911802) * conv2d_3_6_texOff(vec2(-1, 1)); result += mat4(0.18140192, -0.067594185, -0.046982575, 0.041009314, 0.001287159, -0.033252034, -0.07430454, 0.0064837327, 0.039790343, 0.112461954, -0.016635213, 0.015337793, 0.19145519, -0.05308342, -0.05845075, -0.023610266) * conv2d_3_6_texOff(vec2(0, 1)); result += mat4(-0.06859856, -0.06732526, -0.05738624, 0.012779419, -0.025355762, -0.06544679, -0.07550928, 0.026065433, -0.023746189, 0.019436998, 0.001088175, 0.041051008, -0.082092054, -0.014993518, -0.08828891, -0.03157745) * conv2d_3_6_texOff(vec2(1, 1)); result += mat4(-0.17983451, -0.016613072, 0.052171662, 0.014079026, -0.78417456, 0.007337783, -0.0003289333, -0.08410515, -0.030785916, 0.11492808, -0.0030566782, -0.15491459, -0.015557031, 0.099523544, -0.015891276, 0.040932123) * conv2d_3_7_texOff(vec2(-1, -1)); result += mat4(-0.1798503, 0.012836216, 0.093576975, -0.15872549, 0.17551538, 0.015182788, -0.35628006, -0.06898673, 0.19676115, -0.00944428, -0.20620428, 0.034208458, 0.13529947, -0.048577886, 0.036151845, 0.051684998) * conv2d_3_7_texOff(vec2(0, -1)); result += mat4(0.087081015, 0.0011257868, 0.025164075, -0.16295767, -0.053460203, 0.018428536, -0.34037644, -0.044473857, -0.03880939, -0.0032745881, 0.078342356, -0.01066973, -0.124253504, -0.0011266401, 0.04687785, -0.030629572) * conv2d_3_7_texOff(vec2(1, -1)); result += mat4(-0.3058517, -0.07827699, -0.037914768, -0.019619036, 0.007837209, -0.006858446, 0.012424382, -0.036295805, 0.13876003, -0.07291729, 0.028043993, -0.03260767, -0.037991, -0.037023447, -0.02066844, -0.039089393) * conv2d_3_7_texOff(vec2(-1, 0)); result += mat4(-0.3079998, -0.12750679, -0.045353767, -0.1522921, -0.20043105, -0.34738496, -0.06859903, -0.20120335, -0.25788876, 0.042557828, 0.2602384, 0.08940938, -0.010244694, 0.049376506, 0.02127804, -0.0046896464) * conv2d_3_7_texOff(vec2(0, 0)); result += mat4(-0.05389146, -0.034507092, 0.015109791, -0.069807164, -0.030442739, 0.08788578, 0.027057445, -0.07841507, 0.1581003, 0.044992484, -0.13788228, -0.003532892, -0.003339212, 0.015293837, -0.02423998, -0.060845878) * conv2d_3_7_texOff(vec2(1, 0)); result += mat4(-0.1817783, 0.027530449, -0.015513499, -0.011428202, -0.47515237, -0.048392598, -0.008943937, -0.06475917, 0.1454427, 0.07152851, -0.073477164, -0.057629075, -0.21890745, 0.009442446, 0.011662286, 0.0005903319) * conv2d_3_7_texOff(vec2(-1, 1)); result += mat4(-0.29808524, -0.013643389, 0.03210651, -0.0035128107, -0.14880043, -0.14672491, -0.013753768, -0.03250262, -0.277981, 0.08919209, 0.009486357, -0.07081221, 0.30105615, 0.06713776, 0.010807779, -0.008925418) * conv2d_3_7_texOff(vec2(0, 1)); result += mat4(0.11106234, -0.02420991, -0.01967156, -0.03496695, 0.06966493, 0.0039612893, -0.024534557, 0.017797502, 0.08169809, 0.0027851667, 0.046773512, 0.03417755, -0.11412264, 0.014725784, -0.005303395, 0.019518772) * conv2d_3_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-4-ReLU) //!HOOK LUMA //!BIND conv2d_3_0 //!BIND conv2d_3_1 //!BIND conv2d_3_2 //!BIND conv2d_3_3 //!BIND conv2d_3_4 //!BIND conv2d_3_5 //!BIND conv2d_3_6 //!BIND conv2d_3_7 //!SAVE conv2d_4_7 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.0029830397, -0.013679567, -0.04221056, -0.005319325); result += mat4(0.021029668, 0.019478291, 0.14841129, -0.031106535, -0.034465004, 0.026653718, 0.054608908, 0.004755691, 0.03096933, 0.031318653, 0.040408894, -0.007453211, 0.018437872, -0.0064042956, 0.16030939, -0.0013849651) * conv2d_3_0_texOff(vec2(-1, -1)); result += mat4(0.02101253, 0.0010565827, -0.06760703, -0.017744197, -0.040910892, -0.0121675, 0.008177362, 0.011991396, 0.020327497, -0.028681342, -0.022819564, -0.012833345, 0.006243105, 0.062213905, 0.024333876, -0.041302852) * conv2d_3_0_texOff(vec2(0, -1)); result += mat4(0.008374593, 0.016609324, 0.18960759, -0.022975303, -0.011622188, 0.039731678, 0.31714642, 0.04974156, -0.01149473, 0.043299016, 0.0023558335, -0.10555512, 0.001857041, 0.034737296, 0.17208503, -0.0391773) * conv2d_3_0_texOff(vec2(1, -1)); result += mat4(-0.008331296, -0.05467126, -0.099323854, 0.06475898, -0.08946668, -0.051508248, -0.25107366, 0.03314636, 0.036676764, -0.043071054, 0.050101414, 0.017376425, 0.031089118, -0.0062018163, -0.048538424, -0.039444443) * conv2d_3_0_texOff(vec2(-1, 0)); result += mat4(-0.0005431273, -0.074126035, 0.080624044, -0.002351233, 0.15806824, 0.08358193, 0.2822434, 0.18463852, -0.07157751, -0.01742903, 0.19922775, 0.056495085, -0.011429567, -0.103297904, -0.043521203, -0.09740713) * conv2d_3_0_texOff(vec2(0, 0)); result += mat4(-0.012205758, -0.0447615, 0.02832723, 0.062242556, 0.0022617918, -0.011782887, -0.029919578, -0.06377098, -0.0023597868, -0.18070465, -0.4590402, 0.083470486, 0.0016432643, -0.050911818, -0.008843164, -0.055951666) * conv2d_3_0_texOff(vec2(1, 0)); result += mat4(-0.051637433, 0.034117263, 0.25399554, 0.028321786, 0.041974843, -0.011987889, 0.032516, -0.018944656, 0.0034893083, 0.007931623, 0.13122998, -0.008605379, -0.015659975, -0.017129006, -0.0025834392, -0.012736695) * conv2d_3_0_texOff(vec2(-1, 1)); result += mat4(-0.009744444, 0.025700396, -0.26943764, 0.026326943, -0.0785766, -0.039309595, 0.08396962, -0.13877524, 0.011477632, 0.09525739, 0.016374141, 0.0054412503, 0.016379269, 0.041771542, -0.058988918, -0.11960264) * conv2d_3_0_texOff(vec2(0, 1)); result += mat4(0.0022682683, 0.0002743576, 0.31833902, -0.0039162314, 0.03376837, 0.027131196, -0.10819871, -0.011462296, 0.0036618877, 0.020394096, 0.00095353933, 0.04369303, -0.005188346, -0.0012730283, -0.031751875, -0.09836653) * conv2d_3_0_texOff(vec2(1, 1)); result += mat4(-0.0065639163, -0.020352269, -0.05379489, -0.04409641, -0.032612104, -0.045571964, -0.35894123, 0.032467645, 0.013737146, 0.0015403564, -0.018693008, -0.017314605, 0.064493485, -0.007364575, 0.10519507, 0.0313415) * conv2d_3_1_texOff(vec2(-1, -1)); result += mat4(-0.019638577, -0.1050978, -0.03375237, -0.09485155, 0.009696776, -0.086783335, -0.17366268, 0.001154636, 0.015514893, -0.017461741, -0.115066454, 0.017469509, 0.0014108426, 0.025286999, 0.05546754, -0.07728561) * conv2d_3_1_texOff(vec2(0, -1)); result += mat4(-0.00055356935, -0.038819075, 0.12744266, -0.094065264, 0.0067432895, -0.04126471, -0.17845367, -0.032042667, -0.00062864576, -0.050002873, -0.30318826, -0.029022617, -0.0012493272, 0.057971492, 0.07380846, -0.010813049) * conv2d_3_1_texOff(vec2(1, -1)); result += mat4(0.017272506, -0.018291155, -0.113661386, -0.00988075, 0.025012044, 0.04471996, -0.008185772, -0.09929958, 0.026269792, 0.022692677, 0.18589188, -0.048041075, -0.09214818, 0.054826163, -0.17116511, 0.036945257) * conv2d_3_1_texOff(vec2(-1, 0)); result += mat4(0.008568903, -0.1267923, -0.4101312, -0.11336868, -0.005878153, 0.030782968, -0.2714793, -0.083005875, -0.03520861, 0.06579952, 0.06506908, -0.07811419, -0.033579964, -0.010216077, -0.069312416, 0.08563672) * conv2d_3_1_texOff(vec2(0, 0)); result += mat4(0.011239534, -0.09269059, -0.12058511, -0.06932743, 0.011119523, 0.05077349, 0.19376922, 0.05781076, 0.011366465, -0.037059024, -0.029456658, -0.105471045, -0.009783161, 0.12123968, -0.098334715, -0.048939027) * conv2d_3_1_texOff(vec2(1, 0)); result += mat4(-0.00700405, -0.017038256, -0.26400867, -0.02597572, 0.035413407, -0.037567593, -0.14997098, -0.004980616, -0.0057884953, 0.02317238, 0.030023355, 0.0074843755, -0.02483448, 0.024501625, 0.0019524549, -0.010067407) * conv2d_3_1_texOff(vec2(-1, 1)); result += mat4(-0.010652286, -0.14159054, -0.322867, -0.022060486, 0.027343642, -0.07720715, -0.19388492, -0.019956984, 0.0011811977, -0.020534612, -0.1415289, -0.024481248, 0.034308825, 0.072938606, 0.04275437, 0.108107634) * conv2d_3_1_texOff(vec2(0, 1)); result += mat4(0.0047468194, -0.03360942, -0.1841881, 0.040285636, 0.0038525907, -0.019088779, -0.18594608, -0.034875065, 0.00938461, -0.047896914, -0.3217031, -0.0059905136, -0.027175196, -0.041534767, 0.15591142, -0.015621718) * conv2d_3_1_texOff(vec2(1, 1)); result += mat4(-0.00046498617, -0.03539514, -0.014455024, 0.07282769, 0.0064522745, 0.007657649, -0.023597987, -0.008938059, -0.04792336, 0.026024155, -0.08480973, -0.014364452, -0.01919977, 0.00941871, 0.20216854, -0.08169432) * conv2d_3_2_texOff(vec2(-1, -1)); result += mat4(0.012945242, 0.00798683, 0.005991991, -0.16535549, 0.008347979, 0.06523356, 0.116809264, -0.042848103, 0.012148478, -0.044839274, -0.1522907, 0.044584014, 0.010778996, 0.08891422, -0.07564494, -0.04812443) * conv2d_3_2_texOff(vec2(0, -1)); result += mat4(-0.0034435655, 0.046565346, 0.24833494, -0.12889154, -0.0077377427, 0.024763895, -0.05531072, -0.02839931, -0.006733538, -0.080023125, 0.06774553, 0.047072873, 0.00454067, 0.008745359, -0.15705785, -0.11459391) * conv2d_3_2_texOff(vec2(1, -1)); result += mat4(-0.051645704, 0.008943557, -0.1698034, -0.025682004, 0.08152943, 0.03054822, -0.2674531, 0.009115994, -0.06533697, -0.03657459, -0.4442235, -0.00015371763, -0.06927721, -0.071686804, -0.5054859, -0.12374924) * conv2d_3_2_texOff(vec2(-1, 0)); result += mat4(-0.02500956, -0.1582269, -0.55240643, -0.087156035, 0.012551619, -0.12095364, 0.028469922, 0.048814423, -0.0026255418, -0.28828427, -0.45759562, 0.00944527, -0.021592159, -0.16301179, -0.23419726, -0.20556892) * conv2d_3_2_texOff(vec2(0, 0)); result += mat4(0.012829016, -0.15997261, -0.012880396, -0.03810347, -0.004214189, 6.5751694e-05, -0.044602484, 0.022191098, 0.003698106, -0.029224979, 0.03561458, -0.03565385, 0.002689781, -0.06820099, -0.163886, 0.0062337657) * conv2d_3_2_texOff(vec2(1, 0)); result += mat4(0.0011431753, -0.005294076, -0.09404272, 0.0037993933, 0.00059918134, 0.0076619196, -0.08761832, -0.024069706, 0.008663801, -0.032025475, -0.01867685, -0.012477495, -0.1390759, -0.12799253, -0.006907597, 0.011090773) * conv2d_3_2_texOff(vec2(-1, 1)); result += mat4(-0.009150383, -0.058762345, -0.20067777, -0.008080189, 0.04595031, 0.048614983, 0.11431892, 0.019773886, -0.013708233, 0.020100491, 0.04393193, 0.01800805, 0.00093174167, -0.07603863, -0.42881098, -0.093858995) * conv2d_3_2_texOff(vec2(0, 1)); result += mat4(-0.004105677, -0.018730836, -0.24772376, 0.015820382, 0.01728688, -0.014234897, -0.059257407, -0.029369116, -0.0044612032, -0.009255207, -0.040506087, 0.0129036475, -0.009647699, -0.0044201594, 0.32272157, 0.0046819006) * conv2d_3_2_texOff(vec2(1, 1)); result += mat4(-0.02534071, 0.033182353, -0.10615603, 0.013596547, -0.04764458, 0.0037571914, -0.13434659, -0.059699856, -0.007316247, -0.046640612, -0.032063752, -0.008227062, -0.021257956, -0.05254208, -0.15322544, 0.0054645534) * conv2d_3_3_texOff(vec2(-1, -1)); result += mat4(-0.018803682, -0.07015653, -0.19746242, 0.07394129, -0.01925124, -0.067344695, -0.07018367, 0.03523611, 0.0016711775, -0.076744005, -0.10344307, -0.0030819338, -0.007657744, -0.08453225, 0.025890227, 0.10712793) * conv2d_3_3_texOff(vec2(0, -1)); result += mat4(-0.0007761006, -0.050876092, 0.10370402, 0.062371917, -0.004499335, 0.06299805, 0.19715396, 0.007910136, -0.004353921, -0.0026946482, -0.23886006, -0.03247633, -0.0007699634, -0.115796395, -0.027041484, 0.08130962) * conv2d_3_3_texOff(vec2(1, -1)); result += mat4(-0.013216763, 0.03113497, 0.017130585, -0.04207064, 0.024739746, -0.15448728, -0.043947365, -0.020598853, 0.023875862, 0.02013672, -0.1292225, 0.003345868, 0.06607752, 0.012338557, 0.44457376, 0.07776751) * conv2d_3_3_texOff(vec2(-1, 0)); result += mat4(0.029016925, 0.043060984, -0.08356898, -0.09599791, 0.016799776, -0.00058319105, 0.14158759, -0.034949772, 0.0008360684, -0.042141005, -0.20581967, -0.025523106, 0.025119148, 0.14545774, 0.33452037, 0.119334765) * conv2d_3_3_texOff(vec2(0, 0)); result += mat4(-0.005963708, 0.116717204, 0.044031177, -0.091653384, 0.014193418, -0.046935488, 0.07624979, 0.011780749, 0.0003685785, -0.04192811, -0.27415913, -0.08228394, -0.0072478186, 0.16803972, 0.41112518, 0.04217681) * conv2d_3_3_texOff(vec2(1, 0)); result += mat4(-0.006141134, -0.031236988, -0.010500893, -0.009356881, -0.015651086, 0.034779355, 0.18055692, 0.101080135, -0.029004076, 0.025642466, 0.10090793, -0.0035393625, 0.052927468, 0.08491863, 0.35048535, -0.010059984) * conv2d_3_3_texOff(vec2(-1, 1)); result += mat4(0.0048604584, -0.0121252695, -0.20563295, -0.05200798, 0.010705588, -0.029744625, 0.08544901, 0.021028064, 0.0046533644, -0.025923068, 0.111226, 0.0088342065, 0.027787745, 0.0857484, -0.12788393, -0.058374558) * conv2d_3_3_texOff(vec2(0, 1)); result += mat4(-0.0046998477, 0.014191021, 0.05149604, -0.03925427, -0.002159299, 0.04185562, 0.2172933, 0.027958905, -0.010496223, -0.021844404, -0.17828776, 0.045106087, 0.0065582963, 0.08565117, 0.28909045, -0.04205095) * conv2d_3_3_texOff(vec2(1, 1)); result += mat4(0.018360874, 0.01795277, -0.2584103, 0.031862568, -0.040535737, 0.017886939, 0.20089023, -0.00669164, -0.032641068, 0.0029720503, 0.09682514, 0.024279837, 0.013175616, 0.07826599, 0.3123278, 0.026045825) * conv2d_3_4_texOff(vec2(-1, -1)); result += mat4(0.0018006923, 0.015081415, -0.055550795, 0.012289766, -0.028281284, -0.009642773, -0.087870434, 0.0661391, -3.288605e-05, -0.045965683, -0.07670778, 0.057806015, -0.01198964, 0.089341834, -0.0037679092, -0.02052428) * conv2d_3_4_texOff(vec2(0, -1)); result += mat4(0.00052148214, -0.042021938, -0.23530121, -0.047579143, -0.0019546966, 0.03323535, -0.24146582, -0.0044557923, 0.0035540161, -0.040722553, -0.13815491, 0.025515744, 0.00050763215, 0.025574196, 0.052555375, -0.019629924) * conv2d_3_4_texOff(vec2(1, -1)); result += mat4(-0.025864797, -0.033507716, -0.5865016, -0.08649984, -0.0112555865, 0.057733748, -0.09641276, -0.012728736, -0.0004138757, -0.017635781, 0.06398612, 0.0406303, 0.0063966922, -0.03766342, -0.49315038, 0.0045013223) * conv2d_3_4_texOff(vec2(-1, 0)); result += mat4(-0.007974831, -0.18493621, -0.5805992, -0.19066578, -0.013562327, -0.110822916, -0.21630338, -0.09227649, -0.014435021, 0.21906018, 0.047659013, -0.028442213, -0.0168596, -0.12729211, 0.2853118, -0.011239372) * conv2d_3_4_texOff(vec2(0, 0)); result += mat4(-0.0088077085, 0.018305114, -0.21840535, -0.070082426, 0.0030062136, -0.058338746, -0.34518552, -0.09729643, -0.019357286, 0.08457884, 0.21008158, 0.064316355, 0.0060051735, -0.12530065, -0.22034422, 0.05292209) * conv2d_3_4_texOff(vec2(1, 0)); result += mat4(0.016772551, 0.08082853, -0.239996, 0.07516997, -0.02379895, 0.015188022, 0.105905734, -0.015927738, 0.028183904, -0.010224205, -0.06329879, -0.02205002, -0.0032349897, 0.00075086276, 0.13284445, 0.0007758817) * conv2d_3_4_texOff(vec2(-1, 1)); result += mat4(0.0044875904, -0.066621386, -0.48001438, 0.07570507, 0.025266929, 0.041927416, 0.30516234, 0.10909974, -0.00038059606, 0.019971022, 0.1356252, -0.03765227, -0.009672929, 0.009763863, -0.121606454, 0.05270528) * conv2d_3_4_texOff(vec2(0, 1)); result += mat4(0.01477741, 0.04864449, 0.017649464, 0.015551952, -0.0028506492, -0.006951909, 0.086751506, 0.10310857, 0.00861748, -0.002783319, 0.08584354, 0.022878733, 0.007896462, 0.070936576, 0.38874912, 0.14235064) * conv2d_3_4_texOff(vec2(1, 1)); result += mat4(-0.011868282, -0.027199458, 0.059983116, -0.019721366, -0.10236202, -0.0051700966, -0.21943954, 0.004915771, 0.05356784, -0.018264014, 0.06002205, 0.052056164, 0.034445252, 0.059555624, 0.22486937, -0.008523021) * conv2d_3_5_texOff(vec2(-1, -1)); result += mat4(-0.021724332, 0.03238123, -0.014250926, -0.04244932, -0.012907749, -0.08762323, 0.07190067, 0.06494788, 0.07388, 0.13305488, 0.19891462, 0.031537168, -0.02102245, 0.02411, 0.072884716, -0.08113922) * conv2d_3_5_texOff(vec2(0, -1)); result += mat4(-0.00077043497, -0.0032274502, 0.042141832, 0.007382688, 0.00820714, -0.05641646, -0.607318, 0.009535052, -0.00628667, 0.08509408, 0.34228012, 0.06095617, 0.011224062, -0.053872183, 0.05962773, 0.019730981) * conv2d_3_5_texOff(vec2(1, -1)); result += mat4(-0.0690492, -0.013054771, -0.0045035444, 0.049240883, -0.08762873, 0.07233513, 0.23418449, -0.02162241, 0.012886944, 0.05435297, 0.3834052, 0.02387837, -0.012945229, -0.0946276, -0.5162815, 0.008026224) * conv2d_3_5_texOff(vec2(-1, 0)); result += mat4(-0.020936001, -0.028293116, -0.018008824, -0.052106094, -0.017334659, 0.22041453, -0.11073027, 0.033465557, 0.22605222, 0.015050383, -0.06058152, -0.074909225, 0.04960732, -0.12416062, -0.5791789, 0.035237968) * conv2d_3_5_texOff(vec2(0, 0)); result += mat4(-0.000799034, -0.017714594, -0.33641383, -0.10416227, -0.010657774, -0.0075143594, 0.33815816, 0.10028006, 0.008250943, -0.044933975, -0.024465887, 0.0031803418, -0.011183266, -0.039307944, -0.31390312, 0.034336172) * conv2d_3_5_texOff(vec2(1, 0)); result += mat4(-0.056115657, 0.0191429, 0.029996527, 0.0013744716, -5.824153e-05, -0.06715026, -0.49459946, -0.0017484744, -0.040349007, -0.0044609285, -0.06769064, -0.048907246, 0.046163067, 0.02147687, 0.08302729, 0.016206276) * conv2d_3_5_texOff(vec2(-1, 1)); result += mat4(-0.013811498, 0.06439378, 0.122663096, 0.10884074, -0.0006445382, -0.06316888, 0.014966697, -0.085283875, -0.0002990133, -0.030141678, -0.08921574, 0.053406198, -0.022297446, -0.012014997, -0.1294765, 0.039666925) * conv2d_3_5_texOff(vec2(0, 1)); result += mat4(-0.0012635114, -0.06538198, 0.056638885, 0.032829545, 0.0024277628, -0.00028408572, -0.08246921, -0.0020890362, -0.014187586, -0.0040596384, 0.21363153, -0.027008763, 0.003079515, -0.13787292, -0.584165, -0.04655316) * conv2d_3_5_texOff(vec2(1, 1)); result += mat4(-0.030595265, 0.009572965, 0.09200848, -0.015840229, -0.00043674625, -0.0074969283, -0.031610973, 0.025241327, -0.0064104353, 0.019778522, 0.059223965, -0.0043345913, 0.017927272, -0.02041529, -0.13240601, -0.035122346) * conv2d_3_6_texOff(vec2(-1, -1)); result += mat4(-0.019030191, -0.01248735, -0.031519752, 0.032683104, -0.0127686225, -0.05597456, -0.12446412, 0.029307647, -0.005781556, 0.018212363, 0.084562354, 0.009505167, -0.019844012, 0.08442355, 0.1447576, -0.085320905) * conv2d_3_6_texOff(vec2(0, -1)); result += mat4(0.011196525, -0.07049707, -0.09987493, 0.042757414, 0.010762252, -0.054555483, -0.08166887, -0.03242707, 0.002726799, 0.02667963, 0.11449259, 0.014484282, -0.0121007785, 0.016573567, -0.3106864, 0.01926893) * conv2d_3_6_texOff(vec2(1, -1)); result += mat4(0.043698803, -0.0056313267, 0.2813304, 0.06296467, 0.02276993, 0.05270922, 0.19330534, 0.031304445, 0.019967675, 0.033087745, 0.22152328, 0.040768657, -0.04846571, 0.023303803, -0.32332036, -0.043147936) * conv2d_3_6_texOff(vec2(-1, 0)); result += mat4(0.04861778, 0.073019266, -0.06821698, 0.044346295, -0.0544438, 0.1363046, -0.036075357, 0.117387116, 0.002595703, -0.045875285, 0.1449004, 0.10783926, -0.03273595, -0.11678297, -0.55160517, 0.021924635) * conv2d_3_6_texOff(vec2(0, 0)); result += mat4(-0.00032293957, 0.087353766, 0.07555663, -0.030206192, -0.00093682564, 0.039732505, -0.0019777224, 0.019887209, 0.0081684105, -0.0057288357, 0.07644736, 0.044440776, 0.014745305, 0.14253019, 0.23405021, -0.0003676848) * conv2d_3_6_texOff(vec2(1, 0)); result += mat4(0.0064515304, 0.017082898, -0.058211736, -0.060656566, -0.025232947, 0.023474872, -0.08626259, -0.033109125, 0.022970067, 0.017228782, 0.09516739, -0.025647234, -0.00019126011, 0.010461462, -0.111343905, 0.04360837) * conv2d_3_6_texOff(vec2(-1, 1)); result += mat4(-0.038021866, -0.05647926, -0.14490454, -0.10053758, -0.015951127, -0.017969403, 0.06839615, -0.10146004, 0.017119069, 0.070389606, 0.088805825, -0.0060743364, -0.0045756907, -0.07595307, -0.2902472, -0.15853685) * conv2d_3_6_texOff(vec2(0, 1)); result += mat4(0.012865023, -0.0046837353, -0.06499988, -0.06641935, 0.008445354, -0.009663828, -0.16854464, -0.09091547, -0.007131958, 0.025022065, 0.1512928, -0.03647942, 0.005438979, 0.006225708, 0.030692624, -0.10213578) * conv2d_3_6_texOff(vec2(1, 1)); result += mat4(0.016274145, 0.0113270655, 0.20088801, 0.0070619895, 0.016468538, 0.013721318, -0.08595612, 0.0068836166, 0.07214676, 0.00473702, -0.13748874, 0.035848085, -0.019029513, 0.06505004, 0.27191797, -0.08374732) * conv2d_3_7_texOff(vec2(-1, -1)); result += mat4(0.010973123, 0.03273899, 0.04967452, -0.02958841, -0.0046152472, -0.021495093, -0.2115575, -0.10845402, 0.04498112, 0.0037170358, -0.08236053, -0.03177561, -0.018075153, -0.013684195, -0.049908813, 0.016531877) * conv2d_3_7_texOff(vec2(0, -1)); result += mat4(0.0028890518, 0.0059324503, -0.04626943, -0.007631644, -0.0014487931, 0.028590832, 0.12376588, -0.02408202, 0.009761248, 0.023876304, -0.073573716, 0.021072716, 0.0031859693, -0.01668506, -0.16775358, 0.013717756) * conv2d_3_7_texOff(vec2(1, -1)); result += mat4(-0.039758958, -0.005869454, 0.0413594, -0.0007780798, -0.12578392, 0.06283175, -0.7425495, -0.046828505, -0.09812025, 0.06655643, -0.19942623, -0.0920755, 0.0062293797, -0.08627791, -0.6668572, -0.012267983) * conv2d_3_7_texOff(vec2(-1, 0)); result += mat4(-0.020712, -0.03423355, 0.27892423, -0.009977297, 0.023546848, -0.33524567, -0.24753445, -0.12743662, -0.05918374, 0.04254005, 0.1475995, 0.12240714, 0.005548634, 0.07503821, 0.161822, 0.034517348) * conv2d_3_7_texOff(vec2(0, 0)); result += mat4(-0.012985622, 0.018056782, -0.038100798, -0.030224042, -0.0031155117, -0.21203172, -0.77801526, -0.10226304, -0.01235176, -0.08995417, 0.087170854, 0.039563153, -0.0003389013, 0.057872683, 0.2724839, 0.043396734) * conv2d_3_7_texOff(vec2(1, 0)); result += mat4(-7.0872006e-06, -0.0063482486, -0.0024569158, 0.0070034205, -0.13712525, -0.044826448, -0.51051265, -0.044594422, 0.08825071, -0.077822395, -0.06435046, 0.011323905, 0.0011930553, 0.021748643, 0.054439962, -0.014475088) * conv2d_3_7_texOff(vec2(-1, 1)); result += mat4(-0.0017880338, 0.058915883, 0.13826005, -0.014346182, 0.01773111, -0.20104358, -0.065777265, 0.0889437, 0.00345621, 0.11783363, 0.18742408, 0.0019827033, -0.00062387466, -0.009439154, -0.045661125, -0.02400681) * conv2d_3_7_texOff(vec2(0, 1)); result += mat4(-0.005763483, -0.006102227, -0.011281857, -0.01872114, 0.007251863, 0.012184062, 0.014056257, 0.005514969, -0.011616026, 0.002016432, -0.026944034, 0.0059660547, -0.00016241409, -0.018365374, -0.0930227, -0.0012766747) * conv2d_3_7_texOff(vec2(1, 1)); return max(result, vec4(0.0)); } //!DESC ArtCNN C4F32 (Conv2D-5) //!HOOK LUMA //!BIND conv2d_4_0 //!BIND conv2d_4_1 //!BIND conv2d_4_2 //!BIND conv2d_4_3 //!BIND conv2d_4_4 //!BIND conv2d_4_5 //!BIND conv2d_4_6 //!BIND conv2d_4_7 //!SAVE conv2d_5_0 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.00019836548, 0.00044489707, -7.650532e-05, -0.030631023); result += mat4(0.03603724, 0.052303206, 0.044591185, -0.03879211, -0.068379186, -0.18779454, -0.0014773593, -0.0892062, -0.008802651, 0.07479034, -0.16612719, 0.06948925, -0.0083153, -0.0260418, -0.08792298, -0.073243506) * conv2d_4_0_texOff(vec2(-1, -1)); result += mat4(-0.04873882, 0.08390322, 0.031078013, 0.019044558, -0.13636309, -0.0019188862, 0.09082443, -0.0022728818, 0.0549125, 0.045252215, -0.06054184, 0.035219427, -0.05870698, 0.20943122, -0.17673865, 0.15183514) * conv2d_4_0_texOff(vec2(0, -1)); result += mat4(0.008625139, -0.10034831, 0.06816658, 0.040867172, 0.025384327, 0.018755278, -0.020841291, -0.03702592, -0.013449751, 0.21192746, -0.013105128, -0.06289702, -0.07800291, 0.0438608, 0.012698405, 0.07551081) * conv2d_4_0_texOff(vec2(1, -1)); result += mat4(-0.12857932, -0.011438015, 0.16675633, 0.010601145, -0.14837109, 0.052103758, -0.009473352, -0.14235273, 0.035440646, -0.10829717, 0.105566405, 0.02853446, 0.029043205, 0.053082164, 0.0683742, 0.040815294) * conv2d_4_0_texOff(vec2(-1, 0)); result += mat4(0.08869405, -0.11947397, 0.03239975, 0.017589046, -0.19350775, 0.09360176, -0.1836767, 0.32744184, 0.0068046697, 0.08862759, 0.05116457, -0.21234009, -0.21997935, 0.06849036, 0.15115222, -0.16937445) * conv2d_4_0_texOff(vec2(0, 0)); result += mat4(0.060638633, 0.06745633, -0.02772691, 0.029051848, -0.020085657, 0.035357006, -0.015267981, 0.06296354, -0.012936161, 0.030096965, -0.1168714, -0.01674665, -0.050668474, 0.06537454, -0.045542467, 0.07618896) * conv2d_4_0_texOff(vec2(1, 0)); result += mat4(0.10073909, 0.061869193, -0.09280632, 0.02415263, 0.16048034, 0.16694282, -0.095615394, -0.033505447, 0.03487412, -0.111363634, -0.099068515, 0.05016671, 0.012466504, 0.040796366, 0.01501799, -0.0024469397) * conv2d_4_0_texOff(vec2(-1, 1)); result += mat4(0.017920602, 0.08406034, 0.113443404, -0.057744954, -0.07942614, 0.09792813, -0.101646215, -0.047861587, 0.09214198, -0.15563439, 0.07356306, -0.017985106, 0.10793965, -0.18140411, 0.017363487, -0.11595918) * conv2d_4_0_texOff(vec2(0, 1)); result += mat4(0.04310298, 0.008785798, 0.013118286, 0.040231, -0.011417346, 0.04965239, -0.02103978, 0.017237296, 0.15766704, -0.13897114, 0.24196492, -0.097131476, 0.053730775, -0.1386036, 0.06422159, 0.08641968) * conv2d_4_0_texOff(vec2(1, 1)); result += mat4(-0.022277338, 0.035544593, -0.04102553, 0.020951873, -0.039253805, 0.08272148, -0.089954026, -0.00704956, 0.059215073, 0.0071965274, -0.006647672, -0.00086829637, 0.04332777, 0.02183599, 0.081990175, 0.043823406) * conv2d_4_1_texOff(vec2(-1, -1)); result += mat4(-0.0069876825, -0.014803998, -0.0061246874, 0.010991819, -0.0035623389, 0.025763785, -0.012779951, 0.030404158, -0.06381846, -0.09678917, -0.036479827, -0.033642672, -0.020975588, -0.11313957, 0.03963154, 0.029038403) * conv2d_4_1_texOff(vec2(0, -1)); result += mat4(-0.01317564, -0.062498022, 0.05697569, -0.009260191, 0.05990301, -0.07622167, 0.09266035, 0.03059737, 0.0026701416, 0.065014124, 0.061777737, -0.023935258, -0.040765762, 0.2630813, -0.16310431, 0.08074853) * conv2d_4_1_texOff(vec2(1, -1)); result += mat4(0.031823732, -0.050192215, 0.021626165, 0.07570088, 0.10618324, 0.1066918, 0.0020340183, -0.038058296, 0.060776383, 0.025144527, 0.113884084, 0.13298418, 0.007853807, 0.09845395, 0.051782917, 0.0010696566) * conv2d_4_1_texOff(vec2(-1, 0)); result += mat4(-0.03949539, 0.06137765, 0.054621816, 0.049313247, -0.09903067, -0.13722405, 0.12740517, -0.13721766, -0.06015745, 0.048300046, -0.04279161, -0.021241559, 0.3407407, -0.030498018, 0.41672736, 0.12582535) * conv2d_4_1_texOff(vec2(0, 0)); result += mat4(0.093043275, 0.07748484, 0.05631193, 0.027834019, -0.051075842, -0.0054807006, -0.08267345, -0.050365947, -0.05117869, 0.009393621, -0.04891792, 0.075200126, 0.07125217, -0.12045712, -0.0030764504, -0.07999672) * conv2d_4_1_texOff(vec2(1, 0)); result += mat4(0.004493386, -0.053837866, 0.08409654, 0.011310775, -0.18127872, 0.016746372, -0.70707595, 0.037710126, 0.44930467, 0.21335752, -0.53537065, 0.056968775, -0.14684498, -0.027007952, -0.079411134, -0.015371232) * conv2d_4_1_texOff(vec2(-1, 1)); result += mat4(-0.002177016, -0.058806214, 0.12412842, -0.058767367, -0.34253782, -0.049537797, -0.97623485, 0.27462173, -0.34067896, -0.05390141, 0.07888554, 0.18884914, -0.124504715, -0.109459944, -0.14796132, -0.102997094) * conv2d_4_1_texOff(vec2(0, 1)); result += mat4(0.06086842, -0.04363525, -0.22743112, -0.14157206, -0.06229645, 0.081234336, -0.13479689, 0.08915665, -0.07823128, 0.17788896, 0.26598307, 0.12758645, -0.07667944, -0.10369671, -0.034566127, 0.01750991) * conv2d_4_1_texOff(vec2(1, 1)); result += mat4(-0.10044865, -0.034103792, -0.027891645, 0.013550291, 0.015057091, 0.11163836, 0.19027787, 0.07737149, 0.017646402, -0.05470438, -0.11177602, -0.06189482, -0.014237438, -0.023771767, -0.010174478, -0.036067426) * conv2d_4_2_texOff(vec2(-1, -1)); result += mat4(0.11976233, 0.009394225, -0.09485708, 0.0050809775, 0.058807835, 0.013335234, 0.08155764, 0.02317797, -0.077977784, -0.10954247, -0.057930734, -0.051075116, -0.0315811, -0.08576071, 0.012236842, 0.0012825334) * conv2d_4_2_texOff(vec2(0, -1)); result += mat4(-0.20371687, -0.1501654, -0.10406482, 0.009921009, 0.038889676, -0.07633505, -0.06149771, -0.08879654, 0.09525601, 0.10249704, -0.017673483, -0.09633883, -0.055594724, 0.027785813, -0.031430427, 0.10026718) * conv2d_4_2_texOff(vec2(1, -1)); result += mat4(0.010168336, -0.042504832, 0.13619845, -0.05273723, -0.18747209, -0.088899374, 0.17736185, 0.021643318, -0.025712145, 0.08286893, 0.0034378178, -0.10852441, 0.045797132, -0.027006287, -0.009796396, 0.0077216183) * conv2d_4_2_texOff(vec2(-1, 0)); result += mat4(0.102311715, 0.42089126, 0.3504774, 0.19661105, 0.068133645, -0.09495244, -0.22544293, -0.09410956, -0.017686443, -0.13729368, -0.05314197, -0.066254295, -0.06331146, -0.06189222, 0.10220144, 0.14836396) * conv2d_4_2_texOff(vec2(0, 0)); result += mat4(0.06963083, 0.005612727, 0.15081374, -0.14465642, -0.06323612, 0.08581532, -0.061323185, 0.052293777, -0.008749749, 0.04901942, 0.050788738, -0.03462534, 0.011604032, 0.011560987, 0.029266687, 0.061045818) * conv2d_4_2_texOff(vec2(1, 0)); result += mat4(0.03542238, -0.02351949, 0.11416118, 0.038076572, -0.1594718, 0.016323555, 0.040354546, -0.055240605, 0.037097454, 0.06823689, 0.031399034, -0.0075412593, 0.012483668, 0.00701031, -0.055690277, 0.005960613) * conv2d_4_2_texOff(vec2(-1, 1)); result += mat4(0.088161394, -0.041918144, 0.12289346, -0.07486504, -0.06595517, 0.015389684, 0.04892568, 0.038978275, -0.07588178, -0.003387645, 0.025882935, 0.01032802, 0.012720037, 0.059569646, -0.06937723, 0.020130483) * conv2d_4_2_texOff(vec2(0, 1)); result += mat4(0.05535829, -0.10359941, 0.247553, -0.1213388, 0.0970668, 0.048813634, -0.19326541, 0.032176547, 0.044452842, 0.0033410883, 0.0984865, 0.025764853, -0.08205314, -0.0064082094, -0.14080185, -0.002986675) * conv2d_4_2_texOff(vec2(1, 1)); result += mat4(-0.11600516, -0.047917012, 0.1546073, 0.08102303, -0.24863485, -0.01872479, -0.2657133, -0.1546037, -0.06642003, 0.112488315, -0.012783861, 0.0413127, -0.65358627, -0.23922247, 2.0072606, 0.6594528) * conv2d_4_3_texOff(vec2(-1, -1)); result += mat4(0.123199984, 0.19683565, 0.033283357, 0.068540834, -0.04843578, -0.11756556, -0.17921187, -0.058257192, -0.06586874, -0.14358215, -0.034786485, -0.01719966, -0.044539046, 0.1369142, 0.23769371, 0.061914735) * conv2d_4_3_texOff(vec2(0, -1)); result += mat4(-0.06735076, -0.30342692, -0.11693982, 0.13300656, 0.10515693, -0.26965004, -0.0644851, 0.07179853, -0.050291758, 0.03015267, 0.053759914, 0.02709004, 0.061552934, -0.07633923, -0.1752283, -0.014426307) * conv2d_4_3_texOff(vec2(1, -1)); result += mat4(-0.21679664, -0.03953198, 0.039405424, 0.1117042, 0.05016433, 0.09877609, -0.08398998, -0.1214579, -0.0054732086, 0.011360646, 0.10448468, -0.051237423, 0.07722026, 0.20908235, 0.23416097, 0.20868668) * conv2d_4_3_texOff(vec2(-1, 0)); result += mat4(0.133217, 0.02490515, -0.0722061, 0.037979726, -0.16351031, 0.23023635, 0.4412634, 0.19778043, 0.08920275, 0.079970114, -0.008887811, -0.052188657, -0.13448393, -0.081348754, -0.35131633, 0.2005915) * conv2d_4_3_texOff(vec2(0, 0)); result += mat4(-0.030057982, -0.03125576, 0.03986516, -0.052043922, 0.008307267, 0.12951213, 0.05015325, 0.010621258, -0.0463902, -0.05625891, -0.014925142, 0.032033067, 0.026090574, -0.12410289, 0.11309968, 0.11071141) * conv2d_4_3_texOff(vec2(1, 0)); result += mat4(-0.107421435, -0.007996523, -0.038893692, -0.010897427, 0.09120934, 0.04815784, -0.14017774, 0.057817273, -0.11179559, -0.059594814, -0.040258035, 0.014508582, -0.09332881, -0.06941945, -0.16852894, 0.0038803194) * conv2d_4_3_texOff(vec2(-1, 1)); result += mat4(0.027337594, 0.16600895, -0.053968433, 0.08146302, 0.10286257, -0.025727432, 0.040425476, -0.07393712, 0.03473609, 0.10752738, -0.007218283, 0.022269526, 0.19168133, -0.10598654, 0.10252896, 0.097236596) * conv2d_4_3_texOff(vec2(0, 1)); result += mat4(0.01968467, -0.13416883, -0.0031942008, -0.0711554, 0.051334508, -0.031280164, -0.039108906, -0.0476785, 0.083136715, 0.003777616, 0.084595315, 0.023970162, -0.10475834, 0.1756103, 0.06413949, 0.03579068) * conv2d_4_3_texOff(vec2(1, 1)); result += mat4(0.0540955, 0.018505082, 0.019722503, 0.061591115, 0.10582446, 0.09942833, -0.08255663, 0.027797746, 0.20599666, -0.043086473, -0.3802595, -0.060125332, 0.08615625, 0.07358503, 0.07898918, -0.055061653) * conv2d_4_4_texOff(vec2(-1, -1)); result += mat4(0.0484544, 0.18005957, -0.15273821, -0.008484109, -0.09482891, 0.0065305964, 0.010555361, -0.035150886, 0.28848583, -0.16732098, 0.044549257, 0.013653815, -0.10808445, -0.063430384, 0.14697711, -0.057312757) * conv2d_4_4_texOff(vec2(0, -1)); result += mat4(0.085420966, -0.13185187, -0.058789015, 0.019082628, 0.00036035385, 0.090699956, -0.012202384, 0.09284518, -0.11486623, 0.089565024, -0.06848086, -0.089394994, 0.05833105, 0.038159188, 0.18125643, -0.0056010173) * conv2d_4_4_texOff(vec2(1, -1)); result += mat4(-0.046026997, -0.053655617, 0.11885466, 0.05158563, 0.052862477, -0.066760935, -0.16454373, 0.047497883, 0.20164858, -0.1847973, -0.27043334, 0.15143412, 0.11978985, 0.055738837, -0.19608252, 0.0659747) * conv2d_4_4_texOff(vec2(-1, 0)); result += mat4(0.08385326, 0.0058908775, 0.17618582, -0.100480825, 0.079758935, 0.20403197, -0.050858207, 0.2108924, 0.16530949, -0.1263264, -0.2715274, 0.0023510277, -0.032244153, -0.2547263, -0.011018245, 0.062041536) * conv2d_4_4_texOff(vec2(0, 0)); result += mat4(-0.0096710725, -0.015403682, -0.0728114, -0.018411152, -0.0650172, 0.0996609, 0.18724436, 0.05939603, -0.107452706, 0.055090267, 0.10087596, 0.02978095, -0.09624765, 0.04911034, 0.123337954, 0.038798016) * conv2d_4_4_texOff(vec2(1, 0)); result += mat4(-0.033282366, -0.012759763, 0.04815503, -0.01621289, 0.026305147, -0.017933145, -0.05917684, 0.050335683, -0.1471727, -0.080387786, 0.038906455, 0.01143091, -0.042939838, 0.046242982, 0.10154515, -0.047242165) * conv2d_4_4_texOff(vec2(-1, 1)); result += mat4(-0.0049635563, 0.042260412, 0.11766805, 0.033050403, 0.095466666, -0.008010399, 0.05549391, 0.07666036, -0.019006101, 0.14678046, 0.076234795, 0.008182423, -0.021683902, 0.053736042, -0.23492931, -0.0023137939) * conv2d_4_4_texOff(vec2(0, 1)); result += mat4(-0.008567616, 0.014120996, -0.056039456, 0.011389384, 0.0064163925, -0.018542964, -0.014584122, 0.06489504, -0.23883966, 0.14319143, 0.11737062, -0.02645491, -0.010561969, 0.04116535, -0.13710056, 0.064277045) * conv2d_4_4_texOff(vec2(1, 1)); result += mat4(0.073456004, 0.04863054, -0.14079978, 0.010840664, -0.100025326, -0.029308248, -0.14004354, -0.09939525, 0.13848758, -0.09984444, 0.014307624, -0.09701195, 0.0032469046, 0.0074528577, 0.05114867, 0.047851443) * conv2d_4_5_texOff(vec2(-1, -1)); result += mat4(-0.015984125, 0.036241505, -0.07010418, 0.011179072, 0.0260009, -0.15959577, 0.18812801, 0.028688371, -0.047722142, 0.08036459, 0.08724147, -0.021825764, 0.12794778, 0.03187975, -0.108688384, -0.0328976) * conv2d_4_5_texOff(vec2(0, -1)); result += mat4(0.11668716, 0.034293216, 0.04792775, -0.020141471, 0.046015114, -0.17252177, 0.065137416, 0.10483527, 0.015209493, -0.09364915, 0.06488983, 0.044700615, 0.06735679, -0.045550138, -0.15161203, 0.033366982) * conv2d_4_5_texOff(vec2(1, -1)); result += mat4(-0.01799253, -0.01394948, 0.021221515, 0.017341547, 0.13643967, -0.017510092, 0.15021132, -0.03374379, -0.020068541, 0.023332842, 0.019629402, 0.0010453153, 0.043865006, 0.03461352, -0.08997371, 0.046570484) * conv2d_4_5_texOff(vec2(-1, 0)); result += mat4(0.08250613, -0.045399684, 0.0016262969, -0.01406778, 0.0068943696, 0.4778065, 0.5268931, 0.11515927, 0.028005464, -0.11390163, -0.097658254, 0.19358948, -0.069900595, -0.06951229, 0.14053473, 0.048729908) * conv2d_4_5_texOff(vec2(0, 0)); result += mat4(-0.013416671, -0.053865496, 0.10531445, -0.15097961, 0.037870754, 0.012564648, 0.11416208, -0.027596321, 0.015802763, -0.08944124, -0.059031036, 0.059166804, 0.057421647, 0.10281659, 0.096268475, -0.080630705) * conv2d_4_5_texOff(vec2(1, 0)); result += mat4(-0.028654356, -0.10687204, 0.011910835, 0.015870022, 0.08966474, 0.027604964, -0.06206861, 0.024860645, -0.049719103, 0.070293464, 0.01648206, -0.040236514, 0.020165725, -0.035581294, 0.08310438, 0.03669767) * conv2d_4_5_texOff(vec2(-1, 1)); result += mat4(-0.03749548, -0.07238148, 0.042856973, 0.024493415, -0.11375706, 0.04871995, -0.10311882, -0.06842671, -0.067430526, 0.05481268, 0.059754245, -0.021945367, 0.11958056, -0.09969049, -0.029816508, -0.04906256) * conv2d_4_5_texOff(vec2(0, 1)); result += mat4(0.036825158, -0.012482767, 0.013124173, -0.01765345, 0.07539768, -0.10443753, 0.029031938, -0.11360506, 0.0624968, 0.037336614, -0.037343755, 0.009344958, 0.13312285, -0.074338295, 0.03893064, -0.06722538) * conv2d_4_5_texOff(vec2(1, 1)); result += mat4(-0.058540553, -0.009657516, 0.027061377, -0.06625496, 0.08088642, -0.012369673, 0.029482871, -0.036424864, 0.011975851, 0.048097055, -0.07600372, -0.01578414, -0.00079084875, 0.030537428, -0.12524006, 0.04646854) * conv2d_4_6_texOff(vec2(-1, -1)); result += mat4(-0.06368612, -0.045742113, 0.10331875, -0.047276612, -0.078904815, 0.081827156, -0.040531203, 0.013269629, -0.1021383, -0.06622947, 0.014970466, 0.0031072905, 0.17283209, -0.02047066, -0.023684874, -0.07806231) * conv2d_4_6_texOff(vec2(0, -1)); result += mat4(0.11103683, -0.07376537, 0.21494819, -0.092287384, 0.0495203, 0.41769242, -0.18577044, -0.09685023, 0.013785065, 0.038173895, 0.04111243, 0.050143555, 0.045308672, -0.049563568, -0.090622745, -0.01191609) * conv2d_4_6_texOff(vec2(1, -1)); result += mat4(-0.0403844, 0.043795276, 0.003543181, -0.0062732305, 0.066702, 0.11641078, -0.01032331, -0.014920946, -0.060160976, -0.07464824, 0.011145262, 0.035113204, -0.0047899047, 0.14035296, -0.15970936, -0.0800879) * conv2d_4_6_texOff(vec2(-1, 0)); result += mat4(0.11342158, 0.06452896, 0.06804237, -0.10265716, 0.12226821, -0.39416882, 0.01617929, -0.020914719, 0.013593521, 0.21686405, 0.21172963, -0.16908094, -0.18943709, -0.0092179645, 0.110290565, -0.11287013) * conv2d_4_6_texOff(vec2(0, 0)); result += mat4(-0.095589004, 0.13470122, -0.28126281, 0.1416596, -0.0786498, 0.15019256, 0.091517106, 0.098559245, -0.053562544, -0.03643844, -0.113748275, 0.006088047, 0.0061624004, 0.06584144, 0.09315918, 0.07080417) * conv2d_4_6_texOff(vec2(1, 0)); result += mat4(-0.0748934, -0.018305995, -0.08070771, -0.09790196, -0.041576568, 0.014141782, -0.031163609, -0.019392751, 0.20597911, 0.23249899, -0.17590813, 0.046632852, -0.050108876, -0.12203564, 0.08574526, 0.106251836) * conv2d_4_6_texOff(vec2(-1, 1)); result += mat4(-0.100351945, -0.015613074, -0.010966841, -0.09613021, -0.055253074, 0.0122629665, 0.070393406, -0.11148223, -0.09533835, 0.05167569, -0.24456677, 0.13082832, 0.14238498, 0.030827155, 0.07277913, -0.12702033) * conv2d_4_6_texOff(vec2(0, 1)); result += mat4(-0.24297374, 0.057371017, -0.1515137, 0.094341405, -0.040861093, -0.13723142, -0.030970223, -0.08002435, 9.602318e-05, 0.04301415, -0.123462506, 0.07569123, -0.09565408, 0.070703916, -0.0113479765, -0.04307244) * conv2d_4_6_texOff(vec2(1, 1)); result += mat4(-0.15044323, 0.028872218, 0.07417824, 0.019814031, 0.055463906, 0.043347508, -0.14711487, -0.101478264, -0.010249296, 0.038658377, -0.13019696, -0.106847465, -0.018886514, 0.022615194, -0.0106009785, 0.0032874984) * conv2d_4_7_texOff(vec2(-1, -1)); result += mat4(0.12947907, 0.13879517, -0.090255365, -0.031779442, -0.15407717, -0.27501038, 0.11379701, 0.016330956, -0.031924155, -0.19522947, 0.109434664, 0.03307949, 0.110785104, 0.032104746, 0.1618962, 0.016515644) * conv2d_4_7_texOff(vec2(0, -1)); result += mat4(0.04251298, 0.06968406, -0.10321444, 0.04012087, -0.017545808, 0.08641175, 0.11712666, -0.079573736, 0.026097707, 0.089627564, 0.0035325256, -0.10430309, 0.011467485, -0.06954921, -0.043648064, -0.05751243) * conv2d_4_7_texOff(vec2(1, -1)); result += mat4(0.077329755, -0.023029359, -0.073443934, 0.0012514672, 0.051246647, 0.04816519, -0.120929964, -0.054712094, -0.06378747, -0.020789271, 0.27193332, -0.067916796, -0.10392508, -0.00765134, 0.17258088, -0.16912694) * conv2d_4_7_texOff(vec2(-1, 0)); result += mat4(-0.20360216, -0.089408405, 0.068652704, -0.067965396, -0.10586497, -0.033645444, 0.2144849, -0.056911405, 0.018695729, 0.109090015, -0.007623123, -0.0899618, 0.23593661, -0.18676774, -0.032778934, -0.05020379) * conv2d_4_7_texOff(vec2(0, 0)); result += mat4(-0.0555051, -0.032994043, 0.15220492, 0.123042256, 0.04544741, -0.10421299, -0.005933955, -0.0036386184, 0.04350936, -0.033895835, -0.12216739, -0.043338705, -0.12380011, 0.06345836, -0.07473356, -0.07388333) * conv2d_4_7_texOff(vec2(1, 0)); result += mat4(0.07137184, 0.013756499, -0.03463769, 0.0041211094, 0.032801323, -0.01814611, -0.10504288, -0.04430059, 0.07711055, 0.000795313, 0.082895815, -0.031943075, -0.20730948, -0.18458809, 0.37804848, -0.014725596) * conv2d_4_7_texOff(vec2(-1, 1)); result += mat4(0.07830587, -0.0134795625, -0.04006008, 0.007972785, 0.11198366, -0.20075074, 0.10226325, 0.008239891, 0.13872758, -0.09543327, 0.04718914, -0.0054409457, 0.33706927, 0.0065552695, 0.12501843, -0.22363006) * conv2d_4_7_texOff(vec2(0, 1)); result += mat4(0.1946325, -0.11784483, 0.38525754, -0.066589594, -0.12693723, 0.10184622, -0.025505777, 0.07516009, -0.1005574, -0.027046323, 0.008208827, 0.01511803, -0.06252449, -0.060686946, -0.14876482, 0.019733083) * conv2d_4_7_texOff(vec2(1, 1)); return result; } //!DESC ArtCNN C4F32 (Conv2D-5) //!HOOK LUMA //!BIND conv2d_4_0 //!BIND conv2d_4_1 //!BIND conv2d_4_2 //!BIND conv2d_4_3 //!BIND conv2d_4_4 //!BIND conv2d_4_5 //!BIND conv2d_4_6 //!BIND conv2d_4_7 //!SAVE conv2d_5_1 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.00034742412, 0.00011160565, 0.0024984379, -0.00044619147); result += mat4(-0.13756189, -0.0008966183, 0.07718629, 0.119145215, -0.15863869, -0.011104073, 0.14169276, -0.036289133, 0.18180983, -0.023127243, -0.0734143, 0.029200288, 0.15269867, -0.0018079466, 0.032386214, -0.014434398) * conv2d_4_0_texOff(vec2(-1, -1)); result += mat4(0.15239714, -0.0734939, -0.03746222, -0.028864346, -0.20822391, -0.032381188, 0.0070107174, -0.054584745, 0.07356193, 0.04354233, -0.016170762, 0.010487416, 0.31768, 0.0799505, -0.048494935, 0.09859686) * conv2d_4_0_texOff(vec2(0, -1)); result += mat4(-0.1331671, -0.006044022, -0.12878671, 0.047220577, -0.044085346, -0.006936361, 0.019859597, -0.12903693, 0.32742184, -0.0105521735, 0.07069228, -0.018420205, -0.06906213, -0.04770554, -0.09325699, 0.054923058) * conv2d_4_0_texOff(vec2(1, -1)); result += mat4(0.025243524, 0.03411195, -0.052328527, -0.025189508, -0.03373651, -0.16493109, -0.07166668, -0.04007582, 0.06824948, 0.036634535, 0.05347429, -0.051995017, -0.04450957, 0.067955814, 0.021206988, 0.019230014) * conv2d_4_0_texOff(vec2(-1, 0)); result += mat4(-0.007938164, 0.15754978, 0.14135347, 0.0064871116, -0.20289484, -0.21155967, 0.38353345, 0.016656233, -0.03694206, -0.08631464, 0.0639926, 0.10550224, -0.105803534, 0.095702685, 0.022255072, -0.04906538) * conv2d_4_0_texOff(vec2(0, 0)); result += mat4(0.26404145, -0.05483819, -0.0792798, -0.027121803, -0.12590107, 0.016964128, 0.08795939, 0.06579795, 0.0031337792, 0.19696377, -0.11424647, 0.002747033, -0.06608627, 0.0017098307, 0.105859354, 0.18132797) * conv2d_4_0_texOff(vec2(1, 0)); result += mat4(0.033065982, 0.07415418, 0.016917625, -0.06767906, -0.2115617, 0.07173514, 0.029179089, -0.08709794, -0.058637943, -0.05069947, -0.016894976, 0.2765767, -0.08612246, -0.015105518, 0.09850144, -0.036573518) * conv2d_4_0_texOff(vec2(-1, 1)); result += mat4(-0.084647305, -0.015484835, -0.009426631, 0.0061594294, -0.109115824, 0.10498071, 0.11446344, -0.015195282, 0.14853632, 0.119382, -0.056212258, 0.019498952, -0.26286098, -0.09814627, 0.11824828, -0.020814024) * conv2d_4_0_texOff(vec2(0, 1)); result += mat4(-0.04936877, 0.03410698, 0.21995576, -0.07302304, 0.029136468, 0.0410498, 0.020991849, -0.040511042, 0.18987341, 0.029717214, -0.24990885, 0.04916166, -0.013750202, 0.0061386684, 0.0977246, -0.09600895) * conv2d_4_0_texOff(vec2(1, 1)); result += mat4(-0.038526107, -0.039269403, -0.029153772, 0.021481553, 0.06345672, 0.018720882, -0.080851845, 0.06955149, 0.09752729, -0.0040182583, -0.04823457, 0.0040056272, -0.11153513, 0.06675483, 0.070930645, -0.17577447) * conv2d_4_1_texOff(vec2(-1, -1)); result += mat4(-0.03940427, -0.012630809, -0.13463174, 0.04302691, -0.052379873, 0.069357164, 0.113347754, -0.028928729, -0.013845731, 0.07482726, 0.20566414, -0.2022568, 0.39467025, -0.049752027, 0.23565626, 0.007095628) * conv2d_4_1_texOff(vec2(0, -1)); result += mat4(-0.009347767, -0.052011743, -0.058277708, 0.08982163, 0.016034992, -0.12598127, -0.048666436, -0.03001731, 0.08257296, -0.0017887406, 0.02510571, 0.10739674, -0.42805028, -0.61005443, -0.054124694, -0.15967825) * conv2d_4_1_texOff(vec2(1, -1)); result += mat4(0.034609143, 0.031161766, -0.022583272, -0.025579343, -0.38269854, -0.042533346, -0.18621871, 0.056199785, 0.28419626, 0.060564637, 0.03198658, -0.0002654335, -0.0043748165, 0.16576627, -0.038706776, -0.14798334) * conv2d_4_1_texOff(vec2(-1, 0)); result += mat4(0.39490938, -0.001185769, 0.07991657, -0.16762254, 0.45196685, 0.3962592, 0.2074758, 0.09827628, 0.032833315, 0.080766276, 0.06533601, -0.10122975, 0.32134467, 0.40754873, -0.0427506, -0.082863204) * conv2d_4_1_texOff(vec2(0, 0)); result += mat4(-0.22627383, 0.12274863, -0.057660263, -0.053377654, -0.0690778, -0.29493755, 0.05677178, -0.14339909, -0.08235924, 0.030174917, -0.08681397, 0.10214906, -0.06611134, -0.33342245, -0.18552947, 0.17359218) * conv2d_4_1_texOff(vec2(1, 0)); result += mat4(0.017170956, -0.0055064876, 0.023658717, 0.068960354, -0.1398411, 0.0077357423, -0.18955214, -0.23351988, -0.24571404, -0.048882734, -0.11017486, 0.052361354, -0.0018804657, -0.13652289, 0.030935047, 0.04225925) * conv2d_4_1_texOff(vec2(-1, 1)); result += mat4(-0.16030984, -0.28047746, 0.022681536, -0.03746938, -0.25442395, 0.33015886, -0.4586671, -0.035314254, 0.13550241, 0.16541368, 0.089202456, -0.18548092, 0.4171927, -0.14310987, 0.025708212, -0.15231813) * conv2d_4_1_texOff(vec2(0, 1)); result += mat4(0.05833385, -0.07620858, 0.15279807, 0.1487376, 0.039628662, 0.169777, -0.6611993, 0.028811513, 0.07555034, 0.023391176, -0.08997109, 0.20654003, -0.047786705, 0.04146128, 0.22768024, -0.04608615) * conv2d_4_1_texOff(vec2(1, 1)); result += mat4(0.16924265, -0.0692456, 0.018656176, 0.15470487, 0.0059043625, 0.037301477, 0.062236525, -0.2467599, 0.051979758, 0.015334034, 0.0071249832, -0.06690109, -0.054490477, 0.10635178, -0.020017365, 0.08259565) * conv2d_4_2_texOff(vec2(-1, -1)); result += mat4(0.0706014, -0.020604733, -0.10054537, -0.032543812, 0.067597486, 0.0046428754, -0.027990526, -0.03256066, -0.03529775, -0.11126341, 0.14304468, 0.07103774, 0.05181564, 0.039115306, -0.007211031, -0.018622141) * conv2d_4_2_texOff(vec2(0, -1)); result += mat4(0.10608046, 0.11963732, -0.2601599, 0.101092376, -0.028164906, 0.2325539, 0.1574854, 0.087848045, 0.09528849, -0.083220474, 0.117902465, -0.079623125, -0.09553317, -0.042656828, -0.12359924, 0.012071724) * conv2d_4_2_texOff(vec2(1, -1)); result += mat4(-0.025489507, -0.013853121, 0.0435186, 0.06788141, 0.13018578, 0.114489, 0.17770118, 0.03472937, -0.08789279, 0.04986729, 0.017254492, -0.09296138, 0.072742246, 0.13831367, -0.029622184, 0.103076816) * conv2d_4_2_texOff(vec2(-1, 0)); result += mat4(-0.19015852, 0.1465799, 0.124756396, -0.13887991, -0.24143443, -0.48815665, 0.10435648, 0.15538365, 0.041067615, 0.22345912, -0.008409616, 0.013754794, 0.18517913, -0.064270556, -0.108900666, 0.04389415) * conv2d_4_2_texOff(vec2(0, 0)); result += mat4(0.08728547, 0.23588869, 0.03245336, 0.10869846, -0.15092275, -0.1074068, 0.093164496, 0.010831825, -0.100365974, 0.2130516, -0.06977867, -0.13083972, -0.004738203, 0.0071041784, 0.015017323, 0.069499575) * conv2d_4_2_texOff(vec2(1, 0)); result += mat4(0.09818334, -0.077182285, 0.096137285, 0.24637288, 0.1814738, 0.15302533, -0.11252322, -0.027178265, -0.12864967, -0.028243115, 0.019641623, 0.07152293, 0.047556475, 0.075903684, 0.013144745, -0.05636327) * conv2d_4_2_texOff(vec2(-1, 1)); result += mat4(-0.031565607, -0.055520143, 0.11887864, 0.051140424, -0.06442193, -0.08710163, -0.10283294, 0.06312984, 0.011417646, 0.06260118, 0.0056484253, 0.17773207, -0.16892178, -0.05824535, 0.10222591, -0.16131571) * conv2d_4_2_texOff(vec2(0, 1)); result += mat4(-0.037913524, 0.011321258, -0.02127749, 0.0757248, 0.03944429, 0.19941977, 0.19861254, -0.15844236, 0.09199189, -0.11701245, -0.111766435, 0.068838775, -0.10154758, 0.05044456, 0.07981831, -0.11012984) * conv2d_4_2_texOff(vec2(1, 1)); result += mat4(0.20208347, 0.040248312, 0.26177913, -0.024367874, -0.38483444, -0.16370487, -0.114594966, 0.30732352, -0.08173531, -0.041309398, -0.054738678, -0.015652345, 0.82252616, 0.6339894, 1.0152279, 2.4270873) * conv2d_4_3_texOff(vec2(-1, -1)); result += mat4(-0.17466274, -0.12509905, -0.09681567, -0.1202634, -0.051167216, -0.027841438, 0.0064962464, 0.19222787, -0.13973656, 0.022472033, 0.030281793, 0.03824425, 0.31910682, -0.17495723, 0.34153405, -0.07190583) * conv2d_4_3_texOff(vec2(0, -1)); result += mat4(-0.2216155, 0.12408049, -0.08634497, 0.08635765, -0.09927366, 0.056123506, -0.11723064, 0.01634673, -0.02029797, -0.03168505, -0.053219482, -0.031440377, 0.006793787, 0.19180614, 0.039007798, 0.090735056) * conv2d_4_3_texOff(vec2(1, -1)); result += mat4(0.07881525, 0.04276491, 0.09667545, 0.078179196, -0.20886326, -0.05451638, -0.11281156, -0.015206736, 0.034795105, 0.1315802, -0.028551059, 0.04931984, 0.33281878, 0.16264887, 0.014929136, -0.03285741) * conv2d_4_3_texOff(vec2(-1, 0)); result += mat4(-0.12093631, -0.016104853, 0.0007609832, -0.108279176, 0.37230766, -0.065986775, -0.069821216, -0.147126, 0.023147382, -0.10864371, 0.21081877, -0.05937578, -0.32901415, 0.41888726, -0.07211533, 0.1711678) * conv2d_4_3_texOff(vec2(0, 0)); result += mat4(0.047547255, 0.059677757, -0.014889939, 0.021766795, -0.010636711, 0.030755736, -0.034950636, 0.049946845, 0.022089226, -0.05075043, -0.031110315, -0.12036513, -0.05695111, -0.5491144, -0.033794515, -0.11093476) * conv2d_4_3_texOff(vec2(1, 0)); result += mat4(0.14919531, 0.08103226, 0.022892397, -0.1317131, -0.133831, -0.060488965, 0.035521735, 0.021538885, -0.07369395, -0.029740492, -0.03306557, -0.009725038, -0.13341607, -0.10206554, 0.29205617, -0.018836051) * conv2d_4_3_texOff(vec2(-1, 1)); result += mat4(-0.04936667, -0.076459415, -0.023946732, 0.25899047, 0.018391592, -0.0035708512, -0.032307878, -0.03893322, -0.03549993, 0.08825697, -0.10454019, 0.10089079, -0.00538921, -0.27701887, -0.20563543, -0.0133156795) * conv2d_4_3_texOff(vec2(0, 1)); result += mat4(-0.07288492, -0.0285265, 0.09993028, -0.13941796, 0.03416038, 0.17150125, 0.035903167, -0.120000795, 0.1554466, 0.10140431, 0.0029433111, 0.044504087, 0.08992536, 0.33533028, -0.02255498, 0.05780841) * conv2d_4_3_texOff(vec2(1, 1)); result += mat4(0.07023948, -0.013180777, 0.06406573, -0.056952048, 0.00957881, -0.053403884, -0.16712397, 0.06912199, -0.3410489, -0.24982776, -0.28835243, 0.31174022, -0.30669367, 0.10627862, -0.076656885, -0.07818022) * conv2d_4_4_texOff(vec2(-1, -1)); result += mat4(-0.045589868, -0.09679256, -0.053627808, -0.10407035, -0.10084374, -0.08613449, 0.057476092, -0.011140897, 0.18358421, -0.24105348, -0.03999047, 0.24483708, -0.026024623, 0.13371822, 0.09102077, 0.053473618) * conv2d_4_4_texOff(vec2(0, -1)); result += mat4(-0.031174438, 0.030624153, -0.05825568, 0.013183295, 0.005730283, 0.17131652, 0.011333313, 0.2125141, 0.21390884, 0.059498172, 0.08868089, -0.016264552, -0.083963655, -0.0026774202, 0.03438269, -0.0006794517) * conv2d_4_4_texOff(vec2(1, -1)); result += mat4(-0.042608157, 0.021380499, 0.085586935, 0.022996617, -0.029548539, -0.06576393, -0.020483945, 0.070619, -0.28687924, -0.20135343, -0.058518507, -0.07765444, 0.31978384, 0.07646117, 0.050337248, -0.08670183) * conv2d_4_4_texOff(vec2(-1, 0)); result += mat4(-0.017923407, -0.02712094, 0.095475994, -0.11089652, -0.1967455, 0.058607973, -0.050916463, -0.22552617, -0.1687336, -0.010344074, -0.16307509, -0.06841886, 0.18474065, 0.01425794, -0.20032565, -0.10473132) * conv2d_4_4_texOff(vec2(0, 0)); result += mat4(-0.107848525, -0.093297735, 0.18681441, -0.066660725, 0.24309167, -0.17154212, 0.032557745, 0.22894567, 0.037223205, -0.08168553, -0.018308464, -0.025693849, 0.07617933, -0.10523835, 0.0060569863, 0.068071015) * conv2d_4_4_texOff(vec2(1, 0)); result += mat4(0.08877399, 0.012078975, -0.017413205, 0.08246447, 0.0006030458, 0.01411833, 0.032964762, 0.08465587, 0.097215086, -0.0830519, 0.0697809, -0.0063237147, 0.010687338, 0.15678386, 0.004910454, 0.033124346) * conv2d_4_4_texOff(vec2(-1, 1)); result += mat4(0.16216773, -0.0697379, -0.04928166, 0.09446464, 0.0032911685, -0.05101535, -0.00052342704, -0.03507857, 0.17488636, 0.13193059, -0.16582148, -0.024982644, -0.022303356, 0.07609085, 0.038624555, -0.043502487) * conv2d_4_4_texOff(vec2(0, 1)); result += mat4(0.0015510805, 0.030023977, -0.012628119, 0.07091696, 0.004831224, -0.036499355, 0.047374103, -0.029267257, 0.0683998, 0.026433518, -0.12573752, 0.070038244, 0.084584005, -0.13037717, 0.06733223, -0.0063807876) * conv2d_4_4_texOff(vec2(1, 1)); result += mat4(0.069439344, 0.03858011, -0.048857234, -0.012053888, -0.09655947, -0.12525396, -0.114418685, 0.18033962, -0.20952137, -0.06668476, 0.11251667, 0.02762551, 0.041588858, -0.045528352, -0.035923198, 0.04442142) * conv2d_4_5_texOff(vec2(-1, -1)); result += mat4(0.04773165, 0.10940565, -0.05701605, -0.004482847, 0.02775774, 0.11882422, -0.13456793, 0.0072823814, 0.04764425, -0.14961125, -0.12682638, 0.009742301, 0.030602276, -0.12950572, -0.16730215, 0.048874542) * conv2d_4_5_texOff(vec2(0, -1)); result += mat4(0.2206838, -0.0626388, 0.014642412, 0.019979822, -0.03340487, 0.0010688936, -0.2962857, 0.007339297, -0.09381738, 0.0052666883, -0.11773807, 0.039454114, 0.10219415, 0.0047504813, -0.15926623, 0.14248006) * conv2d_4_5_texOff(vec2(1, -1)); result += mat4(0.029066285, 0.005802623, -0.08762641, 0.020173304, 0.028973512, -0.17590113, -0.049296275, -0.01697258, -0.08305632, -0.2869143, 0.086357854, 0.07170037, 0.072285585, 0.010294441, -0.14581305, -0.13094747) * conv2d_4_5_texOff(vec2(-1, 0)); result += mat4(0.00085378153, 0.03499884, -0.09780314, -0.08206006, 0.019204073, 0.19970387, 0.36007845, -0.0535672, -0.10084455, -0.01764418, 0.35244328, -0.18021272, 0.11094946, 0.1579543, 0.13449575, -0.12195417) * conv2d_4_5_texOff(vec2(0, 0)); result += mat4(-0.009248359, 0.17761487, -0.05276982, 0.11224773, 0.055623114, 0.054030977, 0.008881604, 0.019343415, 0.029225707, -0.111754656, 0.016398337, -0.073323935, -0.012094052, -0.112010166, 0.17391698, -0.34422478) * conv2d_4_5_texOff(vec2(1, 0)); result += mat4(0.011218336, -0.07440537, 0.03804708, 0.10096993, -0.05645142, -0.14657827, 0.1268124, -0.008167602, 0.098329864, 0.1271653, -0.08164055, -0.1291377, 0.06284677, 0.035037152, -0.012807302, 0.099905886) * conv2d_4_5_texOff(vec2(-1, 1)); result += mat4(0.09553596, 0.031562623, -0.14279877, -0.045022357, -0.16928582, -0.0131477965, 0.11165711, 0.043620884, 0.06669194, 0.05331253, -0.049701747, 0.13036932, 0.21197987, -0.16295765, -0.23491664, 0.0074711214) * conv2d_4_5_texOff(vec2(0, 1)); result += mat4(-0.050245114, -0.059481088, -0.076967224, 0.04492115, -0.02658646, 0.05417351, -0.13262826, 0.01877838, 0.15649542, 0.2433116, 0.21293366, -0.091566555, 0.012824589, 0.06175657, 0.041767586, 0.24165398) * conv2d_4_5_texOff(vec2(1, 1)); result += mat4(-0.15055181, 0.06410589, 0.067970105, -0.12092704, 0.057372082, 0.03411306, -0.00485484, 0.057711575, -0.049466815, -0.05421019, -0.09648851, -0.010915723, -0.17102177, -0.08675786, -0.12276865, -0.018270403) * conv2d_4_6_texOff(vec2(-1, -1)); result += mat4(0.07698931, 0.13622832, -0.0055014384, -0.33393595, -0.14945197, -0.0689059, -0.13460489, -0.09438858, -0.08281745, 0.039886944, 0.07424719, -0.041368693, 0.15238777, -0.009625565, 0.093455635, 0.13553472) * conv2d_4_6_texOff(vec2(0, -1)); result += mat4(-0.5142698, 0.0875443, 0.08573977, -0.18884183, 0.17796071, -0.06666972, 0.291971, -0.014289979, 0.025963383, 0.024942772, -0.02850394, 0.029970635, -0.0066760755, 0.050400667, 0.023316275, 0.040272396) * conv2d_4_6_texOff(vec2(1, -1)); result += mat4(0.08033647, -0.111096755, 0.009128013, 0.10282289, -0.053247068, -0.074740395, -0.07006826, -0.055388097, 0.04194045, 0.0026854407, 0.16978604, 0.17557238, 0.18718404, 0.07129177, -0.09817715, -0.035378613) * conv2d_4_6_texOff(vec2(-1, 0)); result += mat4(-0.07455717, 0.11120273, 0.15464194, -0.0713366, 0.42485806, 0.23209345, -0.15696348, 0.07399162, 0.29139772, -0.21093552, 0.36921778, -0.10009856, -0.22163641, -0.049543448, -0.30248973, 0.12490155) * conv2d_4_6_texOff(vec2(0, 0)); result += mat4(0.12206883, -0.07130033, -0.092255555, 0.14250012, 0.044512548, -0.21346603, -0.1527363, 0.15516858, 0.07686039, 0.10977931, -0.080331475, 0.063531674, -0.0994298, -0.09163358, -0.03974953, 0.06792223) * conv2d_4_6_texOff(vec2(1, 0)); result += mat4(-0.09135931, 0.021141106, 0.048745696, -0.09074421, 0.02948148, -0.06812498, -0.003296555, -0.0068257963, 0.049221236, -0.09047878, -0.10078272, -0.047232486, 0.12974472, -0.032766793, 0.11804723, 0.1908171) * conv2d_4_6_texOff(vec2(-1, 1)); result += mat4(-0.31002116, -0.03316221, 0.17574815, 0.05856222, -0.08513888, -0.07208369, -0.012122172, 0.12936287, -0.09245696, -0.16150646, -0.015603194, -0.05792238, 0.32153141, 0.086106315, -0.2302536, -0.16470732) * conv2d_4_6_texOff(vec2(0, 1)); result += mat4(0.08467255, -0.031754278, 0.06804279, -0.22422938, -0.03316332, 0.14774325, 0.15222268, -0.072987795, 0.031228296, 0.075324565, -0.043454625, -0.09851932, 0.011042779, 0.05625928, -0.04981929, 0.07426165) * conv2d_4_6_texOff(vec2(1, 1)); result += mat4(-0.0762871, -0.052320097, 0.019107822, -0.09171825, -0.21239688, 0.0084934775, -0.15085892, 0.020818872, -0.2207354, -0.007055934, -0.061146274, -0.025859106, 0.019582307, -0.1457861, -0.044157963, -0.05035878) * conv2d_4_7_texOff(vec2(-1, -1)); result += mat4(0.0042067696, -0.0434061, 0.0032326994, -0.1173436, 0.026340729, 0.1453035, 0.13223521, 0.111180894, 0.09902741, -0.021042673, 0.05312161, 0.15502656, 0.070151344, 0.054571986, 0.060774162, 0.049267136) * conv2d_4_7_texOff(vec2(0, -1)); result += mat4(0.06451371, 0.05212717, -0.42327258, 0.12527996, 0.05302087, -0.042627897, 0.03855884, -0.04916325, 0.06920865, -0.14578077, 0.0007346669, -0.09954074, -0.056584142, -0.05267413, -0.06718229, -0.047181256) * conv2d_4_7_texOff(vec2(1, -1)); result += mat4(0.085221775, 0.06429474, -0.03951354, 0.11891807, 0.021432767, 0.009407443, -0.12181937, -0.0891806, -0.0043412363, -0.024378076, -0.11788194, -0.009131785, -0.2021672, 0.12241252, -0.06718271, -0.12901475) * conv2d_4_7_texOff(vec2(-1, 0)); result += mat4(-0.051506132, -0.050655115, 0.2882788, 0.20453167, -0.13648787, 0.079985514, 0.026905734, -0.12718663, -0.02817377, 0.004149235, 0.18858063, 0.05551481, 0.08483792, 0.116299406, -0.2075431, -0.035564955) * conv2d_4_7_texOff(vec2(0, 0)); result += mat4(0.54917264, 0.05799743, -0.3472228, -0.0003453062, 0.079233564, 0.012186225, 0.01619528, 0.031768795, -0.053398762, 0.019617025, -0.029954668, -0.044441983, -0.060426503, -0.19471021, 0.024870127, 0.09466506) * conv2d_4_7_texOff(vec2(1, 0)); result += mat4(0.028589185, -0.006958816, -0.086622365, -0.016879966, -0.13710341, 0.027833642, 0.046778694, 0.054783378, -0.1251111, 0.04487536, 0.032366984, 0.022993453, 0.2091631, 0.059649304, 0.05685651, 0.11722486) * conv2d_4_7_texOff(vec2(-1, 1)); result += mat4(0.14504156, 0.08624638, -0.33722147, -0.15336756, 0.064349174, 0.096704185, -0.11964498, -0.233837, -0.014980035, -0.08573382, 0.0105166, -0.06889156, -0.17833684, -0.13432664, 0.09627039, -0.01548428) * conv2d_4_7_texOff(vec2(0, 1)); result += mat4(0.42658454, 0.067527555, -0.23038362, -0.1713089, 0.029668916, -0.013419214, -0.02429143, 0.006455582, 0.037376236, -0.071267664, 0.00029292735, -0.042642232, -0.21237306, 0.099550515, 0.05275985, -0.1780342) * conv2d_4_7_texOff(vec2(1, 1)); return result; } //!DESC ArtCNN C4F32 (Conv2D-5) //!HOOK LUMA //!BIND conv2d_4_0 //!BIND conv2d_4_1 //!BIND conv2d_4_2 //!BIND conv2d_4_3 //!BIND conv2d_4_4 //!BIND conv2d_4_5 //!BIND conv2d_4_6 //!BIND conv2d_4_7 //!SAVE conv2d_5_2 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.0012191908, -0.008011818, 0.00027369984, 0.0015088713); result += mat4(-0.015886506, 0.14731367, -0.16645822, 0.10689271, 0.0052266624, 0.054383446, 0.00011725676, 0.0072961254, -0.08192457, -0.1919206, 0.09059751, -0.10566126, 0.15224755, 0.053665172, -0.049499944, 0.23682362) * conv2d_4_0_texOff(vec2(-1, -1)); result += mat4(0.1648595, 0.06654836, 0.07763507, 0.1214172, -0.023729997, -0.026508907, 0.026576186, -0.07657331, -0.059025764, -0.028724628, 0.026789945, -0.04661917, -0.12983929, 0.20719784, -0.18922883, 0.3802339) * conv2d_4_0_texOff(vec2(0, -1)); result += mat4(0.09947582, -0.08617897, 0.057453446, 0.11838834, 0.06301142, 0.0589466, 0.008798527, -0.101481214, -0.14401233, 0.031329475, 0.034603123, -0.12183486, 0.16045658, -0.03560796, -0.07130784, 0.22880849) * conv2d_4_0_texOff(vec2(1, -1)); result += mat4(0.022834336, 0.07558173, -0.005134225, 0.019418914, 0.09312237, 0.115567364, 0.10128283, -0.33990163, -0.10475751, -0.16725262, -0.03642032, -0.13149756, 0.077218644, 0.09228823, -0.059931193, 0.042347707) * conv2d_4_0_texOff(vec2(-1, 0)); result += mat4(-0.002848772, 0.1605165, -0.20393269, 0.53672576, -0.15830702, -0.22161523, -0.10503133, -0.052741382, -0.11718696, -0.40239435, -0.015621665, -0.7710663, -0.024687383, 0.14818901, -0.051135022, 0.3937874) * conv2d_4_0_texOff(vec2(0, 0)); result += mat4(0.024127036, 0.019353611, -0.056524497, 0.022258759, -0.08521792, -0.07994108, 0.006550967, -0.104653105, -0.045244657, 0.0036620882, 0.020920292, -0.13115098, -0.040950835, -0.07475611, -0.01109964, 0.014034911) * conv2d_4_0_texOff(vec2(1, 0)); result += mat4(-0.028120337, 0.056035567, -0.014991334, 0.14519659, -0.07222809, 0.09447998, -0.027614752, -0.09283995, 0.04748899, -0.12854497, 0.035041887, -0.17748694, -0.04076775, 0.07300934, -0.012598443, 0.043446854) * conv2d_4_0_texOff(vec2(-1, 1)); result += mat4(0.1164105, 0.07812466, 0.045295514, 0.20507857, -0.046229348, -0.020046689, -0.08165651, -0.106100455, -0.058235306, 0.056716092, 0.025359731, -0.14864726, 0.40168715, -0.00843202, 0.29004437, 0.43344408) * conv2d_4_0_texOff(vec2(0, 1)); result += mat4(0.031521056, -0.024405666, 0.0396536, 0.210579, -0.0074969134, 0.06297027, -0.008735156, -0.0932246, 0.10273564, 0.00566828, 0.04638062, -0.051025614, -0.02581443, 0.06682357, 0.10401723, 0.21932466) * conv2d_4_0_texOff(vec2(1, 1)); result += mat4(0.10562631, -0.060915582, 0.0060728937, 0.027017495, -0.03512216, -0.009521103, -0.079293646, 0.015525073, -0.07578123, -0.010573975, 0.035567, -0.004535783, -0.043259714, 0.008353875, -0.0064079193, -0.08158516) * conv2d_4_1_texOff(vec2(-1, -1)); result += mat4(0.14781928, 0.081254564, -0.036219288, -0.024834415, 0.020847991, -0.054534357, 0.07884165, -0.05442241, -0.028328089, 0.05553062, 0.008321473, -0.05607654, 0.11171321, -0.09572228, -0.03107798, -0.039211683) * conv2d_4_1_texOff(vec2(0, -1)); result += mat4(0.07959743, 0.013144808, 0.024164524, 0.025419127, 0.0054230276, 0.025587793, 0.06386002, 0.03206487, -0.1607518, -0.03677825, 0.007989556, -0.015529833, -0.026133139, 0.03872448, -0.08012713, 0.013962126) * conv2d_4_1_texOff(vec2(1, -1)); result += mat4(0.016283952, 0.010057152, -0.029553473, 0.10249093, -0.037805572, -0.004286784, -0.19366379, -0.13747653, -0.11210471, 0.0077713965, 0.05462734, 0.021810085, -0.07767476, 0.02040077, 0.020269487, -0.023586206) * conv2d_4_1_texOff(vec2(-1, 0)); result += mat4(0.08666161, -0.22044608, 0.2510119, -0.017709365, -0.079142034, -0.01798674, -0.045950834, -0.0832512, -0.2381579, -0.12254302, -0.043887068, -0.026623841, 0.039289784, 0.29877955, 0.069795325, 0.091261156) * conv2d_4_1_texOff(vec2(0, 0)); result += mat4(0.051404748, -0.07237815, -0.17626278, 0.04224699, 0.029863294, 0.11973057, 0.22688502, 0.11142402, -0.0037423912, 0.16652188, -0.14095454, 0.0911097, -0.05880868, 0.16578281, -0.15606187, 0.16733298) * conv2d_4_1_texOff(vec2(1, 0)); result += mat4(-0.041451596, 0.015552673, 0.055899456, 0.1025996, -0.035655014, -0.058702122, -0.16526493, -0.073955506, -0.07976198, -0.051766004, -0.07686375, 0.12358114, 0.043756917, -0.008708512, -0.057682317, -0.07807677) * conv2d_4_1_texOff(vec2(-1, 1)); result += mat4(0.12622774, -0.11019857, 0.21315579, 0.0469244, -0.0044839424, -0.1109408, -0.28088915, -0.3703241, -0.28147846, 0.21683852, -0.065463945, 0.14036559, -0.06697935, 0.10041325, 0.14220536, 0.15573743) * conv2d_4_1_texOff(vec2(0, 1)); result += mat4(0.15811443, -0.2241205, -0.0818054, 0.1512267, -0.19472967, 0.20139202, -0.39667875, -0.31912726, -0.07868942, 0.037120536, 0.0787293, 0.039980307, 0.017813671, -0.07756402, 0.007548961, 0.068349205) * conv2d_4_1_texOff(vec2(1, 1)); result += mat4(-0.06950284, 0.0048145344, 0.027115414, 0.040659185, 0.06855632, -0.07377819, 0.11225478, -0.086787134, -0.093216494, 0.019971687, -0.09925876, 0.0068086977, -0.057553202, 0.1146067, -0.09025323, -0.028308691) * conv2d_4_2_texOff(vec2(-1, -1)); result += mat4(0.06974009, 0.16215874, -0.041522685, 0.13661946, 0.023016347, 0.03447385, -0.054496232, -0.10293282, -0.13462698, 0.0720911, 0.05764629, -0.17014048, 0.058775593, -0.018407857, 0.11436886, 0.10454619) * conv2d_4_2_texOff(vec2(0, -1)); result += mat4(0.09839053, 0.0027814824, -0.0018927401, 0.106928326, -0.03456146, -0.006061193, 0.13895135, -0.06535939, 0.004209171, 0.014294131, -0.029681766, -0.13585831, 0.007088333, -0.014295272, -0.067418255, 0.064900294) * conv2d_4_2_texOff(vec2(1, -1)); result += mat4(-0.042670928, -0.15462306, 0.05836068, 0.031019855, -0.08017219, 0.07524632, 0.02291611, -0.02331372, 0.046623915, -0.098384716, -0.16937567, -0.26131353, -0.16841933, 0.10814824, -0.12873773, 0.12903844) * conv2d_4_2_texOff(vec2(-1, 0)); result += mat4(-0.21137221, -0.29202327, 0.34043214, -0.38287723, 0.20179139, 0.0022236821, -0.36671734, 0.5177531, 0.19115403, -0.26946774, -0.1358712, -0.82965904, 0.02660211, 0.19193448, 0.016072512, 0.6466598) * conv2d_4_2_texOff(vec2(0, 0)); result += mat4(0.0116634965, -0.075273715, 0.11569023, -0.20163798, -0.07432578, -0.027360342, 0.036855593, 0.041704047, 0.074611895, 0.10275024, 0.01856109, -0.047224328, -0.07496691, -0.06211901, -0.06355246, 0.053234078) * conv2d_4_2_texOff(vec2(1, 0)); result += mat4(0.00564579, 0.03444222, -0.03854483, 0.059321392, -0.14588647, 0.117314436, -0.051018324, 0.1482808, 0.12529886, -0.002215504, -0.041341193, -0.11594068, -0.1005922, 0.045109548, -0.0005855141, 0.10114821) * conv2d_4_2_texOff(vec2(-1, 1)); result += mat4(-0.017735671, 0.118325844, 0.048645493, 0.1314842, -0.04993826, 0.0032220276, 0.11111263, 0.055466086, 0.02796155, -0.031024596, -0.14266703, -0.10820625, 0.036314353, 0.029108249, 0.030262053, 0.034513533) * conv2d_4_2_texOff(vec2(0, 1)); result += mat4(0.027875694, -0.0551765, -0.03115036, 0.079850234, -0.052855637, 0.018880326, 0.059157263, 0.025521139, 0.10069556, -0.0027600615, 0.09131669, -0.04215306, -0.042911403, -0.030817585, -0.0777071, -0.015725937) * conv2d_4_2_texOff(vec2(1, 1)); result += mat4(0.020056508, 0.0012227654, 0.13231793, 0.0071806745, -8.103833e-05, 0.1314551, -0.0862874, 0.14503579, -0.10582645, 0.03736965, -0.09793249, -0.0040559685, -0.1792159, -0.14909382, -2.1809628, -1.1000428) * conv2d_4_3_texOff(vec2(-1, -1)); result += mat4(0.061552215, 0.108419344, -0.16137306, 0.007928715, 0.07086341, 0.074937604, -0.06457981, 0.06386324, 0.05208499, -0.011206768, 0.19355163, 0.117485024, -0.08032732, -0.12958512, 0.009653887, -0.017125087) * conv2d_4_3_texOff(vec2(0, -1)); result += mat4(0.07351299, 0.1453774, -0.056021716, 0.16449144, 0.13067317, 0.03344801, -0.0545447, 0.116915, 0.009391959, -0.019801775, 0.0069794087, 0.025197336, -0.08363542, -0.091166146, -0.032423787, 0.0975964) * conv2d_4_3_texOff(vec2(1, -1)); result += mat4(-0.17226912, 0.03048703, 0.0638134, 0.097155094, 0.0043309657, -0.033232823, 0.09651081, 0.011599981, -0.033361074, -0.024533894, -0.020824602, -0.03817733, 0.4056069, -0.28563756, -0.05191788, -0.02069044) * conv2d_4_3_texOff(vec2(-1, 0)); result += mat4(-0.027676912, -0.017743563, 0.002809052, 0.4441789, 0.01714239, 0.080750205, 0.37493053, 0.185066, 0.034610607, 0.034927275, 0.019614972, -0.15020224, 0.12015742, -0.013192003, 0.050958045, -0.062740296) * conv2d_4_3_texOff(vec2(0, 0)); result += mat4(-0.119114056, -0.0029223103, -0.052213278, -0.01964156, -0.04193234, -0.09761333, 0.06464635, 0.06707188, -0.009825417, 0.055790137, 0.04366278, 0.04006472, 0.07538825, 0.0700225, -0.033423074, 0.02391736) * conv2d_4_3_texOff(vec2(1, 0)); result += mat4(-0.18499565, 0.06474309, -0.022272374, 0.14586198, 0.01895411, -0.041652188, -0.06342869, -0.070871525, 0.040545184, 0.0051517766, -0.0023337288, -0.075992264, 0.12731461, 0.06257029, 0.030207185, 0.008603025) * conv2d_4_3_texOff(vec2(-1, 1)); result += mat4(-0.11010734, -0.024654934, 0.08809241, 0.07030119, 0.13847023, -0.046719853, 0.0016292197, -0.0015646424, 0.004565397, -0.013769043, 0.035614803, -0.00016758924, -0.11373384, -0.108308315, -0.113359526, -0.034707524) * conv2d_4_3_texOff(vec2(0, 1)); result += mat4(-0.1368674, 0.0028691636, -0.26386943, -0.0074113705, 0.017638382, 0.026728945, 0.03133837, 0.0132839745, 0.023552347, 0.029755801, -0.01973297, 0.050403725, -0.06667707, 0.04033565, 0.10010048, -0.026775377) * conv2d_4_3_texOff(vec2(1, 1)); result += mat4(-0.02629639, -0.05363588, 0.14147, -0.087542005, -0.082397215, -0.007432975, 0.0847156, -0.026431395, -0.010690167, 0.085276775, 0.12922311, -0.16099225, -0.01673195, 0.08220421, -0.14674275, -0.066249534) * conv2d_4_4_texOff(vec2(-1, -1)); result += mat4(-0.053094707, 0.03693375, -0.071123526, -0.012401305, -0.23738503, 0.08762092, 0.0050163046, 0.045945466, 0.29963636, 0.1685685, -0.03843049, 0.29169315, -0.029199986, -0.10969724, 0.2188725, -0.18648882) * conv2d_4_4_texOff(vec2(0, -1)); result += mat4(-0.025874741, 0.115265384, -0.036058456, 0.007803858, -0.10468182, 0.046129927, -0.05715399, -0.0014167852, 0.120904036, 0.016418412, 0.08386679, -0.08166065, -0.00500132, -0.065408885, 0.044608433, -0.041408267) * conv2d_4_4_texOff(vec2(1, -1)); result += mat4(-0.12737434, -0.017067721, 0.13299721, -0.08805183, -0.06601183, -0.101682924, 0.08791344, -0.015800055, -0.112968616, -0.090943076, 0.36690238, 0.06540706, 0.07148952, 0.1913273, -0.092658326, 0.049368955) * conv2d_4_4_texOff(vec2(-1, 0)); result += mat4(-0.14592607, -0.053361885, -0.052444223, -0.26996586, 0.17417422, 0.18309562, -0.093657285, 0.15379533, -0.19487672, -0.085025504, -0.2486073, -0.26852334, 0.19974527, 0.2753525, 0.064380795, 0.3926028) * conv2d_4_4_texOff(vec2(0, 0)); result += mat4(-0.13056926, 0.036860466, 0.037982345, -0.14622906, -0.09956067, 0.11388714, 0.015993876, -0.02078357, -0.042064592, -0.06944489, -0.065412395, -0.009561556, 0.059857335, -0.108937226, 0.06814631, 0.15187018) * conv2d_4_4_texOff(vec2(1, 0)); result += mat4(-0.07394512, -0.010240825, 0.029867342, 0.03517833, -0.06874114, -0.03578195, 0.040149957, 0.08393683, -0.03387923, -0.015301007, 0.06198769, -0.021113945, 0.024287315, 0.02115544, -0.09299158, 0.09904139) * conv2d_4_4_texOff(vec2(-1, 1)); result += mat4(-0.135837, 0.08633022, 0.12890296, 0.01824523, -0.058137644, 0.05618081, 0.045430426, -0.0053476174, 0.04552214, -0.05268323, 0.05009345, 0.054295048, 0.060486846, -0.07163017, -0.1243067, 0.025125403) * conv2d_4_4_texOff(vec2(0, 1)); result += mat4(-0.09434097, -0.0027091294, -0.09772783, -0.056152314, -0.08389627, -0.016868481, -0.026535176, 0.071343005, -0.056731034, 0.10102026, -0.0042851605, -0.11018243, 0.023270687, 0.028685428, -0.017285012, 0.025582198) * conv2d_4_4_texOff(vec2(1, 1)); result += mat4(-0.045694325, -0.062301174, 0.019423034, -0.09209918, -0.0038522081, 0.019673996, 0.021383777, 0.037185356, 0.10779807, 0.12153151, -0.11817482, 0.10684171, 0.076097935, 0.011972413, 0.05396622, 0.040449053) * conv2d_4_5_texOff(vec2(-1, -1)); result += mat4(-0.14223208, 0.0044088745, 0.08080347, -0.15205248, 0.012730999, -0.012489169, -0.07308506, 0.16070078, 0.05556308, -0.044891674, 0.08930079, 0.021899473, 0.0052437913, -0.055107333, 0.0122964, 0.08878453) * conv2d_4_5_texOff(vec2(0, -1)); result += mat4(-0.07768975, 0.08584403, 0.0050336514, -0.08948234, 0.038235746, 0.010043762, -0.13539675, 0.12618652, 0.033043377, -0.06898926, 0.056338087, 0.0945462, 0.037679754, -0.04119842, 0.043834276, 0.08042911) * conv2d_4_5_texOff(vec2(1, -1)); result += mat4(-0.026620606, -0.14546327, 0.021461776, -0.08380955, 0.20471734, 0.018695183, 0.03996325, 0.15715759, 0.19016968, 0.09653018, 0.0904105, 0.037701678, -0.007056609, -0.14247964, 0.08051632, 0.058066685) * conv2d_4_5_texOff(vec2(-1, 0)); result += mat4(0.0017912982, -0.40267515, 0.057426136, -0.56933373, -0.18218423, 0.21386983, 0.550241, -0.021699637, -0.03286111, 0.19197957, -0.12546305, 0.75613934, 0.054166894, 0.1210859, -0.023841513, 0.3116581) * conv2d_4_5_texOff(vec2(0, 0)); result += mat4(0.028453413, -0.013482883, 0.08178239, -0.062723905, 0.08071555, -0.050950333, 0.03050412, -0.015716856, 0.026175177, -0.030012056, -0.036253046, 0.075285, -0.03350037, 0.1041032, -0.3967816, 0.25830513) * conv2d_4_5_texOff(vec2(1, 0)); result += mat4(0.045883168, -0.052868452, 0.008362534, -0.103533395, 0.098275565, -0.051602222, -0.049545176, -0.07240975, -0.0386834, 0.07102563, 0.017116064, 0.1381231, 0.040902052, -0.024800459, -0.005976524, 0.050757207) * conv2d_4_5_texOff(vec2(-1, 1)); result += mat4(-0.092247166, -0.03343015, -0.023334874, -0.028953834, -0.090152636, -0.009320305, -0.10941788, -0.07754051, -0.025130654, 0.0579331, -0.036512766, -0.021257583, -0.019499097, -0.08489769, 0.24361107, 0.16165516) * conv2d_4_5_texOff(vec2(0, 1)); result += mat4(-0.0046465537, 0.050486274, -0.10726094, -0.11691692, -0.0016102876, -0.026872624, -0.1384038, -0.013125082, 0.03445499, 0.040998764, 0.19271164, 0.046275463, 0.15874027, -0.08999605, 0.11317192, 0.094233714) * conv2d_4_5_texOff(vec2(1, 1)); result += mat4(-0.08383817, 0.09218623, -0.028019398, -0.13834356, 0.017631788, 0.008033051, -0.07207738, 0.07453827, -0.03488952, 0.049937267, 0.00999771, -0.03341795, -0.06803381, -0.13204293, 0.08047755, -0.15963969) * conv2d_4_6_texOff(vec2(-1, -1)); result += mat4(-0.09352798, 0.14611146, -0.053875998, -0.08664628, 0.0021694393, -0.028909577, -0.19836996, -0.09224593, -0.008724759, 0.025964668, -0.029718919, 0.034505635, 0.017448477, 0.08424942, -0.078063056, -0.013280446) * conv2d_4_6_texOff(vec2(0, -1)); result += mat4(0.028285, 0.026583426, -0.046644807, -0.17114696, -0.014704316, -0.04960516, -0.048682254, -0.14749631, -0.025911545, 0.011136016, 0.0014145091, -0.00057071523, -0.02575904, 0.043534435, 0.024731323, -0.04136984) * conv2d_4_6_texOff(vec2(1, -1)); result += mat4(-0.030285833, 0.050640993, 0.067212045, -0.15850446, 0.1601547, -0.04810228, 0.051808823, -0.15410891, -0.18603186, -0.0047620884, 0.084168114, 0.039903283, 0.024319936, -0.104546264, 0.04523674, -0.27354634) * conv2d_4_6_texOff(vec2(-1, 0)); result += mat4(-0.068162076, 0.26751736, -0.09472384, 0.045163747, 0.2784365, -0.16266713, 0.027702894, -0.20281658, -0.18191469, -0.2242096, 0.08118969, -0.1349891, -0.03932986, -0.22784966, 0.095819935, -0.3718871) * conv2d_4_6_texOff(vec2(0, 0)); result += mat4(0.16639161, 0.1437639, 0.16602254, -0.43184474, 0.02816453, 0.007908196, 0.042619083, 0.023419283, -0.01830104, 0.0008444183, -0.11524062, 0.062196244, 0.0013108564, 0.002344494, 0.008538643, 0.012446861) * conv2d_4_6_texOff(vec2(1, 0)); result += mat4(-0.05961878, 0.06069017, -0.062122583, -0.10371536, 0.05995167, 0.07678308, -0.064255595, -0.06605178, 0.06149036, 0.055584867, 0.104809135, 0.08912934, -0.13969567, -0.032612603, -0.08311541, -0.102865204) * conv2d_4_6_texOff(vec2(-1, 1)); result += mat4(0.04964587, 0.08069281, -0.2132021, -0.15603872, 0.14401062, -0.022021873, -0.123011984, 0.09833569, -0.13407515, -0.048230045, -0.06579761, 0.08609051, -0.122946836, -0.00043569139, -0.0075046523, -0.26750118) * conv2d_4_6_texOff(vec2(0, 1)); result += mat4(-0.2910812, 0.12766875, -0.1832373, -0.17000079, 0.085971594, 0.0089547355, 0.014277671, 0.067396924, -0.019232158, 0.09373831, -0.050556254, -0.01818699, 0.035836443, 0.026814139, -0.022592792, -0.033698376) * conv2d_4_6_texOff(vec2(1, 1)); result += mat4(0.0130929025, -0.0049488246, 0.043870192, -0.05050082, 0.0030246174, 0.02127155, -0.17807318, 0.0002863524, 0.07661493, -0.015334766, -0.07663844, 0.018092854, 0.12543952, -0.027776727, 0.018562766, 0.07437512) * conv2d_4_7_texOff(vec2(-1, -1)); result += mat4(0.03760724, -0.1275422, 0.09146508, 0.05492034, 0.027441693, -0.03939631, 0.08365371, -0.04228913, 0.09961264, -0.02329694, -0.011326436, 0.04565397, 0.11738553, 0.035858367, -0.1599027, -0.009122554) * conv2d_4_7_texOff(vec2(0, -1)); result += mat4(-0.08004435, -0.08805026, 0.20262331, -0.015140334, 0.025281426, -0.09337306, 0.037329655, -0.08073529, 0.054082617, -0.13631712, 0.1410053, -0.112623595, 0.13574518, -0.046739843, 0.067206316, -0.034537632) * conv2d_4_7_texOff(vec2(1, -1)); result += mat4(-0.033260673, -0.08860666, 0.017452369, -0.05708132, 0.23148654, 0.06473406, -0.095828906, 0.023834568, 0.20674068, -0.063085206, 0.045428645, -0.13300069, 0.12823379, 0.007502046, 0.14296392, -0.15336466) * conv2d_4_7_texOff(vec2(-1, 0)); result += mat4(0.046766285, -0.00077230623, -0.07407484, 0.110695206, 0.0042854236, 0.08935766, 0.044208687, -0.21382663, 0.058492612, -0.02124844, 0.06870872, -0.2657682, 0.15743753, 0.09113589, -0.27642664, -0.07059064) * conv2d_4_7_texOff(vec2(0, 0)); result += mat4(0.031078111, 0.04867603, 0.39937818, 0.22779384, 0.1529042, -0.06165126, 0.03308593, 0.14290366, 0.07032009, -0.14070162, 0.010847559, -0.044966485, -0.026405187, -0.111830354, 0.21553083, 0.062419042) * conv2d_4_7_texOff(vec2(1, 0)); result += mat4(0.054072715, 0.03334921, -0.02404265, -0.027049342, 0.07991377, -0.04710671, -0.07649982, -0.11840321, 0.115097694, -0.051570293, -0.03417943, -0.13675159, -0.009665571, 0.075486995, 0.047894027, -0.010137173) * conv2d_4_7_texOff(vec2(-1, 1)); result += mat4(0.004638005, -0.05686414, 0.124194756, 0.031104695, 0.09476137, -0.016999241, -0.066032745, -0.02951934, 0.21969509, -0.029600967, -0.07269084, -0.121399194, 0.06958358, -0.16497934, 0.059826903, -0.13241692) * conv2d_4_7_texOff(vec2(0, 1)); result += mat4(0.13689294, 0.28994805, 0.20987792, 0.10154464, 0.05034448, 0.029185658, 0.18980588, 0.0038322455, 0.09067823, -0.056113966, 0.12147748, -0.016749155, 0.13662061, -0.05124239, 0.080109395, -0.04049006) * conv2d_4_7_texOff(vec2(1, 1)); return result; } //!DESC ArtCNN C4F32 (Conv2D-5) //!HOOK LUMA //!BIND conv2d_4_0 //!BIND conv2d_4_1 //!BIND conv2d_4_2 //!BIND conv2d_4_3 //!BIND conv2d_4_4 //!BIND conv2d_4_5 //!BIND conv2d_4_6 //!BIND conv2d_4_7 //!SAVE conv2d_5_3 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.00088765234, -0.029035117, 0.00012205577, -0.00016107722); result += mat4(0.048820607, 0.074596696, -0.025180608, 0.05675099, 0.0742, -0.04597467, 0.06715487, -0.097041644, -0.13497925, -0.030345444, 0.124405116, -0.028138831, -0.013377782, 0.055832304, -0.13234676, 0.0136699965) * conv2d_4_0_texOff(vec2(-1, -1)); result += mat4(0.06529333, 0.010870615, -0.0675234, 0.09333631, 0.02423852, -0.007644139, 0.15726343, -0.086750105, -0.12478016, -0.01909294, -0.03839686, 0.02181162, 0.113294415, 0.024229394, -0.1347532, 0.14343813) * conv2d_4_0_texOff(vec2(0, -1)); result += mat4(-0.03170813, -0.0026973141, 0.10630131, -0.021891443, 0.17379078, 0.014533789, -0.030518794, 0.025331842, 0.029854214, -0.03572728, -0.06122536, 0.04992718, -0.05323637, -0.009067319, -0.08533718, -0.030239046) * conv2d_4_0_texOff(vec2(1, -1)); result += mat4(0.07517322, -0.038878508, 0.09842977, -0.12526159, 0.2609989, 0.004026883, 0.0960695, -0.073956795, 0.075976804, -0.035494074, -0.07403147, -0.055217378, -0.13151424, 0.038968064, 0.13492994, -0.041926872) * conv2d_4_0_texOff(vec2(-1, 0)); result += mat4(-0.10193698, 0.009620074, 0.045822047, 0.19122395, 0.38203654, 0.09331417, -0.11173794, 0.26056755, -0.052248366, -0.036494717, 0.07073969, 0.01310123, -0.03261538, -0.014210887, 0.031397395, -0.013260828) * conv2d_4_0_texOff(vec2(0, 0)); result += mat4(0.0753155, -0.016511813, -0.19236894, 0.11490558, -0.034598965, 0.02726227, 0.05156813, -0.03132627, 0.09519514, 0.036542818, -0.020716254, -0.14637628, -0.11786583, -0.02038976, 0.032589648, 0.0073661) * conv2d_4_0_texOff(vec2(1, 0)); result += mat4(-0.11585252, 0.06020186, -0.11775594, 0.099391334, 0.01968091, -0.06398835, -0.049014706, 0.14093515, -0.13051352, -0.01616631, 0.122421905, -0.08273972, -0.08722006, 0.020138133, 0.060471285, -0.083646104) * conv2d_4_0_texOff(vec2(-1, 1)); result += mat4(-0.037617546, -0.020159714, -0.0008956036, -0.11202415, -0.041101076, -0.054371208, 0.017122276, -0.050898496, -0.14033735, 0.0977159, 0.018563163, -0.08078491, 0.07948089, -0.0013985457, 0.19266738, -0.36044347) * conv2d_4_0_texOff(vec2(0, 1)); result += mat4(-0.1285517, -0.07662209, 0.08580741, -0.083059676, 0.09614998, 0.046421528, -0.04004199, 0.013008023, 0.10883365, 0.03075896, 0.05400239, -0.07991488, -0.13243777, -0.09224279, 0.086011104, -0.10182272) * conv2d_4_0_texOff(vec2(1, 1)); result += mat4(-0.002877305, 0.08386146, -0.054966018, -0.0009865055, -0.005591672, -0.0073933573, 0.080516905, -0.21132538, -0.051281407, -0.03711351, 0.025216933, -0.020239862, 0.09885017, 0.009826846, -0.028093155, 0.08684573) * conv2d_4_1_texOff(vec2(-1, -1)); result += mat4(0.13862544, 0.06312057, -0.09767691, 0.015404011, -0.107582614, 0.08080088, -0.094138935, 0.14346662, 0.12089262, -0.06802628, -0.06433631, 0.11899679, 0.051447317, -0.1520803, 0.25167254, -0.23846695) * conv2d_4_1_texOff(vec2(0, -1)); result += mat4(0.03704048, 0.051525183, -0.06661677, 0.033582646, 0.08493165, -0.02812176, 0.124965966, 0.03629923, -0.17471713, -0.03029263, 0.1460026, -0.04091998, -0.040021986, 0.09464962, 0.10354701, 0.08790971) * conv2d_4_1_texOff(vec2(1, -1)); result += mat4(-0.16643463, -0.07065503, 0.029511834, -0.11132549, -0.087711856, 0.050509106, 0.0020505968, 0.032943364, -0.25671038, 0.019882118, -0.05771621, 0.096325174, 0.063469104, 0.022993535, -0.09328903, 0.13015142) * conv2d_4_1_texOff(vec2(-1, 0)); result += mat4(0.06451012, -0.26411244, -0.06566822, -0.012762508, 0.05633353, 0.093239985, 0.002760286, 0.009838199, -0.013759948, -0.07386693, 0.13696206, -0.1598094, 0.3525428, 0.16202153, -0.15034199, -0.27331373) * conv2d_4_1_texOff(vec2(0, 0)); result += mat4(-0.22235398, 0.058459774, 0.13866876, -0.061569564, 0.05195087, 0.062062368, -0.0172799, -0.01860942, -0.32733873, 0.0022593464, 0.020037392, -0.0068986015, 0.44300687, -0.2110894, 0.08201428, 0.37288132) * conv2d_4_1_texOff(vec2(1, 0)); result += mat4(0.0043105623, 0.07901474, 0.09942708, 0.08431827, -0.59900814, -0.08792752, -0.19699597, 0.37445515, -0.108256094, 0.08394252, -0.23770182, -0.014079493, 0.009337386, -0.021767976, 0.10968917, 0.14476453) * conv2d_4_1_texOff(vec2(-1, 1)); result += mat4(-0.020989815, -0.07258939, 0.1432655, -0.042944644, -0.6560556, -0.231052, 0.05732257, 0.040398136, -0.12452535, -0.0060304557, 0.20502046, -0.07880519, 0.19562724, 0.05496822, 0.1114066, -0.18849936) * conv2d_4_1_texOff(vec2(0, 1)); result += mat4(-0.0325193, 0.09699419, -0.2097455, 0.12045719, -0.49711236, 0.043185167, 0.22239278, 0.17133012, -0.47002178, 0.072860144, 0.1213206, -0.0040591704, 0.38282505, 0.032967895, 0.15180331, -0.17079619) * conv2d_4_1_texOff(vec2(1, 1)); result += mat4(-0.03172252, -0.0057493495, 0.033251267, 0.040200915, 0.04083817, 0.01019951, 0.02516002, -0.020112747, 0.044311818, -0.05388872, 0.056230914, -0.044315003, -0.049639612, 0.044636805, -0.013708319, 0.029886711) * conv2d_4_2_texOff(vec2(-1, -1)); result += mat4(0.03475064, 0.021155015, -0.09882379, -0.042242885, 0.11206246, 0.022473829, -0.068984136, 0.051727872, 0.040748324, -0.025736636, 0.029137362, 0.15494059, 0.020943323, 0.0038409925, -0.022644587, -0.07525636) * conv2d_4_2_texOff(vec2(0, -1)); result += mat4(0.21877606, -0.055973027, -0.20292424, -0.029559884, 0.004739109, -0.031596832, -0.12091105, -0.18484885, -0.011117884, 0.055646487, -0.0005685552, 0.07094197, -0.033801638, 0.00425863, 0.06956522, 0.0354134) * conv2d_4_2_texOff(vec2(1, -1)); result += mat4(-0.0028998023, -0.030695643, 0.14708504, -0.0010854818, 0.060373865, 0.012637228, -0.082922705, 0.1587768, -0.09117271, -0.012740387, -0.18398683, -0.041240275, -0.14839937, -0.017366659, 0.053520963, -0.09316597) * conv2d_4_2_texOff(vec2(-1, 0)); result += mat4(-0.068187274, 0.022076469, 0.047398843, -0.1865577, 0.0584122, 0.016589945, -0.21027774, 0.15983155, -0.33424997, 0.02705667, -0.019145776, 0.0005397822, 0.050287068, -0.029164396, 0.22112113, 0.025942102) * conv2d_4_2_texOff(vec2(0, 0)); result += mat4(-0.09148259, -0.027519824, -0.120401, -0.13187003, -0.051085476, 0.012634966, -0.053106047, 0.058062617, -0.13817602, 0.013421699, 0.08611867, -0.05060121, 0.04079132, 0.02042257, -0.0033848914, -0.02163021) * conv2d_4_2_texOff(vec2(1, 0)); result += mat4(-0.025742492, 0.052347116, 0.21491057, -0.12891941, -0.00079755276, -0.019819403, 0.036341272, -0.014757589, 0.08452234, -0.025055584, -0.03150899, 0.019009182, 0.055776943, 0.015671803, -0.026640248, 0.077370666) * conv2d_4_2_texOff(vec2(-1, 1)); result += mat4(0.100735016, 0.028025674, 0.007989016, -0.11398969, 0.1053411, -0.02475274, -0.08086174, 0.097715355, 0.012799528, -0.025712652, 0.122991376, 0.029555544, -0.107365966, -0.07918024, -0.109460674, -0.025079817) * conv2d_4_2_texOff(vec2(0, 1)); result += mat4(0.04256486, -0.0040929443, -0.082747735, -0.15352598, -0.0887138, -0.0009537331, 0.030689614, 0.07699267, 0.05459311, 0.072853446, -0.053885315, 0.008207197, 0.007864435, 0.019868616, 0.00503198, -0.004633214) * conv2d_4_2_texOff(vec2(1, 1)); result += mat4(0.14583504, -0.03997536, -0.08281296, 0.07892361, -0.074282505, 0.034185454, -0.2564302, 0.05003532, 0.049760133, 0.039361037, -0.040227927, -0.029160393, -0.6383506, -0.6600763, -0.50193524, 0.3094561) * conv2d_4_3_texOff(vec2(-1, -1)); result += mat4(0.064824045, -0.03157532, 0.09913883, 0.09426607, 0.084752455, -0.025529152, 0.04474228, -0.06518466, 0.089637205, -0.06792868, 0.04695552, -0.03438439, 0.27657586, 0.078488216, -0.12550494, 0.11443799) * conv2d_4_3_texOff(vec2(0, -1)); result += mat4(0.047502417, -0.04844279, -0.14720146, -0.06076494, -0.11505538, 0.00449014, -0.030631687, -0.04233283, 0.052145302, -0.0046865423, 0.047872156, -0.03642263, -0.1518738, -0.04026961, -0.05573749, -0.114197046) * conv2d_4_3_texOff(vec2(1, -1)); result += mat4(-0.069633506, 0.03756871, 0.12630565, 0.14806823, 0.01034363, -0.030299565, -0.120260805, 0.24433434, 0.1683728, -0.04746001, 0.026554683, -0.08358765, -0.057059653, 0.20639038, -0.33932516, 0.31022286) * conv2d_4_3_texOff(vec2(-1, 0)); result += mat4(0.2694092, 0.11059528, -0.11277329, -0.21562777, 0.16012573, 0.053527985, 0.19633305, -0.114618145, -0.06837613, -0.022592824, 0.12112382, 0.18810217, 0.006018135, 0.37190476, 0.34583953, -0.3772355) * conv2d_4_3_texOff(vec2(0, 0)); result += mat4(0.062412485, -0.06082328, 0.13200143, 0.079816245, 0.102930635, 0.02789659, 0.045895923, 0.015166951, -0.14023916, 0.002396454, 0.0692373, 0.014344177, 0.061594017, 0.09712139, -0.07237164, 0.12859344) * conv2d_4_3_texOff(vec2(1, 0)); result += mat4(-0.04962036, 0.0523491, 0.13760091, -0.05411073, -0.1827372, 0.011003843, -0.0822533, 0.01647433, 0.041703545, -0.016463557, 0.0049655247, -0.011742961, 0.007328451, 0.004087644, 0.10184821, -0.16119018) * conv2d_4_3_texOff(vec2(-1, 1)); result += mat4(-0.02501698, -0.037111815, 0.14249152, 0.007246105, -0.202159, -0.0035386716, -0.013562607, -0.09348103, 0.04308354, 0.058551587, -0.07179074, 0.043328427, -0.12007439, 0.05925207, -0.23378052, 0.17314228) * conv2d_4_3_texOff(vec2(0, 1)); result += mat4(-0.018470736, -0.004163843, -0.05908702, -0.17987034, -0.019663773, -0.050110433, -0.06357312, -0.019623417, -0.0017496055, -0.030944806, -0.05428658, -0.13822708, 0.10001074, -0.03303407, 0.107906155, -0.01089684) * conv2d_4_3_texOff(vec2(1, 1)); result += mat4(-0.050104767, -0.047203444, 0.026542287, 0.03578149, -0.15381123, 0.03644317, -0.089804485, 0.10183832, 0.25818843, 0.15673697, 0.052792627, 0.2146869, 0.06709476, 0.059998102, 0.046966318, 0.02178791) * conv2d_4_4_texOff(vec2(-1, -1)); result += mat4(0.014021436, -0.009199488, -0.016225522, -0.16525722, -0.06681954, -0.16427605, -0.0396485, -0.24523999, -0.045048308, -0.18444857, 0.14619555, 0.073296934, 0.123855434, 0.014026259, 0.07523257, -0.1614896) * conv2d_4_4_texOff(vec2(0, -1)); result += mat4(0.08223139, -0.026307687, -0.04955546, 0.07898923, -0.28691056, 0.0069456547, -0.009587693, -0.11840122, 0.17732589, -0.03198573, -0.2694324, -0.08593672, -0.20694904, 0.02563832, 0.13978368, -0.08024386) * conv2d_4_4_texOff(vec2(1, -1)); result += mat4(0.09682658, 0.04593628, 0.08538087, 0.054230306, -0.19382213, -0.03748332, -0.21622767, 0.23766908, -0.21805556, -0.16853626, -0.06187889, -0.009645872, 0.05721768, 0.021078112, -0.07305662, 0.1277407) * conv2d_4_4_texOff(vec2(-1, 0)); result += mat4(-0.027862556, 0.023312138, -0.18334676, -0.036364395, -0.39515147, 0.0718955, 0.02080021, -0.52730566, 0.06484556, 0.106536776, 0.09756177, 0.067447856, 0.16389284, -0.119763926, -0.12645175, 0.03865481) * conv2d_4_4_texOff(vec2(0, 0)); result += mat4(-0.027591206, -0.044070937, -0.060734313, -0.033651307, -0.07142829, -0.03735005, 0.092082165, 0.12696034, 0.09341494, 0.087607026, -0.04207117, 0.14755312, 0.058436777, -0.0055669905, 0.010305814, 0.10752026) * conv2d_4_4_texOff(vec2(1, 0)); result += mat4(-0.022046862, 0.0075154593, 0.09033366, 0.010196798, -0.104364336, 0.04956801, 0.0849873, 0.005362281, -0.043732695, 0.03809881, 0.1043302, -0.05610143, 0.037620436, 0.023817673, -0.103171505, 0.1118918) * conv2d_4_4_texOff(vec2(-1, 1)); result += mat4(0.049914837, -0.019968763, 0.056586627, 0.054037116, -0.08619404, -0.002405313, -0.13966152, -0.013311835, -0.080428064, 0.041699983, -0.054156456, 0.14166364, 0.046144012, 0.0068890015, -0.051054846, 0.101611875) * conv2d_4_4_texOff(vec2(0, 1)); result += mat4(-0.058633436, 0.03931961, 0.030804193, 0.037751734, -0.107734405, 0.055047467, -0.039086856, -0.09987224, 0.1622895, -0.047059495, 0.07430677, 0.030549614, 0.047145166, -0.020598944, -0.02219551, 0.054434434) * conv2d_4_4_texOff(vec2(1, 1)); result += mat4(0.00421432, -0.058872085, 0.08396742, -0.09088519, 0.049709477, -0.013435856, -0.07441582, -0.10155591, -0.07032689, 0.047648083, -0.1212428, 0.13157804, -0.03363949, 0.06238019, -0.11274269, 0.061127592) * conv2d_4_5_texOff(vec2(-1, -1)); result += mat4(-0.19808431, 0.010208286, 0.15738721, -0.019833352, -0.123076946, 0.05628693, 0.071203105, 0.063485324, 0.109711565, 0.006252686, 0.035607774, -0.05379709, -0.107617885, -0.003070477, -0.17223132, -0.0067742835) * conv2d_4_5_texOff(vec2(0, -1)); result += mat4(-0.009001048, 0.023026071, -0.062606074, 0.036478933, -0.00084777706, -0.019288698, 0.21372162, 0.20841117, -0.02533492, -0.006398957, 0.07352776, -0.04687951, -0.23218863, 0.013961207, -0.06995987, 0.1303833) * conv2d_4_5_texOff(vec2(1, -1)); result += mat4(-0.11860626, -0.018835094, -0.12928781, -0.030589351, 0.14216752, 0.02606733, 0.17432818, -0.10526759, 0.05304692, 0.012432679, -0.002511726, 0.04452028, -0.14245054, -0.046195585, 0.038682662, -0.14208326) * conv2d_4_5_texOff(vec2(-1, 0)); result += mat4(-0.18006076, -0.020914648, -0.051520064, -0.19022012, -0.36072695, -0.013924332, 0.184965, -0.3795541, -0.14324802, 0.03752906, -0.026530433, 0.07484678, -0.13059156, 0.06606385, -0.025850415, 0.066384) * conv2d_4_5_texOff(vec2(0, 0)); result += mat4(-0.03154177, -0.02567422, 0.11751564, -0.037657022, 0.0062520904, 0.013897813, 0.14249241, -0.15792155, -0.061264653, -0.006899109, -0.0999095, -0.07857207, -0.52217674, -0.12615179, -0.05952516, -0.12519455) * conv2d_4_5_texOff(vec2(1, 0)); result += mat4(0.008711238, -0.012251739, 0.08107105, -0.0038842887, -0.059866026, -0.0031625512, 0.090273164, -0.08166591, 0.027753983, -0.00023736655, -0.092772916, 0.037741736, -0.18602082, 0.026687494, -0.056379132, -0.034144413) * conv2d_4_5_texOff(vec2(-1, 1)); result += mat4(-0.17387204, 0.027689135, -0.0720267, -0.0675689, -0.06067319, -0.0194234, -0.116128616, -0.046696067, 0.049163375, -0.065927945, 0.043106485, 0.025784055, -0.21867764, 0.043785006, 0.15392374, -0.070236675) * conv2d_4_5_texOff(vec2(0, 1)); result += mat4(0.06664418, 0.066684015, -0.041969873, -0.029810034, -0.11523321, -0.01579973, -0.17173804, -0.090981975, -0.1360852, -0.018731473, 0.06265957, 0.07649783, -0.2838286, -0.041743666, 0.033527058, -0.03556825) * conv2d_4_5_texOff(vec2(1, 1)); result += mat4(0.21563137, -0.050368473, -0.018204935, 0.11898997, 0.099782705, -0.005352843, -0.0065910285, 0.017750345, -0.038515154, 0.0067946278, 0.008070932, -0.019597316, -0.008082846, -0.019981802, 0.17660947, -0.07737512) * conv2d_4_6_texOff(vec2(-1, -1)); result += mat4(0.44441462, -0.074416004, 0.0061062314, -0.120465696, -0.2117974, -0.03871566, -0.14540873, 0.0050663096, 0.021893736, -0.05978605, -0.025860902, -0.0750999, 0.08402554, -0.03310043, -0.016396744, 0.0017254166) * conv2d_4_6_texOff(vec2(0, -1)); result += mat4(0.4356914, -0.013802945, 0.347705, -0.11345088, -0.32047918, 0.07955981, -0.167011, -0.059238873, -0.09402952, 0.03208892, 0.009920151, -0.02976079, 0.04254918, 0.0013116946, -0.084427595, -0.09145544) * conv2d_4_6_texOff(vec2(1, -1)); result += mat4(0.1793335, 0.02049678, -0.009256539, 0.01021243, 0.17802669, 0.04248386, 0.1016856, -0.03722424, -0.2592159, -0.0569874, -0.013424361, 0.21433358, 0.049387768, -0.07765418, -0.3624526, 0.110614456) * conv2d_4_6_texOff(vec2(-1, 0)); result += mat4(0.20650384, 0.17762005, -0.24819338, 0.2223094, -0.17586507, 0.08777725, -0.16528602, 0.40236917, -0.13100748, 0.034269515, 0.09099248, -0.13301028, 0.17642541, 0.13789701, -0.06429037, -0.058245648) * conv2d_4_6_texOff(vec2(0, 0)); result += mat4(0.70271605, 0.099469595, -0.32560512, 0.3102069, 0.3869477, -0.07127126, -0.07593792, -0.21892677, -0.066370614, -0.05266584, 0.019021498, 0.024402505, 0.05971918, 0.022336928, 0.02977666, 0.1325242) * conv2d_4_6_texOff(vec2(1, 0)); result += mat4(0.22956875, -0.069220036, 0.022752458, 0.13167545, 0.0831938, -0.04003969, -0.02923027, -0.071434125, -0.18767297, 0.076908335, -0.21323821, 0.2341545, 0.07479161, -0.04297069, 0.23043361, -0.046357688) * conv2d_4_6_texOff(vec2(-1, 1)); result += mat4(0.44152123, -0.091348544, 0.15342319, 0.15914796, 0.045050003, 0.006408287, 0.027759735, 0.04591524, 0.25560385, -0.016071375, -0.05491142, 0.059582707, 0.018427959, 0.027224151, -0.1958145, 0.16537529) * conv2d_4_6_texOff(vec2(0, 1)); result += mat4(0.35049528, 0.020644195, -0.011921255, 0.31380698, 0.10675329, -0.028578099, 0.036913212, 0.050285913, -0.09185168, 0.01826862, -0.1229338, -0.06532434, -0.005331909, -0.0047830865, -0.056552093, -0.014887423) * conv2d_4_6_texOff(vec2(1, 1)); result += mat4(-0.050738886, 0.014560589, -0.024908975, -0.0034788472, -0.012164592, 0.049276184, -0.098132014, -0.04539863, 0.10912061, 0.040485647, -0.03444467, -0.065949515, 0.09384973, 0.008838355, -0.054959565, -0.07920221) * conv2d_4_7_texOff(vec2(-1, -1)); result += mat4(-0.013876923, 0.083538964, -0.07522957, 0.21927099, 0.21619238, 0.054724865, 0.008871049, 0.20225821, 0.014905342, 0.06810619, -0.050421227, 0.07257199, 0.041503932, 0.09216748, 0.08656779, 0.20805553) * conv2d_4_7_texOff(vec2(0, -1)); result += mat4(0.10519181, -0.08656062, -0.008658055, -0.17544481, 0.055109486, 0.0116308415, 0.096219346, -0.006364065, 0.21483782, 0.04856382, 0.027679639, 0.07819109, 0.27396038, -0.022239264, -0.011897208, 0.050563294) * conv2d_4_7_texOff(vec2(1, -1)); result += mat4(-0.052412998, -0.01556487, 0.13275954, -0.01798589, 0.091675505, -0.011914193, -0.18000652, 0.09275109, 0.21805727, -0.05097481, 0.04749089, -0.18444636, 0.07323942, -0.016239697, 0.07990369, -0.21153596) * conv2d_4_7_texOff(vec2(-1, 0)); result += mat4(-0.026274849, 0.18271676, 0.025806235, -0.041470785, 0.17945893, -0.10743707, 0.24196057, -0.011224964, -0.12970534, -0.09780512, 0.0037321905, 0.16053453, -0.07077784, 0.1621155, 0.23972413, 0.15920328) * conv2d_4_7_texOff(vec2(0, 0)); result += mat4(0.4372616, -0.3080283, 0.03864275, -0.21375726, 0.048445657, 0.020345643, 0.016230486, -0.02272184, 0.21989182, -0.01713138, -0.071789145, -0.031057786, 0.47851312, -0.038270626, -0.12560017, -0.059642423) * conv2d_4_7_texOff(vec2(1, 0)); result += mat4(0.021802906, 0.023842536, -0.11093311, -0.010465182, 0.051121455, -0.020958189, -0.05100693, 0.03774975, 0.1275101, -0.014401374, -0.06850591, 0.019067233, 0.18127996, -0.053613003, 0.19962241, -0.03560341) * conv2d_4_7_texOff(vec2(-1, 1)); result += mat4(0.0009841606, 0.18943676, 0.077921554, -0.090338215, -0.05831647, 0.00962576, -0.054434683, -0.04045806, 0.1103258, -0.0034154023, -0.18801281, -0.044355635, 0.18467274, -0.11654029, -0.018285494, 0.053114824) * conv2d_4_7_texOff(vec2(0, 1)); result += mat4(0.29934427, -0.114036724, -0.037521705, -0.18444225, 0.04800656, 0.009540741, 0.07970706, 0.109549604, 0.077586375, 0.04927753, 0.026326131, 0.0071620084, 0.030913375, 0.020379608, -0.06722742, 0.2648365) * conv2d_4_7_texOff(vec2(1, 1)); return result; } //!DESC ArtCNN C4F32 (Conv2D-5) //!HOOK LUMA //!BIND conv2d_4_0 //!BIND conv2d_4_1 //!BIND conv2d_4_2 //!BIND conv2d_4_3 //!BIND conv2d_4_4 //!BIND conv2d_4_5 //!BIND conv2d_4_6 //!BIND conv2d_4_7 //!SAVE conv2d_5_4 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.00018351665, -0.00020827218, -3.0049267e-05, -0.0006410915); result += mat4(0.09176218, -0.03786764, -0.019940553, -0.003544442, -0.09341951, -0.03206334, 0.25531903, -0.043685343, 0.014811028, 0.064801924, -0.13143592, 0.10375323, 0.03758812, 0.20954357, -0.19407357, -0.014175546) * conv2d_4_0_texOff(vec2(-1, -1)); result += mat4(-0.25254098, 0.04282076, 0.047844008, 0.1277316, 0.10544746, 0.0034773836, -0.009655247, 0.043471735, 0.104228124, 0.0671289, -0.17872867, 0.006589679, -0.21223553, -0.13049722, 0.002990448, 0.48095968) * conv2d_4_0_texOff(vec2(0, -1)); result += mat4(0.019702302, 0.02439146, 0.028316855, -0.0318691, -0.030847158, -0.07128037, -0.009664298, -0.059169106, 0.045494117, 0.04404186, -0.1544936, 0.07182373, -0.14141624, 0.09782569, 0.037415363, 0.12845409) * conv2d_4_0_texOff(vec2(1, -1)); result += mat4(0.042303503, 0.09930886, 0.051988788, 0.017445631, -0.017076634, 0.07304582, 0.097676255, -0.08493343, -0.05961697, -0.062911965, -0.050602682, -0.029483533, -0.13634782, -0.024111966, 0.11083969, 0.093432136) * conv2d_4_0_texOff(vec2(-1, 0)); result += mat4(0.50630134, 0.0552033, -0.022999091, -0.16687989, -0.26246062, 0.05536865, -0.13975939, -0.13361974, -0.21808304, -0.11161731, -0.02798043, 0.20837025, 0.3542343, -0.056161746, 0.09719092, -0.022348877) * conv2d_4_0_texOff(vec2(0, 0)); result += mat4(0.0354903, -0.06804121, 0.0015072622, 0.12575437, 0.007636078, 0.093022, -0.0017718994, 0.053209137, -0.13202038, 0.017788898, 0.04990122, 0.05922665, 0.011736653, -0.110788904, -0.02862785, 0.02669479) * conv2d_4_0_texOff(vec2(1, 0)); result += mat4(-0.02593466, -0.020734962, 0.03772132, -0.056095265, -0.045023937, -0.14578798, -0.01998761, 0.030995075, -0.15712625, 0.024822967, 0.17331292, 0.16940401, -0.006349388, -0.10492871, -0.007204177, -0.07331816) * conv2d_4_0_texOff(vec2(-1, 1)); result += mat4(-0.22357416, -0.09105584, -0.03322887, 0.13505957, 0.15877105, -0.069259055, 0.02428416, -0.02567195, 0.121884905, 0.08163324, 0.15389095, -0.07947561, -0.32688618, 0.13822103, -0.091836765, -0.19406301) * conv2d_4_0_texOff(vec2(0, 1)); result += mat4(-0.09180472, 0.052537404, 0.0634781, -0.12511532, -0.013880829, 0.018959936, 0.03237759, 0.00016348554, 0.22961402, 0.03991713, -0.004995861, 0.010162086, -0.07503412, -0.061247792, 0.044657253, 0.012849297) * conv2d_4_0_texOff(vec2(1, 1)); result += mat4(0.05289302, 0.08537276, 0.0013912655, -0.020601248, 0.10070859, 0.027298745, 0.12786615, 0.17626636, 0.06699365, -0.0443819, -0.0741897, -0.011700191, -0.079113975, -0.15372817, -0.071437396, 0.012735528) * conv2d_4_1_texOff(vec2(-1, -1)); result += mat4(-0.070191614, -0.11764204, -0.018457638, 0.06979315, -0.023538668, 0.053926464, -0.11711692, 0.041593246, -0.07167235, 0.046323035, 0.010376549, -0.06838812, 0.19809781, 0.0413193, 0.13450164, 0.23258044) * conv2d_4_1_texOff(vec2(0, -1)); result += mat4(0.02430815, -0.032492574, 0.008671805, 0.0016162576, -0.04674361, -0.07529281, -0.025540005, -0.15865895, 0.089161225, -0.05010822, -0.035041567, -0.02692182, 0.05610306, 0.4461193, 0.00036905502, -0.27676505) * conv2d_4_1_texOff(vec2(1, -1)); result += mat4(0.02762029, -0.015450927, 0.0024097192, 0.01474575, -0.086524904, 0.121552244, -0.1584905, -0.23985434, -0.11616548, -0.10236281, 0.15097599, -0.08566827, -0.050266657, -0.12274783, -0.21119732, 0.10540268) * conv2d_4_1_texOff(vec2(-1, 0)); result += mat4(-0.33664262, 0.118424445, -0.05928196, 0.041342944, -0.05710047, -0.38061002, -0.026851064, 0.3475497, 0.34022668, -0.08252275, -0.14899097, -0.0129902465, -0.5006883, 0.10179544, -0.3861878, 0.33759442) * conv2d_4_1_texOff(vec2(0, 0)); result += mat4(-0.16394827, -0.084368974, -0.012847604, -0.20306288, 0.17455779, 0.21840122, 0.103347644, -0.026789142, 0.10413047, 0.09799272, 0.077044494, 0.07452509, -0.1488296, -0.20066638, 0.24528989, -0.00012419974) * conv2d_4_1_texOff(vec2(1, 0)); result += mat4(0.032926198, 0.0075987196, 0.0559802, -0.024288084, 0.057210896, -0.33412585, 0.40869406, -0.43510324, 0.12834473, 0.0064891456, -0.23063375, 0.07449071, 0.11775043, 0.054479256, 0.07195304, 0.13429071) * conv2d_4_1_texOff(vec2(-1, 1)); result += mat4(0.44237748, -0.19035716, 0.02917224, 0.17048112, -0.38560376, -0.12239739, 0.9633443, -0.9630915, -0.060077906, -0.08782174, -0.030511647, 0.0021637501, -0.078436226, -0.0044226027, -0.15158045, 0.122038) * conv2d_4_1_texOff(vec2(0, 1)); result += mat4(-0.10367761, 0.2525516, -0.08133808, 0.16068774, 0.33175528, -0.28171843, 0.18223162, -0.24751319, 0.001654938, 0.068455905, 0.12126607, -0.062362757, -0.0085938955, 0.055487394, 0.19890822, -0.081142664) * conv2d_4_1_texOff(vec2(1, 1)); result += mat4(0.016254507, 0.06695507, 0.07982873, -0.10772667, -0.26058185, -0.031124098, 0.01277204, 0.108319454, 0.045287877, -0.08975012, 0.020951357, 0.19874182, 0.0054092463, 0.0067831706, 0.054832883, -0.07819856) * conv2d_4_2_texOff(vec2(-1, -1)); result += mat4(-0.17272255, -0.050644875, -0.072497286, -0.09359862, 0.11715903, -0.021183817, 0.035173643, 0.08325167, 0.20761663, 0.06139933, -0.049467735, -0.08454132, -0.03274516, -0.041950922, 0.041152626, -0.02624638) * conv2d_4_2_texOff(vec2(0, -1)); result += mat4(0.09725291, 0.19342424, 0.059745513, 0.23301041, 0.05003235, -0.07127061, -0.04882093, 0.063301615, -0.08486757, 0.039346308, -0.02682348, -0.108776554, 0.03470811, 0.027500823, -0.0015472964, -0.00030158125) * conv2d_4_2_texOff(vec2(1, -1)); result += mat4(0.07419594, 0.097907074, 0.003436388, 0.018461635, -0.23768006, -0.10992664, -0.09003625, -0.11287017, -0.09448846, 0.079384975, -0.12376064, -0.09969764, -0.08165703, 0.07157433, -0.0012902926, -0.06966558) * conv2d_4_2_texOff(vec2(-1, 0)); result += mat4(0.19488072, 0.15643387, -0.60500413, -0.19733573, -0.11881316, -0.20847946, 0.2964264, 0.12619957, -0.072886005, -0.056063037, 0.09314821, 0.18008836, 0.17177168, -0.07472979, -0.08014108, -0.13784689) * conv2d_4_2_texOff(vec2(0, 0)); result += mat4(0.21331477, -0.092421114, -0.12501127, 0.16452636, -0.13767375, 0.08532406, -0.00010756512, 0.053386133, -0.11608107, -0.09166067, 0.13835578, -0.0139503805, 0.05014905, 0.021886105, -0.049171265, 0.031803366) * conv2d_4_2_texOff(vec2(1, 0)); result += mat4(-0.017905306, 0.000162454, 0.09724252, 0.19121595, -0.15783542, 0.04383254, -0.1990611, -0.023240257, 0.080399364, 0.015902128, -0.021180445, -0.118905805, -0.025186244, 0.062581256, -0.115956426, -0.074139126) * conv2d_4_2_texOff(vec2(-1, 1)); result += mat4(-0.11858899, -0.0240151, -0.15254147, 0.13921069, -0.018559767, 0.042992067, 0.050547957, 0.11992093, -0.1118515, -0.0037548644, -0.0060517834, -0.04144763, 0.05890586, -0.07546182, 0.080696315, 0.10008714) * conv2d_4_2_texOff(vec2(0, 1)); result += mat4(0.116131924, 0.12752968, 0.037668917, 0.2693077, 0.09575538, 0.34408125, 0.016935656, -0.035606347, -0.005641763, 0.07971231, 0.08941282, -0.008040642, -0.00010230992, -0.008012741, 0.012669088, 0.030015903) * conv2d_4_2_texOff(vec2(1, 1)); result += mat4(-0.22194254, 0.053281523, 0.04496389, 0.056174424, 0.3411884, 0.1548035, 0.26479495, -0.23475085, 0.10463964, -0.0968836, 0.014270132, 0.023618547, 0.008837944, 0.23047027, 1.1129484, 2.649595) * conv2d_4_3_texOff(vec2(-1, -1)); result += mat4(0.05389246, -0.1775776, -0.16771734, -0.12715551, -0.27027905, 0.16632555, -0.02195827, -0.104767434, -0.02797772, 0.2386233, 0.025589153, -0.06492008, 0.050058607, -0.09947179, 0.017819477, 0.07754071) * conv2d_4_3_texOff(vec2(0, -1)); result += mat4(0.10887103, 0.14549115, 0.15123509, 0.18952745, -0.16705057, 0.06601837, 0.16130577, -0.053320337, -0.037222903, 0.059784405, 0.053079806, -0.027265526, -0.045184694, 0.12392594, -0.03868571, 0.15113659) * conv2d_4_3_texOff(vec2(1, -1)); result += mat4(0.03656526, -0.12808593, 0.081116885, -0.023389589, 0.04618558, 0.06542644, 0.07268646, -0.06479275, -0.14116773, -0.018829277, 0.008251569, 0.066512085, 0.12150185, -0.02951054, 0.17529738, 0.20971744) * conv2d_4_3_texOff(vec2(-1, 0)); result += mat4(-0.10582604, 0.11155814, -0.25698456, -0.24140294, 0.32431558, 0.11414593, -0.54275143, 0.05240453, 0.19543496, -0.07025761, -0.0054605044, -0.039464265, 0.027749978, -0.13948923, -0.3734581, -0.16192953) * conv2d_4_3_texOff(vec2(0, 0)); result += mat4(0.06917386, -0.07748471, 0.10831285, 0.115997724, 0.13328665, -0.17168559, -0.040507443, 0.071962506, 0.09607026, -0.019759249, 0.06623887, 0.06062425, -0.07899657, 0.12871075, 0.2221869, -0.012124001) * conv2d_4_3_texOff(vec2(1, 0)); result += mat4(-0.06485819, -0.11006467, 0.056504082, -0.029430231, 0.053945825, -0.058636785, 0.1357182, 0.004432156, 0.0065437625, 0.0069951015, -0.050229073, -0.016657876, 0.029014828, -0.057413485, -0.2750454, 0.09890845) * conv2d_4_3_texOff(vec2(-1, 1)); result += mat4(0.16264558, -0.1052995, -0.20118113, -0.17538421, 0.071750045, 0.034632746, 0.11790056, 0.07150626, 0.034329787, 0.1426615, 0.07008947, 0.045987878, -0.04217519, 0.2787667, 0.35520363, 0.079511225) * conv2d_4_3_texOff(vec2(0, 1)); result += mat4(0.053469334, 0.07304069, 0.113280624, 0.21244508, 0.09403762, -0.011264107, 0.022388576, 0.020422248, 0.081937894, -0.008940589, 0.027302891, -0.053772584, 0.061442003, -0.25584742, -0.17476931, -0.10869646) * conv2d_4_3_texOff(vec2(1, 1)); result += mat4(-0.061995577, -0.012371067, -0.019977367, 0.08605462, 0.028827818, -0.06950996, -0.076031715, -0.06569059, 0.42166558, 0.046810012, -0.4066244, -0.6335227, 0.15158589, -0.088819906, -0.07701195, -0.049775477) * conv2d_4_4_texOff(vec2(-1, -1)); result += mat4(0.10979809, 0.019489048, -0.09473596, -0.09672961, 0.29764736, 0.1346489, -0.073041044, -0.13099687, -0.44011435, 0.13587068, 0.012090129, -0.07574079, 0.054449573, -0.19701418, -0.022173349, 0.047264166) * conv2d_4_4_texOff(vec2(0, -1)); result += mat4(0.042965095, -0.106587015, -0.01708635, 0.06676372, -0.1323979, 0.18044032, 0.05459791, -0.15287097, -0.10925882, -0.09365177, 0.056173433, 0.026086483, -0.032977182, -0.18146783, -0.015039305, -0.22192174) * conv2d_4_4_texOff(vec2(1, -1)); result += mat4(-0.052353226, 0.027888924, 0.18732494, 0.0062425146, 0.2103726, -0.09923726, 0.053082433, -0.19478807, 0.5943411, -0.119420364, -0.24873221, -0.08600646, -0.108792104, -0.10659489, -0.10877172, 0.06410295) * conv2d_4_4_texOff(vec2(-1, 0)); result += mat4(-0.025137592, -0.0722715, -0.11161836, 0.1888708, 0.024864256, 0.086046174, -0.1253211, -0.0010354582, -0.20785773, 0.32092547, 0.36703235, -0.1578055, -0.034363, 0.0005370462, 0.3826737, 0.056886137) * conv2d_4_4_texOff(vec2(0, 0)); result += mat4(0.020342546, 0.06086125, 0.014528295, 0.06335907, -0.104621485, -0.048908394, 0.03601139, -0.023908537, 0.16452596, -0.18693739, 0.053442538, -0.04705826, -0.058857758, -0.0064117154, -0.03791923, -0.07328008) * conv2d_4_4_texOff(vec2(1, 0)); result += mat4(0.0115491245, 0.08919257, 0.06938802, 0.00994385, -0.06672065, 0.056030933, 0.044347197, 0.091933265, -0.0036189498, 0.06950235, 0.023672035, 0.34842625, -0.067432486, 0.13413014, -0.14648534, 0.021993194) * conv2d_4_4_texOff(vec2(-1, 1)); result += mat4(-0.01130427, 0.0705349, -0.046670347, -0.05867534, 0.079987854, 0.00722616, 0.008850566, -0.09029043, -0.08381076, 0.11113746, 0.13278426, 0.02786195, -0.07148631, -0.10802463, -0.0090720495, -0.058138132) * conv2d_4_4_texOff(vec2(0, 1)); result += mat4(-0.01802308, -0.029357173, -0.045111638, 0.0030763266, -0.0010435216, 0.04205954, 0.05338869, 0.09299097, -0.1339797, -0.3081116, -0.0713716, -0.047093403, -0.2611846, 0.098212086, -0.10399852, -0.15780695) * conv2d_4_4_texOff(vec2(1, 1)); result += mat4(-0.08779741, 0.018791484, -0.07114163, 0.11707237, 0.14581144, 0.059821468, 0.16133709, -0.23904578, 0.061186057, -0.021447478, 0.04731935, -0.018875398, -0.024386313, 0.042773787, 0.038770635, -0.077628404) * conv2d_4_5_texOff(vec2(-1, -1)); result += mat4(0.14203317, 0.09953797, -0.05121176, -0.06306766, -0.107364684, -0.041440718, 0.08043586, 0.09312657, -0.143526, 0.021373784, -0.0029580914, -0.03729071, -0.008814002, 0.14824225, -0.22828937, 0.026490232) * conv2d_4_5_texOff(vec2(0, -1)); result += mat4(0.04637245, -0.07331546, -0.001523466, -0.05884721, -0.006704147, -0.0021197328, -3.102627e-05, 0.0065068593, -0.034783307, -0.045371246, -0.015790123, 0.0037624747, 0.16869521, 0.25109556, -0.13979198, 0.11698218) * conv2d_4_5_texOff(vec2(1, -1)); result += mat4(-0.00021497236, -0.0080076335, -0.014194774, -0.05464091, -0.09498119, 0.24751332, 0.16074786, 0.12113966, 0.15849523, 0.023232462, 0.124793015, -0.031641707, 0.03929871, -0.028607592, -0.028879358, 0.05602756) * conv2d_4_5_texOff(vec2(-1, 0)); result += mat4(-0.43826118, -0.16620317, 0.03218041, 0.03593521, 0.17900163, 0.08841178, -0.64289534, 0.2749354, 0.23697099, 0.0012754867, 0.06423181, -0.120377205, 0.17267568, 0.014405199, 0.14877832, -0.11577732) * conv2d_4_5_texOff(vec2(0, 0)); result += mat4(-0.09070115, -0.08916793, 0.021653341, 0.07201022, 0.20977984, 0.1474606, -0.038808152, -0.0038575728, -0.037783425, 0.030321522, -0.016678337, 0.0035208098, 0.07959712, -0.023958342, 0.047184482, -0.1488132) * conv2d_4_5_texOff(vec2(1, 0)); result += mat4(-0.03284309, -0.008762222, 0.05662397, 0.12824205, 0.12411503, -0.15582556, 0.26984945, 0.0042842063, -0.15839133, -0.06969097, -0.0819942, -0.03223892, -0.0690721, 0.0810538, 0.0753928, 0.047514055) * conv2d_4_5_texOff(vec2(-1, 1)); result += mat4(0.229858, 0.10279875, -0.05121386, -0.04766992, -0.09974152, -0.26657465, -0.100285575, -0.15042846, 0.00053806615, -0.121183984, -0.21855702, 0.03915642, -0.12653819, -0.014134731, 0.101186916, 0.037806284) * conv2d_4_5_texOff(vec2(0, 1)); result += mat4(-0.07967174, -0.0015477374, 0.018240195, 0.024040233, 0.10465192, -0.16021614, -0.010562572, 0.17011875, 0.21791637, 0.13867022, 0.014441701, -0.13361943, -0.11564425, 0.04479855, 0.2011835, -0.047829043) * conv2d_4_5_texOff(vec2(1, 1)); result += mat4(0.009594953, -0.10057268, -0.031172717, -0.020681007, -0.10205865, 0.00952147, 0.15370284, 0.07638929, 0.03507564, 0.024718914, 0.0570652, 0.024375396, -0.03168189, -0.108764715, 0.011715908, -0.114284106) * conv2d_4_6_texOff(vec2(-1, -1)); result += mat4(0.21514818, -0.20670673, -0.06515327, -0.20575252, 0.36620826, -0.1003124, -0.029851027, 0.08670068, -0.030180646, 0.011557985, 0.062198892, 0.015539922, 0.09833275, -0.06116355, 0.09797287, -0.11868492) * conv2d_4_6_texOff(vec2(0, -1)); result += mat4(-0.15069048, -0.30150288, 0.0804567, -0.22357781, -0.07445382, -0.07239508, -0.06878927, -0.1216305, 0.006778662, 0.026153043, 0.02294885, -0.03509201, 0.000105100924, -0.06375562, 0.050276622, -0.01824682) * conv2d_4_6_texOff(vec2(1, -1)); result += mat4(0.18916844, 0.10582527, 0.043400727, -0.101314835, 0.12049806, 0.032059085, 0.060242828, 0.07159826, -0.048948433, 0.18931827, 0.18436228, 0.06187843, 0.055031694, 0.21491432, -0.2353828, -0.079114445) * conv2d_4_6_texOff(vec2(-1, 0)); result += mat4(0.08895867, 0.101529956, -0.07646967, -0.27518278, -0.16434158, -0.022119047, 0.036978032, -0.16237609, -0.1775588, -0.17558692, -0.19250908, -0.15163593, -0.21776043, -0.20986938, -0.24269702, 0.13944374) * conv2d_4_6_texOff(vec2(0, 0)); result += mat4(-0.059449468, 0.39820203, -0.053964656, 0.009477903, -0.22142015, 0.08451226, -0.063913904, -0.067879684, 0.06347434, 0.07741216, -0.064000554, 0.025292736, -0.026039613, 0.12537272, 0.033173922, -0.030893829) * conv2d_4_6_texOff(vec2(1, 0)); result += mat4(-0.0024191714, -0.108580686, -0.078464106, -0.013491963, 0.091235965, -0.043747466, -0.06854246, -0.034446985, 0.17646667, -0.070939325, 0.29801807, 0.08060105, -0.0028769283, 0.070002384, -0.019891836, 0.20646134) * conv2d_4_6_texOff(vec2(-1, 1)); result += mat4(0.07986107, -0.074320905, -0.048101738, 0.06278305, -0.1517932, 0.13516729, -0.098042846, 0.23905845, -0.19308025, 0.102542974, -0.0707741, -0.0063943006, 0.13115078, 0.20625448, 0.119161524, 0.18694021) * conv2d_4_6_texOff(vec2(0, 1)); result += mat4(0.4152939, -0.2021991, -0.064335205, 0.047366265, -0.012070818, -0.07678278, 0.045790587, 0.021772576, -0.05422, -0.06683219, -0.086238325, -0.021872694, -0.121746406, -0.04259732, 0.032406, 0.025793348) * conv2d_4_6_texOff(vec2(1, 1)); result += mat4(0.08795598, 0.03133307, -0.012350802, -0.028435796, 0.29162514, -0.026301954, -0.06600429, -0.032323427, 0.124767624, 0.08909872, -0.061538953, 0.06426224, 0.039517194, 0.13030155, 0.011457435, 0.009597982) * conv2d_4_7_texOff(vec2(-1, -1)); result += mat4(-0.15221956, -0.10779038, -0.18557787, 0.12045023, -0.02509177, -0.005330429, 0.119711086, 0.29472935, -0.14430413, -0.009102817, 0.17489012, 0.1948264, -0.13271824, -0.037026014, -0.014438685, 0.14412972) * conv2d_4_7_texOff(vec2(0, -1)); result += mat4(0.22228576, -0.119698785, -0.1944393, -0.0148218265, -0.1392599, -0.059513595, -0.004334615, -0.20713255, -0.05359585, -0.03565929, -0.12994225, -0.08134667, -0.09974207, -0.10593327, -0.025305267, -0.14919488) * conv2d_4_7_texOff(vec2(1, -1)); result += mat4(-0.09833436, -0.046876527, 0.073454976, 0.055730432, -0.029425155, 0.113995455, -0.06651669, 0.00086783, -0.21586277, 0.082276165, -0.05397079, 0.011682989, -0.17233604, 0.05911602, 0.060429044, -0.06027815) * conv2d_4_7_texOff(vec2(-1, 0)); result += mat4(0.40246803, -0.04502286, 0.1482253, -0.10478547, -0.028816974, -0.21772249, 0.020987518, -0.036197137, 0.04938046, 0.020762503, 0.03708344, -0.084588565, -0.17376564, 0.010348275, -0.12061021, 0.10529294) * conv2d_4_7_texOff(vec2(0, 0)); result += mat4(-0.101209216, 0.32994416, 0.017711539, -0.037271746, -0.020280618, -0.013593414, 0.009179709, -0.11463327, 0.061313488, 0.014019308, -0.11920619, 0.09024567, 0.10424151, 0.07238014, 0.04500728, 0.08513125) * conv2d_4_7_texOff(vec2(1, 0)); result += mat4(-0.005133646, -0.007099965, -0.08109365, -0.0064855693, -0.0013883972, -0.024481492, 0.008120597, 0.00462568, -0.004073204, 0.11163424, 0.05779423, 0.052741632, -0.19168279, 0.07771677, -0.093279265, 0.037796605) * conv2d_4_7_texOff(vec2(-1, 1)); result += mat4(-0.34190422, 0.07326423, 0.05880558, 0.03298665, 0.057301264, 0.108673185, 0.103755265, 0.107988976, -0.08327032, -0.03166457, 0.13646305, 0.015048204, -0.028324638, -0.15460567, -0.03844374, 0.09742171) * conv2d_4_7_texOff(vec2(0, 1)); result += mat4(-0.010724835, -0.17501068, -0.030899398, 0.044808354, -0.05173764, -0.11100895, -0.1185685, -0.11457158, 0.060623046, 0.0048887744, -0.054942552, 0.02813222, 0.06564817, 0.16106749, 0.12867971, 0.014260785) * conv2d_4_7_texOff(vec2(1, 1)); return result; } //!DESC ArtCNN C4F32 (Conv2D-5) //!HOOK LUMA //!BIND conv2d_4_0 //!BIND conv2d_4_1 //!BIND conv2d_4_2 //!BIND conv2d_4_3 //!BIND conv2d_4_4 //!BIND conv2d_4_5 //!BIND conv2d_4_6 //!BIND conv2d_4_7 //!SAVE conv2d_5_5 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.00032175131, 3.2762586e-05, 3.1950934e-05, -0.0006154204); result += mat4(-0.09295623, -0.0017144561, 0.033682182, -0.0018712847, 0.012054905, 0.16968612, -0.14693084, -0.0024764051, 0.20703846, -0.07581461, -0.014033232, -0.014564245, 0.035848442, -0.088687375, -0.013793541, -0.08907388) * conv2d_4_0_texOff(vec2(-1, -1)); result += mat4(-0.07639032, 0.045421727, -0.07984018, -0.04824434, 0.032630563, -0.13948189, -0.11497524, 0.07317634, 0.12575999, 0.032981835, 0.0051873503, -0.08831513, -0.22296147, -0.07308643, -0.028520143, 0.07858349) * conv2d_4_0_texOff(vec2(0, -1)); result += mat4(-0.01547213, -0.0666313, 0.10535508, -0.04535968, 0.06339524, 0.069531694, 0.006780359, 0.038921744, -0.07668613, 0.031875327, -0.0030863595, 0.08061826, 0.028132716, -0.119210094, 0.12710275, 0.09183194) * conv2d_4_0_texOff(vec2(1, -1)); result += mat4(-0.0011315747, 0.017011, 0.069738254, 0.014693908, -0.007148576, -0.013025721, -0.06046319, 0.010487785, -0.052777648, -0.0005223523, 0.05101559, 0.0045404425, 0.060388755, -0.060898148, -0.062940404, 0.06899192) * conv2d_4_0_texOff(vec2(-1, 0)); result += mat4(0.012025419, -0.06985512, 0.12446492, 0.17360052, 0.03281152, 0.23332988, 0.19173639, 0.0018096281, -0.10479529, 0.11092265, 0.12298347, 0.075937286, -0.03892, -0.009403472, -0.025994325, 0.1820371) * conv2d_4_0_texOff(vec2(0, 0)); result += mat4(0.018506411, 0.031235289, -0.08666628, 0.05782364, -0.034018755, 0.075048484, -0.014905017, -0.0026071, 0.016345235, 0.05875385, 0.13876753, -0.069846, 0.07433789, 0.05059438, -0.19423741, -0.05590689) * conv2d_4_0_texOff(vec2(1, 0)); result += mat4(-0.037229262, 0.08668203, -0.030875247, -0.07943984, 0.021819394, 0.011326756, -0.017075881, 0.011936915, -0.020845896, 0.052087676, -0.042304292, 0.07254323, -0.049824473, 0.11339925, -0.120138004, -0.052297506) * conv2d_4_0_texOff(vec2(-1, 1)); result += mat4(-0.020465525, -0.06012961, -0.22468486, -0.043206472, 0.16630752, -0.15447699, 0.09035675, 0.09010862, -0.060426496, -0.11793318, -0.056079652, -0.061278325, 0.35644376, -0.033511247, -0.07949191, -0.35531908) * conv2d_4_0_texOff(vec2(0, 1)); result += mat4(-0.07233693, 0.0043800203, 0.097110204, 0.04029645, 0.05176869, 0.008482986, -0.008990934, -0.02481941, 0.10124618, -0.17243744, -0.061775953, -0.057105515, -0.05112235, -0.01878866, -0.041096542, -0.031242367) * conv2d_4_0_texOff(vec2(1, 1)); result += mat4(-0.001860315, -0.062483344, 0.016697269, -0.07246798, 0.034541946, 0.049026586, 0.0033096815, -0.086008534, -0.06856379, -0.00096468173, -0.024189726, 0.020208167, -0.057562232, -0.22634505, 0.0017441207, 0.0527754) * conv2d_4_1_texOff(vec2(-1, -1)); result += mat4(-0.002336845, 0.068703234, 0.003296175, -0.04905058, -0.010849862, -0.13404024, -0.0061749397, 0.025463924, 0.033601016, 0.0088953525, -0.009689168, 0.07832524, 0.137619, -0.42743522, 0.09483189, 0.10904783) * conv2d_4_1_texOff(vec2(0, -1)); result += mat4(0.02977392, -0.0150629375, 0.05728353, 0.014791322, -0.03035513, 0.028249113, -0.078909814, 0.04165767, -0.0036638938, -0.057898916, 0.008745909, 9.8160155e-05, 0.16755924, -0.7352378, -0.5428549, -0.21633841) * conv2d_4_1_texOff(vec2(1, -1)); result += mat4(0.017096108, 0.04242669, -0.047266793, 0.09653104, -0.009618048, 0.071000546, 0.05293606, 0.008411081, -0.08217929, 0.030326348, 0.017828183, 0.21839224, -0.027009934, -0.28530672, -0.11658467, -0.053560466) * conv2d_4_1_texOff(vec2(-1, 0)); result += mat4(0.2141399, 0.12803051, -0.041124128, 0.06787091, -0.031559944, 0.12477286, 0.26080003, 0.08360928, -0.06919791, -0.020372339, -0.26088676, 0.031052256, -0.17633085, -0.7568659, -0.009181226, 0.22635598) * conv2d_4_1_texOff(vec2(0, 0)); result += mat4(-0.049200084, 0.17473215, 0.17421347, -0.17881149, -0.045810442, -0.29595143, -0.28427306, -0.096663475, -0.062729806, -0.05197909, 0.07542391, -0.13153347, 0.04842166, -1.0616431, -0.3082943, -0.45730755) * conv2d_4_1_texOff(vec2(1, 0)); result += mat4(-0.08433815, 0.02330231, 0.046817526, 0.02884238, 0.10927387, -0.07384378, -0.07650288, -0.26251376, 0.007325303, 0.19509274, -0.16366974, -0.07590999, 0.060026847, -0.18779308, 0.13079311, 0.035665445) * conv2d_4_1_texOff(vec2(-1, 1)); result += mat4(-0.09160416, -0.23274493, -0.062442567, -0.057375785, -0.061670087, -1.1783191, -0.2948654, -0.061398752, 0.0006844944, -0.11090486, -0.06256541, 0.2527415, -0.21626185, -0.37166518, 0.0068733646, -0.02373603) * conv2d_4_1_texOff(vec2(0, 1)); result += mat4(0.10208364, -0.07315528, -0.062062446, 0.11448497, -0.22315851, -1.3668394, 0.030559259, -0.22650026, -0.14416589, -0.11116615, 0.07884018, -0.002191142, -0.04383395, -0.5657425, -0.12589687, 0.089082055) * conv2d_4_1_texOff(vec2(1, 1)); result += mat4(0.071425855, 0.24541095, -0.06817067, 0.074729525, 0.09235771, -0.26229528, 0.09501883, -0.03738222, 0.024072092, 0.018987464, -0.027911639, -0.037984826, -0.117297165, 0.06905438, -0.010438483, 0.05192853) * conv2d_4_2_texOff(vec2(-1, -1)); result += mat4(-0.024784273, 0.20221591, -0.084575415, -0.113737315, -0.05649421, -0.26748988, 0.19793543, 0.17643684, 0.03807956, 0.0043395874, -0.17029697, 0.12462467, -0.013341117, 0.005959532, 0.01504454, -0.08754002) * conv2d_4_2_texOff(vec2(0, -1)); result += mat4(-0.23638457, 0.36335602, -0.026103035, 0.2974995, 0.115500264, -0.11020357, 0.13764033, -0.15243527, 0.041628, -0.023896752, 0.0027642106, 0.091789775, -0.013973942, -0.024122868, -0.052823637, 0.017142655) * conv2d_4_2_texOff(vec2(1, -1)); result += mat4(-0.010939798, 0.2646252, 0.15596296, -0.004262297, 0.012014556, -0.4570965, 0.0069045885, -0.0838722, -0.06118749, -0.052810602, -0.10475155, 0.047768362, 0.053538814, -0.018356329, 0.023743933, 0.04509814) * conv2d_4_2_texOff(vec2(-1, 0)); result += mat4(0.27799225, 0.55163664, 0.5241223, -0.15815349, 0.061219275, -0.69006884, -0.343676, 0.15031724, -0.1204811, -0.024031432, -0.049765605, -0.14304453, -0.082142055, -0.0025853673, 0.06821542, -0.048548866) * conv2d_4_2_texOff(vec2(0, 0)); result += mat4(0.22329895, 0.36186272, 0.16240187, 0.03671697, 0.20365119, -0.2543298, 0.06241281, -0.13516691, -0.19966857, 0.0013348131, 0.055916157, -0.0821726, 0.06086953, -0.009473083, -0.005089036, 0.046076708) * conv2d_4_2_texOff(vec2(1, 0)); result += mat4(-0.097882226, 0.22956686, 0.01729608, 0.12100538, 0.07728101, -0.28439078, 0.013824456, -0.0036291396, 0.07110996, 0.05619178, -0.016127924, 0.022932675, 0.013392127, -0.07181111, 0.02717865, -0.02677743) * conv2d_4_2_texOff(vec2(-1, 1)); result += mat4(-0.034160435, 0.48069084, -0.07791133, 0.08519249, 0.013219411, -0.33342522, -0.10191641, 0.033076037, 0.014630015, 0.087622695, 0.0709107, -0.029065149, -0.044160713, -0.063157834, -0.10932214, 0.0008238073) * conv2d_4_2_texOff(vec2(0, 1)); result += mat4(0.1695598, 0.27015296, -0.22050034, 0.17081429, -0.0481043, -0.18324156, 0.13776644, -0.0639763, -0.011130554, -0.12310846, 0.0475118, 0.0056994795, -0.0003585097, -0.054939084, 0.0018867543, 0.023426648) * conv2d_4_2_texOff(vec2(1, 1)); result += mat4(0.080935255, 0.057632886, 0.014827492, 0.06598451, -0.1071315, 0.4130457, -0.10649102, -0.118202224, -0.069998056, -0.022143094, -0.05803327, 0.07293993, -0.1507988, 1.2921087, -1.4695889, 0.49011755) * conv2d_4_3_texOff(vec2(-1, -1)); result += mat4(-0.035911925, -0.21488598, 0.12469497, 0.018875372, 0.07898743, 0.4140276, -0.13677292, -0.029311199, 0.02803494, 0.12889276, -0.11675201, 0.018009463, 0.01550904, -0.20893578, -0.07035461, -0.16113184) * conv2d_4_3_texOff(vec2(0, -1)); result += mat4(0.0011599591, 0.20887595, -0.03762921, -0.1662026, 0.02870458, 0.13654427, -0.027491394, -0.0947034, -0.0705998, -0.025099197, 0.020473007, 0.051575463, -0.04510792, 0.053410847, -0.10513569, -0.15506151) * conv2d_4_3_texOff(vec2(1, -1)); result += mat4(0.07554113, 0.050779916, 0.012161777, -0.049039967, -0.02262992, 0.6493392, 0.2212691, 0.024912968, 0.042427562, 0.07539933, 0.070168234, 0.07376338, 0.16127726, -0.041358855, 0.062419727, -0.46599126) * conv2d_4_3_texOff(vec2(-1, 0)); result += mat4(0.06493455, -0.0895713, 0.0030163352, 0.063032605, 0.0016823218, 0.8724477, 0.6724326, -0.038937572, -0.051349863, -0.00019335446, 0.13532834, 0.10476603, -0.06607508, 0.15354681, -0.50268704, 0.2057612) * conv2d_4_3_texOff(vec2(0, 0)); result += mat4(0.11103985, 0.0044405824, 0.05337862, -0.1947575, -0.046797995, 0.23545714, -0.15850277, 0.14514738, -0.018137548, -0.07136112, 0.0129548805, -0.033331975, -0.02401009, -0.049757842, 0.40746546, 0.2753113) * conv2d_4_3_texOff(vec2(1, 0)); result += mat4(-0.03274802, 0.123908706, -0.049750492, -0.072737835, -0.06434102, 0.21014129, -0.0035734316, 0.038008552, 0.04670634, -0.08005192, -0.047674496, 0.07588532, -0.03071078, 0.07189165, -0.30336404, 0.13009283) * conv2d_4_3_texOff(vec2(-1, 1)); result += mat4(-0.02312856, -0.09118156, -0.021271916, 0.03913788, -0.0011864665, 0.09891215, 0.07047519, 0.05526273, -0.0016517439, 0.07409669, -0.042825274, 0.010601187, -0.00451341, -0.014898152, 0.5980252, -0.050867967) * conv2d_4_3_texOff(vec2(0, 1)); result += mat4(-0.021744587, 0.02526941, -0.19662501, 0.17041828, -0.116479635, 0.07490531, -0.12539637, 0.097621135, -0.008844328, -0.086615324, -0.074068, 0.017144948, 0.025414545, -0.032779176, -0.27102807, -0.10519033) * conv2d_4_3_texOff(vec2(1, 1)); result += mat4(0.024702935, 0.011212109, -0.0155537855, -0.020960683, -0.048611492, -0.037506767, 0.019736711, 0.08448068, -0.08650306, -0.37138778, 0.11013467, 0.2577347, -0.19272397, -0.14276087, 0.0929398, -0.039208643) * conv2d_4_4_texOff(vec2(-1, -1)); result += mat4(0.14711751, -0.10609832, -0.013395079, 0.03634863, -0.06278048, 0.17403339, 0.05747401, 0.14873023, 0.20300773, -0.39167407, 0.08113195, 0.14797255, -0.055587444, -0.17285705, 0.1707441, 0.041335065) * conv2d_4_4_texOff(vec2(0, -1)); result += mat4(0.00044262514, 0.18262535, -0.03745384, -0.07819311, -0.022189144, -0.043580517, -0.110483624, -0.37173992, 0.03998712, -0.10761707, 0.26870587, 0.2861171, 0.04440272, -0.059092198, -0.003661124, -0.11816285) * conv2d_4_4_texOff(vec2(1, -1)); result += mat4(-0.10442533, -0.053809687, 0.0188408, -0.007708651, 0.011478795, 0.111994535, 0.0016886082, 0.041843846, 0.068649985, -0.21672228, -0.03578738, 0.15677516, 0.078642815, -0.046772823, -0.20452216, 0.19739841) * conv2d_4_4_texOff(vec2(-1, 0)); result += mat4(-0.027848138, -0.10641341, -0.00842551, 0.0054653664, -0.02786582, 0.0829099, 0.07124572, -0.012930167, -0.057035867, -0.15056583, -0.012901525, 0.08285024, -0.10665953, -0.3642178, -0.40057337, 0.16536464) * conv2d_4_4_texOff(vec2(0, 0)); result += mat4(0.034876548, 0.25146967, -0.16766751, 0.081483826, 0.09130226, -0.022835536, 0.043107647, -0.23262078, -0.08349372, -0.3922494, -0.084839195, 0.16471389, -0.036683466, -0.11179226, -0.08144295, 0.11367337) * conv2d_4_4_texOff(vec2(1, 0)); result += mat4(0.011095552, 0.06987186, 0.076166295, -0.014301235, 0.032848254, 0.125708, 0.018942585, 0.0329532, -0.032350898, -0.054308113, 0.033445336, 0.045477502, 0.047245543, -0.17954546, 0.054224476, -0.02946389) * conv2d_4_4_texOff(vec2(-1, 1)); result += mat4(0.06153931, 0.013142057, 0.17794141, -0.04498004, -0.048442677, -0.009845603, 0.049468286, -0.13711265, 0.16545162, -0.22544216, 0.2196735, 0.04167963, 0.034141153, -0.15322836, 0.012976728, -0.016150175) * conv2d_4_4_texOff(vec2(0, 1)); result += mat4(-0.03359228, -0.02845802, 0.015334119, -0.058863066, -0.011002896, 0.06218868, -0.08471045, 0.05359377, -0.0012047249, -0.08074104, 0.03423187, -0.15825212, -0.029918373, -0.028678777, 0.2581974, -0.19775634) * conv2d_4_4_texOff(vec2(1, 1)); result += mat4(0.09754263, -0.013130955, -0.079525374, 0.014673545, 0.055600956, 0.37671793, -0.17166029, -0.05383707, -0.07542153, 0.0056049745, 0.022681417, -0.08012376, -0.03789825, 0.0061652637, 0.04506279, 0.024893474) * conv2d_4_5_texOff(vec2(-1, -1)); result += mat4(0.038840506, 0.09229552, -0.07708215, -0.015284273, -0.1727516, 0.62454915, -0.16906081, -0.18981129, -0.0036732173, 0.11011235, -0.0896463, -0.013603094, -0.0753436, -0.13330275, 0.021260908, 0.042775217) * conv2d_4_5_texOff(vec2(0, -1)); result += mat4(0.012162471, -0.017893108, -0.020245219, 0.00043123777, -0.18471548, 0.36758235, -0.18367273, -0.081097886, -0.047499746, 0.011472028, 0.027870692, -0.04364976, -0.08581961, 0.10066831, -0.008577788, -0.13451947) * conv2d_4_5_texOff(vec2(1, -1)); result += mat4(-0.033590425, -0.0021009203, 0.05878351, -0.03275058, 0.0024653217, 0.59821695, 0.07407532, -0.063070744, 0.0016376076, 0.079245865, 0.1732069, 0.031913362, 0.07155462, -0.052409235, -0.035163663, -0.023209384) * conv2d_4_5_texOff(vec2(-1, 0)); result += mat4(-0.030825406, -0.18865415, 0.01353197, -0.053471, 0.03896783, 1.1559353, 0.45342866, 0.01441016, 0.0036093693, 0.010550863, 0.17609055, -0.008754221, 0.013004609, -0.22271518, 0.055528052, -0.092812195) * conv2d_4_5_texOff(vec2(0, 0)); result += mat4(-0.016076995, -0.019289283, -0.07149313, -0.11841329, -0.021277865, 0.52460563, -0.04627904, 0.07025711, 0.14465447, 0.05574403, -0.002640231, 0.03882164, 0.07693902, -0.22775036, -0.025524266, 0.21290356) * conv2d_4_5_texOff(vec2(1, 0)); result += mat4(-0.013460452, 0.023325162, 0.011185381, 0.099218555, -0.09908504, 0.289386, -0.018214451, -0.034625903, 0.057428405, -0.074257314, -0.03683606, -0.09943247, -0.063624285, -0.057150777, 0.044731967, 0.030262506) * conv2d_4_5_texOff(vec2(-1, 1)); result += mat4(-0.07936476, 0.05599792, 0.05859518, 0.11022237, -0.084731534, 0.5453058, -0.05008899, -0.021999506, -0.04085968, -0.007953717, -0.033281866, 0.048838392, -0.057481933, 0.1620918, 0.108989164, 0.073877096) * conv2d_4_5_texOff(vec2(0, 1)); result += mat4(0.021192655, 0.114210024, -0.103124216, -0.05264074, -0.06956344, 0.29405218, -0.410791, 0.04975596, -0.08503132, -0.075978555, 0.08758099, 0.016387347, -0.19602053, 0.1354976, 0.04736575, -0.06638126) * conv2d_4_5_texOff(vec2(1, 1)); result += mat4(0.013589244, 0.024171524, -0.022562068, 0.013787873, -0.031729516, 0.19393842, -0.05156521, -0.0447398, -0.06433382, 0.0015301531, -0.07025746, -0.03815025, 0.11440129, 0.11326372, -0.061344948, 0.08539486) * conv2d_4_6_texOff(vec2(-1, -1)); result += mat4(-0.1035002, 0.13406324, 0.047375005, 0.13626401, -0.1619571, -0.08451187, -0.012295061, 0.0302561, 0.10621123, 0.042460334, -0.026742736, 0.06615631, 0.089718066, 0.01854356, 0.012420013, 0.09126264) * conv2d_4_6_texOff(vec2(0, -1)); result += mat4(0.20566453, 0.3180293, 0.14343384, 0.009321975, 0.292595, -0.24672256, 0.088144, 0.052811816, -0.02586965, -0.031190263, -0.033030275, -0.06765129, 0.102163054, -0.026022358, 0.03375427, -0.062151667) * conv2d_4_6_texOff(vec2(1, -1)); result += mat4(-0.03601356, -0.032016184, 0.10552665, -0.05436192, 0.030769983, -0.018365785, -0.030206697, -0.03363039, -0.13414481, 0.046862945, -0.0023217406, 0.06285409, 0.06712122, 0.04195096, 0.085069574, -0.15969172) * conv2d_4_6_texOff(vec2(-1, 0)); result += mat4(-0.09374397, -0.070906065, 0.08296558, -0.28340918, -0.033151347, -0.18687102, -0.01791841, -0.083396815, 0.10076496, -0.37151915, 0.11648703, -0.08546284, -0.23579174, 0.33737567, -0.058267605, -0.2392793) * conv2d_4_6_texOff(vec2(0, 0)); result += mat4(-0.113391645, -0.00708144, 0.17082901, -0.24934353, 0.06040657, 0.04814912, -0.036468968, -0.009708634, 0.012905057, 0.073275544, -0.101418026, 0.033651166, -0.14124656, 0.01060695, 0.007570185, 0.02425299) * conv2d_4_6_texOff(vec2(1, 0)); result += mat4(0.07300526, -0.035139788, -0.061516147, 0.025855139, -0.0032634975, -0.013504823, -0.09603744, 0.072959974, 0.049187675, 0.26234338, -0.006880396, -0.05640364, -0.053512305, -0.11087772, 0.04079743, 0.22393502) * conv2d_4_6_texOff(vec2(-1, 1)); result += mat4(0.09571017, 0.0056375233, 0.011105584, 0.05659816, 0.0001525793, -0.02453904, -0.011316707, -0.13040808, -0.14324245, -0.13787712, 0.06300628, -0.03642739, 0.12727688, -0.2772269, 0.052706055, 0.08031551) * conv2d_4_6_texOff(vec2(0, 1)); result += mat4(-0.10482494, 0.05760223, -0.052500047, 0.25557518, 0.03421226, 0.17731966, -0.046523742, 0.023082148, -0.0067486544, -0.0035078265, -0.03301209, -0.056298338, 0.03747502, 0.01058434, -0.038713373, -0.022309706) * conv2d_4_6_texOff(vec2(1, 1)); result += mat4(0.022680815, -0.023241276, 0.035949707, -0.0147801945, -0.10049986, -0.12251755, 0.008130073, -0.09879034, 0.11573101, -0.048303194, 0.040042304, -0.11183072, 0.05805058, -0.04186667, -0.069654025, -0.057555497) * conv2d_4_7_texOff(vec2(-1, -1)); result += mat4(0.046607606, -0.10546097, 0.15956314, -0.05368037, -0.0618935, 0.09508766, 0.018133083, -0.036953256, 0.05844768, 0.18397468, 0.05845919, -0.109059766, 0.042411163, -0.10458884, 0.07711317, -0.073772065) * conv2d_4_7_texOff(vec2(0, -1)); result += mat4(-0.105200954, -0.12517956, 0.1055808, -0.08892726, -0.017967274, -0.089492165, 0.009796664, 0.1176778, 0.006129454, -0.14060043, 0.02802183, 0.13900882, 0.029352268, 0.01688595, 0.081671104, 0.2505072) * conv2d_4_7_texOff(vec2(1, -1)); result += mat4(-0.0071869507, 0.097894594, -0.009284212, -0.045538194, 0.05635474, 0.113354445, 0.0155014945, 0.07087572, 0.03909991, -0.19299991, 0.19136499, -0.09293388, -0.13986957, -0.1962902, 0.07870597, 0.0023528764) * conv2d_4_7_texOff(vec2(-1, 0)); result += mat4(0.015975175, 0.15733485, -0.18667753, -0.050147887, 0.045856494, 0.2671361, 0.13444068, 0.027070716, 0.09088351, 0.158656, 0.05201225, -0.12373053, 0.24858512, 0.28930748, -0.03736756, -0.158007) * conv2d_4_7_texOff(vec2(0, 0)); result += mat4(0.23932888, 0.21962306, 0.2840749, 0.05176637, -0.062196705, -0.051962808, 0.02633731, 0.089873366, 0.0010462783, 0.0041060722, 0.045227382, 0.005705487, -0.15668584, -0.08553954, -0.1027608, 0.2927465) * conv2d_4_7_texOff(vec2(1, 0)); result += mat4(-0.041463163, -0.04732448, -0.0021139737, 0.04018743, -0.031266905, -0.022240013, -0.06599341, 0.049074557, 0.034458496, -0.05162322, 0.021958819, 0.021089418, 0.010793665, -0.1531801, 0.05219577, 0.18771555) * conv2d_4_7_texOff(vec2(-1, 1)); result += mat4(0.02131042, -0.012750462, -0.012330184, 0.09991374, -0.0018753724, -0.077643394, 0.006396219, 0.08461059, 0.007458605, 0.14575766, 0.049319424, -0.055253483, 0.18552974, 0.17083924, -0.08216741, -0.08682427) * conv2d_4_7_texOff(vec2(0, 1)); result += mat4(-0.031337623, 0.28424162, -0.17884439, -0.007645526, -0.07308268, -0.00932856, 0.102261536, -0.055797104, 0.01588454, -0.08699824, 0.037859444, -0.018153464, -0.140094, 0.0016882354, 0.2472848, 0.015932383) * conv2d_4_7_texOff(vec2(1, 1)); return result; } //!DESC ArtCNN C4F32 (Conv2D-5) //!HOOK LUMA //!BIND conv2d_4_0 //!BIND conv2d_4_1 //!BIND conv2d_4_2 //!BIND conv2d_4_3 //!BIND conv2d_4_4 //!BIND conv2d_4_5 //!BIND conv2d_4_6 //!BIND conv2d_4_7 //!SAVE conv2d_5_6 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(-0.00034176986, -0.00018591322, 0.029672598, 0.012495849); result += mat4(0.00044884472, -0.10275972, -0.041801237, -0.07619349, -0.028650412, 0.052982174, 0.0031593267, 0.0023054094, 0.062370546, 0.113037124, -0.0063488344, 0.14015014, 0.2266981, 0.16615646, -0.024275558, -0.22808287) * conv2d_4_0_texOff(vec2(-1, -1)); result += mat4(0.019020626, 0.009567987, -0.10037427, -0.03476222, -0.018588277, -0.06452144, 0.10631272, 0.014308595, -0.04769259, -0.055513803, -0.0016815568, 0.08050317, 0.13307023, -0.089107275, -0.22356452, 0.32403186) * conv2d_4_0_texOff(vec2(0, -1)); result += mat4(0.004858648, -0.0007765983, 0.02448432, -0.076486245, 0.046247266, 0.013205216, -0.017350493, -0.007849366, -0.11150697, -0.034789823, 0.013467789, 0.031230183, -0.039131984, -0.022798615, -0.002708399, -0.07823869) * conv2d_4_0_texOff(vec2(1, -1)); result += mat4(-0.15961528, 0.047248174, 0.06221986, -0.14821024, 0.06580374, 0.21093099, 0.108317815, 0.08257558, -0.031289656, -0.03642791, -0.028266702, 0.04831363, 0.051586345, -0.029570298, -0.006238742, -0.15010571) * conv2d_4_0_texOff(vec2(-1, 0)); result += mat4(0.03739811, 0.09796621, -0.16004868, -0.22350076, -0.1521001, 0.19056393, 0.22425756, 0.32176822, -0.097727835, -0.08105558, 0.117623895, 0.038041506, 0.099479765, 0.0050295033, -0.16331679, -0.28029883) * conv2d_4_0_texOff(vec2(0, 0)); result += mat4(-0.08002344, 0.14310019, 0.061186314, -0.05188038, 0.05471076, -0.0136177745, 0.006293825, 0.063673824, 0.09362213, -0.11912704, -0.025585156, 0.09456818, 0.10953255, 0.16073409, 0.07806194, 0.038314868) * conv2d_4_0_texOff(vec2(1, 0)); result += mat4(0.0481988, 0.020206874, -0.106175646, 0.09032099, 0.069683425, -0.17030583, -0.0333586, 0.24607353, -0.08741075, -0.19646503, 0.090071544, -0.0812278, 0.0039608027, -0.0063387034, -0.07656771, 0.10814645) * conv2d_4_0_texOff(vec2(-1, 1)); result += mat4(0.030463494, -0.008756184, -0.07519566, -0.10685258, 0.07046459, -0.07296732, 0.077349626, 0.13636516, 0.09012674, -0.08817144, 0.02651529, -0.095843494, -0.014983734, 0.08657312, -0.0014989573, -0.33102098) * conv2d_4_0_texOff(vec2(0, 1)); result += mat4(0.04072365, -0.09993102, -0.011200487, 0.15078476, -0.019347878, 0.053575292, -0.056506075, 0.0072450084, 0.016417036, -0.07888921, 0.023080701, -0.22444655, -0.0072368877, -0.140284, -0.005297821, 0.14453067) * conv2d_4_0_texOff(vec2(1, 1)); result += mat4(0.05585271, -0.0073575373, -0.0022592328, -0.1184542, -0.08760562, -0.059078116, -0.0009383299, 0.04264411, -0.008948306, -0.08076606, 0.016805323, 0.051932737, 0.01785034, 0.05581881, 0.010298619, 0.09991952) * conv2d_4_1_texOff(vec2(-1, -1)); result += mat4(0.0072816927, -0.048024643, -0.07228906, -0.15446551, 0.09679566, 0.24477491, 0.024609577, -0.043220192, 0.018859565, 0.018094454, 0.004302998, 0.11991519, -0.04772533, -0.0007111075, 0.015464303, 0.08781379) * conv2d_4_1_texOff(vec2(0, -1)); result += mat4(-0.042445194, 0.15069139, 0.0069484008, -0.1230704, -0.027776359, -0.14388582, -0.030528791, 0.012431236, -0.023510445, -0.045126624, 0.011064691, 0.08626607, -0.1673119, 0.14674148, 0.01996431, -0.033122037) * conv2d_4_1_texOff(vec2(1, -1)); result += mat4(-0.20105344, -0.016801162, 0.0049554952, -0.21125461, -0.16251823, 0.053210307, 0.063754514, -0.13755018, 0.056537878, -0.14188449, -0.11363298, 0.4135978, 0.069545075, 0.0021945455, -0.037209008, 0.10195632) * conv2d_4_1_texOff(vec2(-1, 0)); result += mat4(0.26749912, -0.12550278, 0.07067998, -0.23134232, 0.22757088, -0.1146456, -0.007151142, -0.15427761, 0.07289163, 0.11127573, -0.20293981, 0.42360407, 0.42230466, 0.23360077, -0.17403235, 0.30983377) * conv2d_4_1_texOff(vec2(0, 0)); result += mat4(-0.024512522, -0.14801718, 0.33255056, -0.21804196, -0.12685187, 0.0014634881, 0.033704676, -0.26707807, -0.049441814, 0.09100803, -0.14965983, 0.30896813, 0.13487649, -0.17938264, -0.110186644, -0.084169835) * conv2d_4_1_texOff(vec2(1, 0)); result += mat4(0.06465544, 0.031715073, -0.06690273, 0.076242685, -0.5631887, 0.11199667, -0.052914903, 0.034886118, 0.044332758, -0.10129083, -0.07150387, 0.039135113, -0.058779478, 0.04350424, 0.015554134, -0.0774815) * conv2d_4_1_texOff(vec2(-1, 1)); result += mat4(-0.1060955, 0.036269106, -0.018383445, 0.16692993, -0.41598776, -0.2199362, 0.30544773, -0.006645935, -0.23780522, -0.010633936, -0.09349225, 0.046531994, 0.07500755, 0.0760046, -0.01508591, 0.00025379288) * conv2d_4_1_texOff(vec2(0, 1)); result += mat4(0.055722438, 0.0074481126, 0.1550924, 0.15164818, 0.30258965, -0.1854003, -0.10968096, 0.08922716, 0.072448485, 0.05644305, -0.10794148, 0.13674757, -0.012364643, -0.047903627, -0.040888134, -0.26447976) * conv2d_4_1_texOff(vec2(1, 1)); result += mat4(0.098036714, -0.073038414, -0.037816085, 0.04867363, 0.027360236, 0.09217269, 0.02647482, 0.0025085972, -0.11313512, 0.019549368, -0.006265328, 0.02312202, -0.046901207, 0.059998214, -0.028225966, -0.018862784) * conv2d_4_2_texOff(vec2(-1, -1)); result += mat4(-0.052245762, -0.24070562, 0.046713315, 0.0024244322, 0.018629447, -0.065446846, -0.01109148, 0.026180895, 0.17119803, -0.06454438, 0.062567405, 0.056523714, 0.0054919603, -0.05377398, -0.005149764, -0.049735248) * conv2d_4_2_texOff(vec2(0, -1)); result += mat4(0.057965495, 0.3046828, -0.04231544, -0.005255499, 0.048205312, 0.05429562, 0.010503428, 0.007710022, -0.052735053, 0.04255509, -0.008782098, -0.10729773, 0.026007362, 0.0035006937, 0.004618649, 0.07681955) * conv2d_4_2_texOff(vec2(1, -1)); result += mat4(0.021402594, 0.12571494, -0.019221064, -0.041965455, -0.06670001, 0.05199896, 0.015471525, -0.04787234, 0.2234824, -0.06717611, -0.0065435925, 0.16857634, -0.13946179, 0.0670473, 0.016661713, -0.062148172) * conv2d_4_2_texOff(vec2(-1, 0)); result += mat4(-0.16363154, -0.22045285, -0.14714532, 0.24823381, -0.13649234, 0.117494285, -0.1138032, -0.17627539, -0.117227145, 0.076396465, 0.47522637, -0.12492976, 0.020167917, 0.061641384, -0.14920783, 0.03627492) * conv2d_4_2_texOff(vec2(0, 0)); result += mat4(0.12978253, -0.056814667, 0.021262426, 0.080602475, -0.046433862, 0.100587025, 0.025503574, 0.057531048, 0.051915176, 0.021321604, -0.034646858, -0.08212037, 0.004806999, -0.007900366, 0.008392925, 0.061506648) * conv2d_4_2_texOff(vec2(1, 0)); result += mat4(0.04765494, -0.06836856, 0.0003500344, -0.08505403, 0.042417143, -0.0593545, -0.052626833, 0.04695962, 0.03810203, 0.12444985, 0.05832941, -0.010192379, -0.0009781979, -0.008308429, -0.05001491, 0.027606098) * conv2d_4_2_texOff(vec2(-1, 1)); result += mat4(0.19268513, -0.018675346, -0.090603314, -0.00036871943, 0.035712365, 0.05129491, -0.012524181, 0.058001947, -0.10791737, -0.111946, 0.032074794, 0.0727173, -0.012930388, -0.095508054, 0.020105908, 0.0042619184) * conv2d_4_2_texOff(vec2(0, 1)); result += mat4(-0.0016209426, 0.0066294577, 0.04414499, -0.18265283, 0.0484913, -0.13000372, -0.007558716, 0.027880063, 0.019726621, 0.12790866, -0.019908851, -0.057377614, 0.056075666, -0.0011089358, 0.025046093, -0.0110099455) * conv2d_4_2_texOff(vec2(1, 1)); result += mat4(0.12852778, -0.080326885, -0.0052982904, 0.11651784, -0.23374392, -0.32587984, -0.012219579, -0.099552915, -0.027165728, -0.070281796, -0.007592349, 0.070485145, -0.85793144, -1.2843044, 0.110683784, 1.3150777) * conv2d_4_3_texOff(vec2(-1, -1)); result += mat4(-0.23325595, 0.0041254847, 0.043225188, 0.109565616, -0.16476017, 0.11984267, 0.09269506, -0.09002509, 0.035204716, -0.028214375, -0.06599256, 0.048365623, 0.07257557, 0.055983115, 0.058057748, 0.11644302) * conv2d_4_3_texOff(vec2(0, -1)); result += mat4(0.031801615, 0.1413127, -0.07561498, 0.1867259, -0.025991034, 0.11583577, -0.019064471, -0.015234169, -0.090320915, -0.11273659, -0.04002582, -0.03350875, 0.002612743, 0.033031695, -0.025084052, -0.030253237) * conv2d_4_3_texOff(vec2(1, -1)); result += mat4(0.03956031, 0.012929988, -0.09995745, 0.24114582, -0.09024593, -0.0011976638, 0.0103136925, -0.13356265, -0.049315594, -0.18643852, 0.039427914, -0.06409251, -0.14008325, 0.23323244, -0.11056266, -0.080634005) * conv2d_4_3_texOff(vec2(-1, 0)); result += mat4(-0.031214314, -0.048385147, -0.49869293, 0.24835733, -0.15683362, 0.11859806, -0.047371473, 0.16383806, 0.06239186, 0.017328925, 0.13224263, 0.013619175, -0.11312748, -0.21751553, -0.18155612, -0.14741848) * conv2d_4_3_texOff(vec2(0, 0)); result += mat4(0.17603533, -0.14700764, -0.028225223, 0.19180758, -0.019670522, 0.048089188, 0.04110926, 0.029771687, 0.02978206, 0.029575583, -0.07189482, -0.067686826, 0.22792467, 0.019635849, -0.10796471, 0.15593503) * conv2d_4_3_texOff(vec2(1, 0)); result += mat4(-0.06981992, 0.051474176, -0.12646925, 0.040459394, -0.027343512, 0.05810002, 0.013142942, -0.006567166, -0.007121575, 0.07658772, 0.058351073, -0.0015563163, 0.14366403, -0.05295226, 0.011641932, 0.03715139) * conv2d_4_3_texOff(vec2(-1, 1)); result += mat4(-0.029505055, -0.06553721, 0.025834551, -0.10509248, 0.12882438, -0.03322942, 0.002831895, 0.081875384, 0.14247614, 0.0057548834, -0.047115326, -0.07076507, 0.12618548, 0.18412517, 0.023526238, 0.12669721) * conv2d_4_3_texOff(vec2(0, 1)); result += mat4(0.17501675, -0.0943474, -0.035498668, 0.035389967, 0.05417636, -0.07680136, 0.022400932, 0.018852696, -0.076999694, -0.055198833, -0.049407437, -0.04395407, -0.2561228, -0.111237556, 0.017457994, -0.0586751) * conv2d_4_3_texOff(vec2(1, 1)); result += mat4(0.0015672633, 0.012277465, -0.00084178883, 0.13457344, 0.0510565, 0.07082215, -0.026075559, 0.0052882913, 0.029699834, -0.049841903, -0.040968012, -0.11493714, -0.14415152, 0.14476351, -0.0033837527, -0.07626711) * conv2d_4_4_texOff(vec2(-1, -1)); result += mat4(-0.004865707, 0.0031953473, 0.013210503, 0.08465102, -0.11358266, -0.17965768, -0.010855798, 0.3044671, -0.4605338, -0.024165988, -0.22701573, -0.0070186695, 0.05730953, -0.022904165, -0.023130566, -0.12293349) * conv2d_4_4_texOff(vec2(0, -1)); result += mat4(0.04336485, -0.055522658, -0.07263016, 0.085274726, -0.02363683, 0.06260836, 0.008969966, 0.1785184, -0.08751001, 0.081013106, -0.014722945, -0.0863284, -0.011817205, -0.061878018, 0.06863441, -0.0074621425) * conv2d_4_4_texOff(vec2(1, -1)); result += mat4(-0.004148354, -0.055280235, -0.030161003, 0.14630099, 0.02375387, -0.04265411, -0.032577112, 0.27944222, -0.22359273, 0.24047278, 0.15113434, 0.2568494, 0.24454637, 0.03273393, -0.052473336, 0.022497175) * conv2d_4_4_texOff(vec2(-1, 0)); result += mat4(0.16113855, 0.017001558, -0.13626835, 0.10754993, -0.047763795, -0.07330423, -0.24926035, 0.3096142, 0.09612737, -0.08458612, 0.009185947, -0.05711591, -0.0013428736, 0.1328628, -0.014733164, -0.18331222) * conv2d_4_4_texOff(vec2(0, 0)); result += mat4(0.005166885, -0.05354575, -0.039233685, 0.11852856, -0.13714159, 0.07641578, -0.17545566, 0.47119996, 0.116929814, 0.1030946, 0.06774208, -0.034597814, -0.12359217, 0.06397896, 0.03870676, -0.006798187) * conv2d_4_4_texOff(vec2(1, 0)); result += mat4(-0.039223865, 0.03952311, -0.03464758, -0.044918865, -0.05874247, -0.060388267, -0.036820907, -0.05729215, -0.11560928, -0.12383154, -0.05044423, -0.09316936, 0.1381415, -0.102105275, -0.033202138, 0.05335843) * conv2d_4_4_texOff(vec2(-1, 1)); result += mat4(-0.048725512, 0.122084774, 0.01217153, 0.03027901, 0.05667976, -0.010773388, -0.028171247, 0.14404747, -0.12116197, 0.06037173, 0.010646667, 0.11145476, -0.07261785, -0.02830021, -0.0012806203, 0.009420579) * conv2d_4_4_texOff(vec2(0, 1)); result += mat4(0.02313962, -0.020971201, -0.016690752, -0.055215202, 0.002911846, 0.037269473, -0.046046197, -0.014137965, -0.08866534, 0.07288099, 0.012263088, 0.044614106, -0.08092568, 0.05122008, -0.016200926, 0.11784278) * conv2d_4_4_texOff(vec2(1, 1)); result += mat4(0.04221986, -0.034462046, 0.024092259, 0.102193296, 0.049456455, -0.08535383, 0.054432023, -0.0445616, -0.124146596, 0.18066448, -0.04810734, -0.191581, 0.038502358, -0.056562338, 0.00848345, -0.073134415) * conv2d_4_5_texOff(vec2(-1, -1)); result += mat4(0.06087232, -0.0066689295, 0.08605531, 0.060573086, 0.10119058, -0.022367163, 0.041636877, -0.060047805, -0.13719118, 0.08574664, 0.019948779, -0.0670678, -0.09935511, -0.1874493, -0.08075785, -0.06851502) * conv2d_4_5_texOff(vec2(0, -1)); result += mat4(-0.023845753, -0.00018171045, -0.019051967, 0.011927331, 0.029455693, -0.027504604, -0.024645021, 0.02257517, 0.0350909, -0.0418109, 0.009450299, -0.044208497, 0.018447468, 0.009648904, -0.037860297, -0.07149959) * conv2d_4_5_texOff(vec2(1, -1)); result += mat4(0.02229471, 0.023341872, -0.041945472, 0.12365954, 0.09075203, -0.16910177, -0.0050654095, -0.1352558, -0.099375084, 0.050086237, 0.099834725, -0.27138585, -0.1447452, 0.06337624, 0.00018082894, -0.09388187) * conv2d_4_5_texOff(vec2(-1, 0)); result += mat4(0.023080964, -0.051554896, 0.16372746, -0.0721704, 0.18930392, -0.23160182, -0.13688478, 0.24835806, -0.0043238597, -0.015509987, -0.20990604, 0.13257818, 0.076227255, 0.09441148, -0.1339806, -0.064807005) * conv2d_4_5_texOff(vec2(0, 0)); result += mat4(0.089518175, -0.012923367, -0.04538792, -0.10702084, -0.04187605, -0.014146967, 0.023727331, -0.014904039, -0.09043307, 0.024882479, 0.0581317, 0.0018436211, -0.123749375, -0.11415587, -0.00265469, -0.11522946) * conv2d_4_5_texOff(vec2(1, 0)); result += mat4(-0.057801925, -0.036812633, 0.07088231, -0.09393159, -0.053748265, 0.08514395, 0.018381737, -0.042458545, 0.065937266, -0.076245524, -0.060842577, 0.09530591, 0.018721022, -0.005066122, -0.0023650406, -0.056873873) * conv2d_4_5_texOff(vec2(-1, 1)); result += mat4(-0.04417635, -0.045314517, 0.048750993, -0.021777265, 0.10658759, 0.08512077, 0.0012097029, -0.0049779234, 0.07669916, -0.009332449, 0.02780191, 0.009162146, -0.07274946, 0.023770044, -0.05030387, -0.08422279) * conv2d_4_5_texOff(vec2(0, 1)); result += mat4(0.018293787, 0.10503701, -0.030269308, -0.1044227, 0.08545529, 0.017928485, 0.03724856, -0.07744421, 0.056586664, -0.0903793, -0.011468525, 0.07636396, 0.10571322, 0.09576546, -0.016876496, -0.09722672) * conv2d_4_5_texOff(vec2(1, 1)); result += mat4(0.019835649, -0.05222791, 0.015980897, 0.11334859, 0.025162369, 0.025962984, 0.03097251, -0.096946016, -0.06878872, -0.054367453, -0.027223341, 0.013245091, -0.004497296, -0.14792255, 0.045556888, 0.0709798) * conv2d_4_6_texOff(vec2(-1, -1)); result += mat4(0.035431556, 0.13041429, 0.09233381, 0.15746425, 0.07742902, -0.12648831, -0.0149937915, 0.067842335, 0.010114388, 0.06673735, 0.02286184, 0.090893425, -0.0397331, 0.08128391, 0.10988531, 0.013706639) * conv2d_4_6_texOff(vec2(0, -1)); result += mat4(0.025107298, -0.057325646, 0.030636972, -0.020173242, -0.061072033, -0.08159245, 0.027642608, -0.08326204, 0.017432116, 0.008996572, 0.0012003141, 0.028958388, 0.040651496, 0.057505816, 0.003911166, 0.027054274) * conv2d_4_6_texOff(vec2(1, -1)); result += mat4(0.101904884, 0.08320081, 0.03278551, 0.20668417, 0.103850365, -0.014160444, 0.011178853, 0.00019273722, 0.0050767763, 0.17352794, 0.043327317, 0.071409404, 0.0057012495, 0.1191253, 0.046372723, 0.03260384) * conv2d_4_6_texOff(vec2(-1, 0)); result += mat4(0.21342291, -0.15142466, 0.122926, 0.26335233, -0.23420388, -0.026807634, 0.09671591, -0.19155882, 0.23190132, -0.2755515, -0.11760755, 0.014367213, 0.090578064, -0.013761654, 0.17324802, 0.07900556) * conv2d_4_6_texOff(vec2(0, 0)); result += mat4(-0.06440004, 0.0141298445, 0.0064641153, 0.2588675, -0.11520009, -0.13643971, 0.068760514, -0.07523745, -0.05623946, 0.0016520137, -0.03216675, 0.08507514, 0.013028039, -0.053813938, -0.041677147, 0.15600218) * conv2d_4_6_texOff(vec2(1, 0)); result += mat4(0.030946348, -0.07679272, 0.027883444, 0.12088203, 0.10323485, 0.061999496, 0.05313734, -0.015543302, 0.13203165, 0.07432624, -0.14353372, 0.1545992, -0.09107414, -0.1676465, 0.04200025, 0.10948017) * conv2d_4_6_texOff(vec2(-1, 1)); result += mat4(-0.13120538, -0.05850992, 0.1565417, 0.009575908, -0.020959713, -0.0972967, 0.001276478, -0.14639057, -0.11986894, 0.10857576, -0.03409641, 0.08309263, -0.15638517, -0.20828192, 0.07740008, 0.065729976) * conv2d_4_6_texOff(vec2(0, 1)); result += mat4(0.034666773, -0.040089726, -0.053466883, 0.27720067, 0.042954456, -0.0027193967, 0.06540684, -0.096328795, -0.060553282, -0.026741417, -0.022045063, 0.069878355, -0.047421537, 0.11977335, -0.0028496254, -0.08639764) * conv2d_4_6_texOff(vec2(1, 1)); result += mat4(-0.023966113, 0.10625457, 0.0013347515, -0.004278412, -0.09111682, 0.15898292, -0.0009018381, -0.14862305, 0.028751137, 0.16915223, 0.0035882907, -0.16826668, 0.028346438, -0.09224344, 0.011590714, -0.078436725) * conv2d_4_7_texOff(vec2(-1, -1)); result += mat4(-0.097998865, -0.052914787, -0.1282265, 0.040398367, 0.05021248, 0.11129557, -0.06562529, -0.11356026, -0.007901406, -0.11905223, -0.028805565, -0.14406519, -0.015687516, 0.04257143, -0.01639662, -0.10635908) * conv2d_4_7_texOff(vec2(0, -1)); result += mat4(-0.10827556, -0.18858652, -0.031107092, -0.03497381, -0.025020631, 0.00094790326, 0.063532054, -0.11309689, 0.08572714, -0.020534381, 0.03701969, -0.22805615, 0.026382772, -0.031603277, -0.0024882595, -0.11307964) * conv2d_4_7_texOff(vec2(1, -1)); result += mat4(-0.05295724, -0.058601562, -0.03779479, 0.060914222, 0.056287613, -0.085728355, 0.024608636, -0.25402877, -0.07006203, 0.1403977, 0.1451757, -0.32248875, -0.09700589, 0.095035106, 0.12400915, -0.19971211) * conv2d_4_7_texOff(vec2(-1, 0)); result += mat4(0.11113994, 0.12553878, -0.11214718, -0.10871832, -0.035612233, -0.12980555, 0.2828845, -0.2721675, 0.12229317, -0.11078175, 0.29899845, -0.27869323, -0.052362308, -0.21082838, 0.2311313, -0.39618397) * conv2d_4_7_texOff(vec2(0, 0)); result += mat4(-0.36809602, 0.015983751, -0.0935907, 0.0006358449, -0.106953755, 0.10199338, -0.001913043, -0.16636755, -0.018747587, 0.09662108, 0.12590331, -0.37310356, -0.056951005, 0.2858164, 0.12562002, -0.19265708) * conv2d_4_7_texOff(vec2(1, 0)); result += mat4(0.026219169, -0.015940387, 0.02581884, -0.061185244, 0.08481947, -0.03256973, 0.071239926, -0.055281844, 0.08181677, -0.06525019, 0.07230279, -0.049681075, -0.010266328, -0.012091482, 0.037317812, 0.032710783) * conv2d_4_7_texOff(vec2(-1, 1)); result += mat4(-0.015537493, -0.08972729, -0.15510081, -0.10051783, 0.00015094595, -0.0334506, 0.037372757, 0.10460136, 0.08548546, 0.08440113, 0.032522336, 0.012192233, -0.07233608, 0.12130427, 0.16690813, -0.017070556) * conv2d_4_7_texOff(vec2(0, 1)); result += mat4(-0.13022698, -0.16262668, -0.12757199, -0.09203182, -0.100584544, 0.046458915, -0.006382706, -0.0035411569, -0.03512887, 0.045397684, 0.012271207, -0.084402464, 0.12401742, -0.002496471, 0.056001034, 0.011460932) * conv2d_4_7_texOff(vec2(1, 1)); return result; } //!DESC ArtCNN C4F32 (Conv2D-5) //!HOOK LUMA //!BIND conv2d_4_0 //!BIND conv2d_4_1 //!BIND conv2d_4_2 //!BIND conv2d_4_3 //!BIND conv2d_4_4 //!BIND conv2d_4_5 //!BIND conv2d_4_6 //!BIND conv2d_4_7 //!SAVE conv2d_5_7 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.00022075725, -0.028565943, -0.003933569, 7.491457e-05); result += mat4(0.10661171, -0.0138754975, -0.16716765, 0.05106247, 0.056996066, -0.007618709, -0.14830752, 0.031018898, -0.1128238, 0.020469917, 0.1376066, -0.08397527, 0.11284353, 0.0102926325, -0.121933356, 0.21245745) * conv2d_4_0_texOff(vec2(-1, -1)); result += mat4(0.08429923, -0.051511806, -0.046465263, -0.06797349, -0.042841196, 0.037216425, 0.10414679, 0.1314668, -0.07298347, -0.039770633, 0.11949209, -0.0547718, 0.18014243, -0.17787468, -0.29396513, 0.27728418) * conv2d_4_0_texOff(vec2(0, -1)); result += mat4(0.03401766, 0.002480434, -0.0344876, -0.030985853, -0.01823409, 0.003102755, -0.05599557, 0.017532656, 0.009959831, 0.04869748, -0.05521659, -0.02032309, 0.18417381, -0.0676512, -0.10474823, 0.08036809) * conv2d_4_0_texOff(vec2(1, -1)); result += mat4(-0.1824163, 0.03578737, 0.05114985, 0.0234832, -0.06443423, -0.023050617, 0.10067278, -0.01649282, -0.004745464, -0.019284254, 0.06391023, -0.07689361, 0.0017496627, -0.007636903, -0.04942294, -0.07024473) * conv2d_4_0_texOff(vec2(-1, 0)); result += mat4(-0.2382126, -0.258972, -0.46397194, -0.054214045, -0.43134522, 0.08121111, -0.08698444, 0.0128997015, -0.052269083, 0.4064408, 0.62903154, 0.053075418, -0.18270658, -0.23055927, -0.39975044, -0.18917185) * conv2d_4_0_texOff(vec2(0, 0)); result += mat4(-0.054183368, -0.06134112, 0.008589652, 0.012410259, -0.013063831, 0.0807472, -0.09372841, 0.038867682, 0.103542365, 0.04954244, -0.0026621157, -0.036415774, 0.023288507, -0.07658287, -0.051966213, 0.06418618) * conv2d_4_0_texOff(vec2(1, 0)); result += mat4(0.027595516, -0.03740146, -0.015324941, 0.07285319, 0.24614158, -0.046352245, -0.0021922966, 0.13423255, -0.046700083, 0.08022323, 0.041730966, -0.026289511, 0.11968766, -0.021593368, 0.051837374, 0.04628345) * conv2d_4_0_texOff(vec2(-1, 1)); result += mat4(0.115944535, -0.11064311, -0.12739559, 0.07105926, 0.010880991, 0.03578704, 0.037689675, -0.007569678, -0.008556981, 0.09123358, 0.22266848, -0.090171926, 0.19885693, -0.05139775, -0.15318136, 0.17149049) * conv2d_4_0_texOff(vec2(0, 1)); result += mat4(-0.11642789, -0.08121235, -0.13129486, -0.021848783, 0.030774096, -0.0035314332, -0.030275676, -0.048989274, 0.13546024, 0.072193906, 0.14876075, -0.08745239, -0.056874253, -0.11570147, -0.16082436, 0.0975969) * conv2d_4_0_texOff(vec2(1, 1)); result += mat4(0.03235514, 0.037818972, -0.029403126, -0.006672291, -0.13873868, -0.0060069044, -0.06436422, 0.0026317034, -0.03863171, 0.0066590477, -0.023520123, 0.12470804, 0.11342362, -0.009405144, 0.037972044, 0.012355859) * conv2d_4_1_texOff(vec2(-1, -1)); result += mat4(0.08699053, -0.010464232, -0.014056201, -0.089524515, 0.15781987, -0.07114984, 0.028667249, 0.007704347, -0.061721943, -0.06043383, 0.13748181, -0.012167119, -0.12359323, 0.029142894, 0.1338671, 0.31669942) * conv2d_4_1_texOff(vec2(0, -1)); result += mat4(-0.03034215, 0.011467184, -0.058748316, 0.0268528, -0.034847427, -0.030374086, 0.016683567, 0.020454334, -0.00596807, 0.014261699, -0.08709498, 0.007072503, -0.14343843, -0.002457405, 0.041158836, -0.09073227) * conv2d_4_1_texOff(vec2(1, -1)); result += mat4(-0.0601721, -0.035153754, 0.05438893, 0.08347259, 0.039361842, 0.0326768, -0.07085042, 0.017035652, -0.07024338, 0.030551609, 0.06112544, 0.052515607, 0.053313665, -0.014110157, -0.05040338, -0.06406947) * conv2d_4_1_texOff(vec2(-1, 0)); result += mat4(0.020858347, -0.15875842, 0.23429224, -0.1559733, 0.22202842, 0.2489756, -0.18977442, 0.08901555, -0.014823814, 0.19444197, -0.21559934, 0.020695498, -0.43947875, -0.02308597, 0.075572506, -0.16266641) * conv2d_4_1_texOff(vec2(0, 0)); result += mat4(-0.00033737812, -0.068838984, 0.26605108, -0.066099755, -0.24940184, -0.048580006, -0.07879393, -0.11093088, -0.035711616, -0.07412516, 0.040231023, 0.1505984, -0.19904557, -0.10261911, 0.21612737, 0.06784899) * conv2d_4_1_texOff(vec2(1, 0)); result += mat4(-0.1138303, 0.012153285, 0.049702983, 0.017006623, 0.8341615, -0.02908388, -0.14560716, 0.42910185, -0.14725144, 0.03566518, -0.08787594, 0.34917623, 0.14720398, 0.026857771, -0.0087045375, 0.037242934) * conv2d_4_1_texOff(vec2(-1, 1)); result += mat4(-0.28841284, -0.032298457, 0.032296102, 0.11250502, 1.0978202, 0.15933657, 0.24754253, 0.07665324, -0.16156688, -0.0873436, 0.14360105, -0.13998084, 0.15176454, -0.010361801, 0.14335865, -0.0722112) * conv2d_4_1_texOff(vec2(0, 1)); result += mat4(-0.07054569, 0.11133754, 0.3806725, 0.020942582, 0.5892349, 0.077546984, 0.07759305, 0.019717738, 0.14382897, 0.009680127, -0.03836088, 0.0017376255, -0.09544387, -0.01566028, 0.06477423, 0.1164735) * conv2d_4_1_texOff(vec2(1, 1)); result += mat4(-0.0219025, -0.006977178, -0.021472454, -0.054749586, 0.10311783, -0.014332941, 0.15624088, -0.15892369, -0.11970103, 0.018454926, -0.056954026, -0.03577455, 0.037285216, -0.018352352, -0.08687645, 0.0821409) * conv2d_4_2_texOff(vec2(-1, -1)); result += mat4(-0.16087936, -0.059954777, 0.07752235, 0.08409763, -0.03745887, -0.051470656, 0.22521159, 0.06317024, -0.016099544, -0.032448392, -0.19144975, 0.040390402, 0.039654348, 0.024500454, -0.02990953, 0.089142755) * conv2d_4_2_texOff(vec2(0, -1)); result += mat4(-0.08892658, -0.04344233, -0.019876383, -0.045059808, 0.111735664, 0.024415636, -0.014910462, 0.06468602, -0.10544894, 0.08740137, -0.00067450735, 0.08074188, -0.008904068, -0.06116776, 0.0169765, -0.004716013) * conv2d_4_2_texOff(vec2(1, -1)); result += mat4(-0.055178974, 0.009025543, 0.08032563, -0.112535834, -0.057233814, -0.0746667, 0.18876474, -0.07196328, -0.0841075, -0.016816568, -0.061830297, 0.061219387, 0.071083896, 0.0069069155, 0.003531278, -0.035849437) * conv2d_4_2_texOff(vec2(-1, 0)); result += mat4(-0.25809354, -0.097088575, 0.6654287, -0.014707444, 0.07735722, -0.057346333, 0.22288096, 0.017339066, 0.14770636, 0.48060164, 0.021980701, -0.067190334, -0.18641677, -0.22253369, -0.024372147, -0.03333538) * conv2d_4_2_texOff(vec2(0, 0)); result += mat4(0.110249646, 0.08961782, 0.09153981, 0.11428799, 0.014318501, -0.022786465, -0.16137739, -0.0056452695, 0.062165126, 0.04793135, 0.07122177, -0.010519995, 0.05076533, 0.010429232, -0.09102569, -0.024265893) * conv2d_4_2_texOff(vec2(1, 0)); result += mat4(-0.039855503, 0.012305629, -0.019610157, -0.09858716, 0.064592466, -0.022542221, -0.0021122703, -0.097396374, 0.03952411, -0.004966823, -0.07440027, 0.06737115, -0.047401134, -0.01793911, -0.009085221, 0.056263007) * conv2d_4_2_texOff(vec2(-1, 1)); result += mat4(-0.29967088, -0.065641224, -0.06632241, -0.07276742, 0.1108975, -0.026445488, -0.0016543373, 0.09773204, -0.051814366, 0.040125024, -0.028040366, 0.02264502, 0.110455856, -0.010968097, -0.038757965, -0.04738258) * conv2d_4_2_texOff(vec2(0, 1)); result += mat4(-0.0717882, 0.022006124, 0.19151098, 0.003307748, 0.06943305, -0.031626135, -0.104383186, -0.16281351, -0.02605588, 0.026033139, 0.017705632, -0.043517042, -0.005832703, -0.0032534879, 0.0075195506, -0.054115985) * conv2d_4_2_texOff(vec2(1, 1)); result += mat4(0.05939839, -0.029616598, 0.30771202, -0.056041524, 0.07611845, 0.047361325, -0.36774245, -0.09909968, 0.0049321414, 0.018086163, -0.1103718, -0.08682103, -2.618967, 0.8774244, 1.2311665, 0.6631606) * conv2d_4_3_texOff(vec2(-1, -1)); result += mat4(-0.19481663, -0.0649606, 0.21692653, -0.06160381, 0.05614139, 0.02366764, -0.0020682642, 0.10404021, 0.06552792, -0.0020514526, -0.037583828, 0.12928422, -0.13095275, 0.2035683, 0.008848202, 0.09174564) * conv2d_4_3_texOff(vec2(0, -1)); result += mat4(-0.113027446, -0.15291694, 0.25942972, -0.0071708844, -0.08612982, -0.015960736, 0.14195636, 0.015342033, 0.07290614, 0.018043524, -0.007475737, -0.06801283, 0.124801196, 0.027005421, 0.06671325, -0.103400394) * conv2d_4_3_texOff(vec2(1, -1)); result += mat4(-0.06599356, -0.033676077, 0.21891937, 0.058109567, 0.21826357, -0.0007910979, -0.049088918, -0.24690484, 0.17348187, 0.011403522, 0.010117839, 0.03713007, 0.17348273, 0.06982723, 0.05862948, 0.0544346) * conv2d_4_3_texOff(vec2(-1, 0)); result += mat4(0.21342973, -0.30286282, 0.8910141, -0.24201682, -0.12563102, -0.17437235, -0.65904284, -0.214441, -0.05571424, 0.18000296, -0.048446853, -0.059325363, 0.14357331, 0.21885194, 0.094812386, -0.15780829) * conv2d_4_3_texOff(vec2(0, 0)); result += mat4(-0.101802796, -0.021494279, 0.13687472, 0.028525323, -0.016900375, -0.033361495, 0.03218215, 0.11089319, 0.0040509407, -0.0049452335, 0.01035987, 0.07501639, -0.22919205, -0.037188716, -0.044269357, 0.12570912) * conv2d_4_3_texOff(vec2(1, 0)); result += mat4(-0.008512009, -0.03130004, 0.11375469, -0.02673038, 0.06294271, 0.009978198, -0.02316538, 0.12342602, -0.0907167, 0.048450727, -0.06478828, -0.01462011, -0.14147004, 0.023583889, 0.010341248, -0.084691145) * conv2d_4_3_texOff(vec2(-1, 1)); result += mat4(0.024452042, -0.0071671708, 0.053717263, -0.10225399, 0.01910963, -0.015176099, 0.01463197, -0.14149933, -0.0059300126, -0.0606595, -0.04314018, 0.16726102, 0.04313693, 0.053920172, -0.014367251, 0.025691537) * conv2d_4_3_texOff(vec2(0, 1)); result += mat4(0.06092502, -0.0053913738, 0.08685729, 0.13625892, -0.049615033, -0.0046009975, 0.062687516, -0.022044843, 0.0063659805, -0.021671405, -0.0014259164, -0.041142818, 0.123575546, -0.009632515, -0.034797195, -0.002558318) * conv2d_4_3_texOff(vec2(1, 1)); result += mat4(0.005460652, -0.02528234, 0.1968666, -0.018480765, 0.1895296, -0.04595343, -0.14468291, -0.17167145, 0.08647941, -0.12898636, -0.11917185, 0.41587824, 0.015861582, 0.01735609, -0.10843613, 0.07013675) * conv2d_4_4_texOff(vec2(-1, -1)); result += mat4(-0.04052778, 0.0059507624, 0.050738778, -0.08259278, -0.1646693, 0.025597112, 0.1869343, 0.14279315, -0.4180825, -0.14116566, 0.37466192, 0.605022, 0.24275579, 0.09379213, -0.152552, 0.08765956) * conv2d_4_4_texOff(vec2(0, -1)); result += mat4(0.083361454, -0.06671537, -0.013900197, -0.03411261, 0.25640744, -0.012563882, 0.05715339, -0.16136527, -0.0662064, 0.044376545, 0.0063518505, 0.09268021, 0.0020397804, 0.04314849, -0.019279892, 0.031996667) * conv2d_4_4_texOff(vec2(1, -1)); result += mat4(-0.06049764, -0.025638463, 0.07090762, -0.017100153, 0.16881706, 0.049764063, 0.062184054, 0.07961846, -0.030701011, 0.17590696, 0.17672849, -0.05622544, 0.09756668, -0.009744992, -0.11116267, 0.17928152) * conv2d_4_4_texOff(vec2(-1, 0)); result += mat4(-0.11337762, 0.079947315, 0.74680644, 0.112652116, 0.2625322, -0.052775636, 0.22960488, -0.23764618, 0.10167644, 0.14614214, 0.19156028, 0.123885415, 0.089785635, -0.23390256, -0.82187176, -0.048461113) * conv2d_4_4_texOff(vec2(0, 0)); result += mat4(0.06322708, 0.006264252, 0.018879728, -0.03744943, 0.090169415, -0.03886421, -0.029457849, 0.055836312, -0.039514776, 0.024036054, 0.0636927, 0.046852592, -0.057904385, -0.021774413, -0.042436495, -0.024329469) * conv2d_4_4_texOff(vec2(1, 0)); result += mat4(-0.0075960616, -0.016999066, 0.024871014, 0.036068466, 0.02298834, 0.014481549, 0.0053513264, -0.03620691, -0.110095516, -0.02004213, 0.067873344, -0.14047414, -0.030474463, -0.022065826, 0.019712396, 0.04631564) * conv2d_4_4_texOff(vec2(-1, 1)); result += mat4(0.026920278, 0.0058575384, 0.017904988, -0.107271746, 0.024097595, -0.004764468, -0.011355328, -0.054453332, 0.086560935, 0.05669817, 0.004595519, -0.07491051, 0.065598644, 0.010648812, -0.01447947, 0.07453626) * conv2d_4_4_texOff(vec2(0, 1)); result += mat4(0.051080804, 0.03576866, 0.029543977, 0.063414015, 0.034998346, -0.015412288, -0.03173859, 0.031452063, 0.058118027, -0.034874886, -0.06427574, 0.0077944943, 0.034202985, -0.03958096, -0.16010737, -0.030015262) * conv2d_4_4_texOff(vec2(1, 1)); result += mat4(-0.11231984, 0.012945018, 0.075000264, 0.1288193, -0.009276914, 0.03243529, -0.25484562, -0.22657116, 0.048405312, -0.017613601, -0.13847022, -0.12765102, 0.09214184, 0.0032430578, -0.033609536, -0.0424366) * conv2d_4_5_texOff(vec2(-1, -1)); result += mat4(-0.00895337, 0.07434679, 0.05423717, -0.040110193, -0.0018252471, 0.02077552, 0.061364803, -0.062438216, -0.019476963, 0.034493286, 0.075559154, -0.024678523, -0.036738627, -0.041925263, 0.0060642688, -0.016044267) * conv2d_4_5_texOff(vec2(0, -1)); result += mat4(0.015144565, 0.03061374, -0.0043422533, -0.12215061, -0.035626516, -0.05969467, 0.082739405, -0.12178544, 0.08882604, -0.01874794, -0.05319051, 0.005735296, 0.08293356, -0.04781258, 0.028116066, -0.023917452) * conv2d_4_5_texOff(vec2(1, -1)); result += mat4(-0.06664255, -0.014422641, 0.08264078, -0.09540896, 0.03635107, 0.011941992, -0.08197431, 0.09762014, 0.03079563, -0.006423394, 0.0005247811, -0.12192671, -0.072241776, 0.028753035, 0.053075895, -0.004340385) * conv2d_4_5_texOff(vec2(-1, 0)); result += mat4(0.02606426, 0.2688072, 0.49368355, 0.06832263, -0.22206503, -0.27175686, 0.03409079, -0.11202031, -0.1051192, -0.31189108, -0.5736915, -0.018200876, 0.012487068, -0.14876962, -0.21664752, 0.011467801) * conv2d_4_5_texOff(vec2(0, 0)); result += mat4(0.10711556, 0.06625738, 0.18782482, 0.027948381, -0.11088108, 0.010498378, 0.08550836, -0.04796386, -0.077184744, -0.04236618, -0.08592669, 0.013515531, 0.12554538, -0.056427985, -0.043925673, -0.059355844) * conv2d_4_5_texOff(vec2(1, 0)); result += mat4(-0.007077097, 0.033141628, 0.018187568, -0.07312287, 0.11144558, -0.005594818, 0.0057557058, 0.05004701, 0.08730186, -0.037382282, 0.012225778, -0.018594466, -0.04193057, -0.0010533751, -0.018916748, -0.08787069) * conv2d_4_5_texOff(vec2(-1, 1)); result += mat4(-0.10529831, 0.08530886, 0.07388546, 0.0014364155, -0.34152615, 0.010850221, 0.0735302, -0.12641226, -0.018293895, -0.033398997, 0.009972761, 0.07604264, 0.21398224, -0.09059524, -0.08317901, -0.09678705) * conv2d_4_5_texOff(vec2(0, 1)); result += mat4(-0.023100391, 0.04374598, 0.12466169, -0.017490676, 0.0121084675, 0.038403247, 0.22986966, 0.09089128, -0.055825878, -0.014248853, -0.08128638, -0.059169963, -0.20164959, 0.0115837455, 0.15148768, -0.09865876) * conv2d_4_5_texOff(vec2(1, 1)); result += mat4(0.08029754, -0.015879791, -0.041716103, -0.050583523, 0.021267667, 0.050879102, -0.12052171, -0.18088342, 0.002773185, -0.010407226, -0.05728507, 0.0155899525, -0.047021504, 0.020830479, 0.040967554, -0.016741266) * conv2d_4_6_texOff(vec2(-1, -1)); result += mat4(-0.12901403, 0.043492686, 0.07093575, 0.043588758, -0.21574426, -0.0029351532, -0.080002695, 0.15797463, 0.016276045, 0.013749554, 0.10032953, -0.034378048, -0.13688633, 0.017244443, 0.16141476, -0.13633966) * conv2d_4_6_texOff(vec2(0, -1)); result += mat4(-0.053541806, 0.042098276, -0.034292717, -0.17899685, 0.0013354487, 0.11052745, -0.07272901, 0.14748685, 0.05610488, -0.0017127736, -0.004738207, -0.053669285, -0.0024138517, 0.0030843897, 0.01031866, -0.03743572) * conv2d_4_6_texOff(vec2(1, -1)); result += mat4(0.0019363798, -0.016918467, -0.0012784548, -0.0054145926, 0.072470374, -0.048684675, -0.049861934, 6.533836e-05, 0.20000069, 0.052194204, 0.071391866, -0.029258858, 0.1973636, -0.022852752, 0.18987383, -0.1405806) * conv2d_4_6_texOff(vec2(-1, 0)); result += mat4(0.20938, 0.04843143, -0.09229243, 0.2873924, -0.22678797, 0.06995367, -0.48303005, 0.050422244, 0.17693847, 0.17745075, -0.3680874, 0.016660364, 0.111781105, 0.2315792, 0.29871127, 0.07823859) * conv2d_4_6_texOff(vec2(0, 0)); result += mat4(-0.039432876, -0.0016737072, 0.16382234, -0.14435412, 0.25862893, -0.08030605, -0.1462605, 0.1162505, -0.010766175, -0.06117214, 0.01650018, -0.066200346, 0.04807949, -0.018577915, -0.027648529, 0.07052912) * conv2d_4_6_texOff(vec2(1, 0)); result += mat4(0.08873924, -0.01390711, -0.045677345, -0.044278663, -0.027728692, 0.022859337, -0.014781801, -0.03161454, 0.31366044, -0.053223144, -0.12155739, -0.01093715, -0.23953812, 0.016239597, 0.053592894, 0.11623027) * conv2d_4_6_texOff(vec2(-1, 1)); result += mat4(0.15333198, 0.096956775, 0.056287315, -0.22874112, 0.063355885, -0.00199502, -0.025367675, 0.05609336, -0.03073683, -0.042250782, -0.10233131, -0.0626996, 0.35251087, 0.09033973, 0.071496576, 0.029803507) * conv2d_4_6_texOff(vec2(0, 1)); result += mat4(-0.16503863, -0.03473524, -0.040596034, 0.32779568, -0.15532413, -0.015160061, 0.067357846, 0.05782774, 0.16515777, -0.002462868, -0.041496143, 0.08434865, 0.035895742, 0.0093227085, 0.05045561, -0.023618447) * conv2d_4_6_texOff(vec2(1, 1)); result += mat4(0.037776276, -0.016287263, 0.033802986, -0.11487303, -0.06551315, 0.05592268, -0.2673806, -0.03728235, 0.009991008, 0.041448373, -0.24226415, -0.12128021, -0.16367316, 0.022216992, -0.016083773, 0.026009578) * conv2d_4_7_texOff(vec2(-1, -1)); result += mat4(0.14175153, -0.06843534, 0.11333302, 0.009698686, 0.12021327, -0.029843016, -0.018662008, 0.015556437, 0.09153599, -0.009503033, 0.020915968, 0.028339902, 0.13348761, -0.09823847, 0.024238609, 0.05191443) * conv2d_4_7_texOff(vec2(0, -1)); result += mat4(0.387922, 0.035113838, -0.1791431, -0.27803013, 0.016908081, 0.08194575, -0.0899998, -0.0435416, 0.07988293, 0.11229526, -0.17736667, -0.009593897, 0.008260111, 0.030216204, -0.008391522, 0.06315747) * conv2d_4_7_texOff(vec2(1, -1)); result += mat4(0.013315616, -0.02889133, 0.047726292, 0.03824915, 0.05701718, -0.023588723, -0.081115276, -0.1435791, 0.016198564, 0.057564322, -0.21399707, -0.11295747, 0.025805894, -0.039809942, -0.07339872, 0.083050705) * conv2d_4_7_texOff(vec2(-1, 0)); result += mat4(-0.03919576, 0.102744594, -0.12394562, -0.046493948, -0.006801954, 0.09628978, -0.88270843, 0.062285993, 0.0991056, 0.20112355, -0.5389141, 0.07842783, -0.07827135, -0.035826076, -0.28462866, 0.12388184) * conv2d_4_7_texOff(vec2(0, 0)); result += mat4(-0.07422674, -0.13462575, -0.44669202, 0.08159927, -0.098678775, 0.015322186, 0.054896973, -0.11077254, 0.0125495605, 0.10461193, -0.22294456, -0.081116065, -0.10118572, 0.018481415, -0.22120318, -0.0057171243) * conv2d_4_7_texOff(vec2(1, 0)); result += mat4(-0.0069212504, -0.00746065, -0.028854739, 0.011137721, -0.03215467, 0.027637314, -0.008032174, 0.012428083, 0.03572535, 0.0062236185, -0.07439639, -0.035307802, -0.15778966, -0.05123275, 0.0879913, 0.015254577) * conv2d_4_7_texOff(vec2(-1, 1)); result += mat4(-0.05014636, -0.0558575, -0.11654906, 0.028052667, 0.03656581, 0.047008224, 0.037441995, 0.022899592, 0.01465769, 0.04959995, -0.048398476, 0.06318468, -0.15903163, 0.08856814, -0.2204125, 0.12896448) * conv2d_4_7_texOff(vec2(0, 1)); result += mat4(0.12551868, -0.088878065, -0.10905517, 0.04378247, -0.058075603, -0.013895976, -0.10254578, -0.011815846, -0.04204212, 0.0016719198, -0.025476312, -0.08144404, -0.1497641, -0.014098882, 0.02976943, 0.058545318) * conv2d_4_7_texOff(vec2(1, 1)); return result; } //!DESC ArtCNN C4F32 (Conv2D-6) //!HOOK LUMA //!BIND conv2d_0 //!BIND conv2d_5_0 //!BIND conv2d_1 //!BIND conv2d_5_1 //!BIND conv2d_2 //!BIND conv2d_5_2 //!BIND conv2d_3 //!BIND conv2d_5_3 //!BIND conv2d_4 //!BIND conv2d_5_4 //!BIND conv2d_5 //!BIND conv2d_5_5 //!BIND conv2d_6 //!BIND conv2d_5_6 //!BIND conv2d_7 //!BIND conv2d_5_7 //!SAVE conv2d_6_0 //!WIDTH LUMA.w //!HEIGHT LUMA.h //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.11119765, 0.10925118, 0.111739114, 0.10989792); result += mat4(0.021396136, 0.008160177, -0.017883506, -0.0065978467, -0.018586794, -0.010300475, -0.0035693266, 0.012314966, 0.037633546, -0.023796897, 0.0048596244, -0.021149004, -0.14088136, -0.015927015, -0.033579763, 0.0029423991) * (conv2d_5_0_texOff(vec2(-1, -1)) + conv2d_0_texOff(vec2(-1, -1))); result += mat4(-0.028335145, -0.0127321975, 0.023348086, 0.012293062, 0.0035440328, -0.017590793, -0.03795709, -0.04122071, 0.008828803, 0.008823916, 0.007286191, 0.026210798, -0.047125764, -0.1254004, -0.019035583, -0.048414752) * (conv2d_5_0_texOff(vec2(0, -1)) + conv2d_0_texOff(vec2(0, -1))); result += mat4(0.007240247, -0.0058914227, 0.015167289, 0.020475153, 0.001738023, 0.010874699, 0.0069279093, 0.024943942, -0.032002304, -0.0013209804, 0.010701185, 0.011658572, -0.06585588, -0.14371955, -0.0010688454, -0.008144481) * (conv2d_5_0_texOff(vec2(1, -1)) + conv2d_0_texOff(vec2(1, -1))); result += mat4(0.007997058, -0.020228313, 0.0025654524, -0.023891011, -0.00770131, 0.03778583, -0.040966447, -0.012864919, 0.007922206, -0.00062406965, -0.013621442, -0.017623236, -0.0014790978, 0.047565196, -0.0065966225, 0.024413837) * (conv2d_5_0_texOff(vec2(-1, 0)) + conv2d_0_texOff(vec2(-1, 0))); result += mat4(0.0077131623, 0.01409533, 0.0035915475, 0.0033981064, -0.06170214, -0.014131148, 0.052433584, 0.042192284, -0.025393518, 0.029902367, 0.014380848, -0.05458331, 0.244707, 0.22323933, 0.27374107, 0.22710915) * (conv2d_5_0_texOff(vec2(0, 0)) + conv2d_0_texOff(vec2(0, 0))); result += mat4(0.0056760386, -0.014288215, -0.029188372, 0.009299671, 0.036776915, 0.02411819, -0.035976328, -0.01475462, 0.009235729, -0.020681117, 0.0034549476, 0.043209717, -0.0017210654, -0.053114645, -0.031164428, -0.049009275) * (conv2d_5_0_texOff(vec2(1, 0)) + conv2d_0_texOff(vec2(1, 0))); result += mat4(-0.006605065, -0.0025621161, 0.0037248605, 0.0069531235, 0.009557666, -0.020611664, 0.04683617, 0.0067698173, -0.010307725, -0.011973176, 0.00144275, 0.012165655, 0.014702919, 0.020035688, -0.09765993, 0.00893999) * (conv2d_5_0_texOff(vec2(-1, 1)) + conv2d_0_texOff(vec2(-1, 1))); result += mat4(-0.0024522764, 0.012015831, -0.026290707, -0.023462579, 0.03564905, 0.013268566, 0.0060238037, 0.019066082, 0.0117795225, 0.004798889, -0.0088504795, 0.020162335, 0.03826763, 0.044833995, 0.020914566, 0.008022734) * (conv2d_5_0_texOff(vec2(0, 1)) + conv2d_0_texOff(vec2(0, 1))); result += mat4(-0.012359056, 0.020986384, 0.025676994, 0.0010149707, 0.00067832175, -0.022984415, 0.00591767, -0.03638835, -0.0082456935, 0.0152927525, -0.018658673, -0.020653524, 0.017711816, -0.01946667, -0.028799212, -0.16726522) * (conv2d_5_0_texOff(vec2(1, 1)) + conv2d_0_texOff(vec2(1, 1))); result += mat4(-0.01792109, -0.006385406, -0.0071841353, -0.00668801, -0.032265183, -0.024072299, -0.04596107, 0.010361219, -0.042588197, 0.015518636, -0.013532396, 0.012145516, -0.006475649, -0.02128029, 0.015889283, -0.003502717) * (conv2d_5_1_texOff(vec2(-1, -1)) + conv2d_1_texOff(vec2(-1, -1))); result += mat4(0.01963469, -0.007860222, 0.0009031498, 0.0037602712, 0.037443336, 7.2939256e-05, 0.008547273, -0.020189289, 0.042054325, 0.031165052, -0.011419565, -0.0066703344, 0.025140252, 0.013386604, -0.0023122919, -0.0064393226) * (conv2d_5_1_texOff(vec2(0, -1)) + conv2d_1_texOff(vec2(0, -1))); result += mat4(0.010897548, 0.009943453, -0.008294487, 0.008527582, -0.02052543, 0.013231387, 0.011559991, 0.003460005, 0.011265271, -0.042412363, -0.005819719, -0.008755852, 0.0057611163, -0.030500257, 0.016617514, -0.020641157) * (conv2d_5_1_texOff(vec2(1, -1)) + conv2d_1_texOff(vec2(1, -1))); result += mat4(0.004965345, -0.017448442, 0.020719446, -0.0044008866, 0.046622757, 0.015517045, 0.03208634, 0.012285523, 0.03034547, 0.017807199, -0.017238325, 0.0063799685, -0.0031978502, 0.029627655, -0.009154754, -0.0059101265) * (conv2d_5_1_texOff(vec2(-1, 0)) + conv2d_1_texOff(vec2(-1, 0))); result += mat4(0.018504249, 0.0016685523, -0.042780377, -0.026118623, -0.007989709, 0.021147955, -0.014715909, -0.027806967, -0.0031490093, -0.035586156, 0.047860987, -0.03526698, 0.038066782, 0.015184746, 0.013242734, 0.013192047) * (conv2d_5_1_texOff(vec2(0, 0)) + conv2d_1_texOff(vec2(0, 0))); result += mat4(-0.022233192, 0.00883181, 0.016749132, 0.02803089, -0.013986265, -0.024537412, 0.00044712375, 0.01841337, -0.020448899, 0.014550939, 0.00766751, 0.028386349, -0.045419823, -0.017105045, 0.005702898, -0.0016897667) * (conv2d_5_1_texOff(vec2(1, 0)) + conv2d_1_texOff(vec2(1, 0))); result += mat4(-0.011294189, -0.010518259, 0.026261674, -0.0022726273, -0.004729472, 0.008733087, -0.014382864, -0.021311978, -0.00728113, 0.006661755, 0.05065563, -0.00046793197, 0.0076883705, 0.015438761, -0.0068534724, -0.014891495) * (conv2d_5_1_texOff(vec2(-1, 1)) + conv2d_1_texOff(vec2(-1, 1))); result += mat4(-0.014262035, 0.023622565, -0.004753436, 0.019720767, 0.0050035547, -0.011865579, 0.008363893, 0.025014956, -0.00454699, -0.020221602, -0.033229932, 0.022251476, -0.02807063, -0.012092544, -0.02991427, -0.0110452445) * (conv2d_5_1_texOff(vec2(0, 1)) + conv2d_1_texOff(vec2(0, 1))); result += mat4(0.019918604, -0.009325912, 0.014846749, -0.038175575, -0.009629029, 0.0018802941, 0.014110516, -0.00058044185, -0.009254827, 0.018007621, -0.026814582, -0.016270833, 0.006427528, 0.006727008, -0.0025373811, 0.050036177) * (conv2d_5_1_texOff(vec2(1, 1)) + conv2d_1_texOff(vec2(1, 1))); result += mat4(-0.050687898, -0.008109323, -0.026366986, 0.0103212735, -0.015235554, -0.0032299864, -0.006082278, 0.025836153, -0.009445218, -0.022108974, -0.005206146, 0.01994757, 0.022986408, -0.00022082186, -0.00040716497, 0.013209485) * (conv2d_5_2_texOff(vec2(-1, -1)) + conv2d_2_texOff(vec2(-1, -1))); result += mat4(0.035806935, 0.06609773, 0.03442315, 0.08587742, -0.056996975, -0.026411932, -0.02643265, 0.027524302, -0.03254896, -0.017413344, 0.0056817234, 0.015907975, 0.05513666, -0.02216222, 0.0051913797, -0.016918922) * (conv2d_5_2_texOff(vec2(0, -1)) + conv2d_2_texOff(vec2(0, -1))); result += mat4(0.050454043, -0.021880032, 0.00650742, -0.038644243, 0.005378016, -0.027414452, -0.013282308, -0.057924777, 0.027009754, 0.034734517, 0.0050712987, -0.0013231931, 0.015199421, 0.09305964, -0.010033875, 0.023433084) * (conv2d_5_2_texOff(vec2(1, -1)) + conv2d_2_texOff(vec2(1, -1))); result += mat4(0.0764823, 0.053047568, 0.019698307, -0.013454405, -0.023235016, -0.071014024, -0.034581892, -0.029794851, -0.051425606, -0.035236176, -0.043258265, -0.01631972, -0.017055, 0.037549213, -0.0024588064, 0.0012703509) * (conv2d_5_2_texOff(vec2(-1, 0)) + conv2d_2_texOff(vec2(-1, 0))); result += mat4(0.02611983, -0.06988599, -0.1191933, -0.16827565, 0.17182748, 0.124174416, 0.19602884, 0.10538622, 0.008107501, 0.102550186, 0.051814053, 0.027356349, 0.09537616, -0.205795, 0.18380792, -0.047726113) * (conv2d_5_2_texOff(vec2(0, 0)) + conv2d_2_texOff(vec2(0, 0))); result += mat4(0.025898488, 0.107558526, -0.03321538, -0.028065264, -0.12728007, -0.062929355, -0.10447565, -0.016289482, 0.028247874, -0.033125766, -0.0028598288, -0.03513472, -0.08005269, -0.010242233, -0.079638906, -0.020734483) * (conv2d_5_2_texOff(vec2(1, 0)) + conv2d_2_texOff(vec2(1, 0))); result += mat4(-0.017389566, -0.02108449, -0.030099964, -0.030202974, 0.013398908, 0.03444828, 0.024050407, 0.026492205, 0.0028080433, 0.0101479525, 0.026085017, -0.0017219306, 0.025276717, 0.010954131, 0.0035792745, 0.0017450041) * (conv2d_5_2_texOff(vec2(-1, 1)) + conv2d_2_texOff(vec2(-1, 1))); result += mat4(0.019174058, 0.018753255, -0.030713268, -0.023399375, 0.03292093, 0.03979957, -0.011658033, -0.09181755, 0.0064461073, -0.046146695, -0.03283697, -0.010223642, 0.0015717826, -0.009221602, 0.06832663, -0.046559263) * (conv2d_5_2_texOff(vec2(0, 1)) + conv2d_2_texOff(vec2(0, 1))); result += mat4(-0.01626568, -0.009765231, 0.0019842112, -0.008849606, -0.020592978, -0.0030037023, -0.0253492, 0.053324863, 0.020806456, 0.0065171197, -0.0008282069, -0.00032037625, -0.035783194, -0.026862867, -0.038709722, 1.7013568e-05) * (conv2d_5_2_texOff(vec2(1, 1)) + conv2d_2_texOff(vec2(1, 1))); result += mat4(-0.017856492, -0.011995446, 0.0015429268, -0.011134547, 0.09830553, -0.0006571651, 0.024255093, -0.011854359, -0.022771548, 0.007985474, -0.013774855, 0.018094618, 0.0033168104, -0.008844855, 0.003503031, 0.012253581) * (conv2d_5_3_texOff(vec2(-1, -1)) + conv2d_3_texOff(vec2(-1, -1))); result += mat4(0.023420935, -0.0034683105, 0.0026754446, -0.01773342, 0.18240799, 0.21047236, 0.12539542, 0.1490812, -0.005276578, 0.0119397165, -0.00939953, 0.0030824963, 0.020827662, -0.027538681, 0.0035906408, -0.008485928) * (conv2d_5_3_texOff(vec2(0, -1)) + conv2d_3_texOff(vec2(0, -1))); result += mat4(0.00073021126, 0.012774972, 0.0037520728, 0.02038629, 0.10141463, 0.16801748, 0.00021096226, -0.016241543, 0.04539993, -0.0034878275, -0.011978602, -0.020291109, -0.019229475, 0.012065424, 0.0079832645, 0.014870445) * (conv2d_5_3_texOff(vec2(1, -1)) + conv2d_3_texOff(vec2(1, -1))); result += mat4(-0.017181994, 0.019337721, -0.008529745, -0.016045611, 0.20465867, 0.09192187, 0.19114344, 0.17656922, 0.017106261, -0.009102997, 0.01735477, -0.012760275, -0.021088433, -0.0036154578, 0.008648805, 0.009559729) * (conv2d_5_3_texOff(vec2(-1, 0)) + conv2d_3_texOff(vec2(-1, 0))); result += mat4(0.0070628524, -0.01375966, 0.020836903, 0.042032115, 0.1556692, 0.22834562, 0.20347491, 0.19509515, 0.0038960432, 0.002965602, -0.011113715, -0.012887606, 0.04698735, -0.011954122, -0.014613865, 0.015251573) * (conv2d_5_3_texOff(vec2(0, 0)) + conv2d_3_texOff(vec2(0, 0))); result += mat4(-0.012916022, 0.018078275, -0.010221204, 0.01801197, -0.004483791, 0.048317492, 0.071379766, 0.15848462, -0.037699744, 0.0043620495, -0.0014175457, 0.020677002, -0.020006016, 0.01301337, 0.022486899, -0.04671983) * (conv2d_5_3_texOff(vec2(1, 0)) + conv2d_3_texOff(vec2(1, 0))); result += mat4(0.008245499, -0.0015093604, -0.023870647, -0.027765984, 0.037023764, 0.053484436, 0.12084075, 0.04924141, 0.0002505558, -0.0070735565, -0.015436865, 0.026264567, 0.005332182, -0.011451962, -0.008972465, 0.026279869) * (conv2d_5_3_texOff(vec2(-1, 1)) + conv2d_3_texOff(vec2(-1, 1))); result += mat4(0.012013111, 0.0023276787, 0.014533198, 0.0064117787, 0.20638469, 0.15987846, 0.20894256, 0.11324839, 0.007613614, -0.005273903, 0.012931194, -0.00827752, -0.016057799, 0.025726585, -0.0069731623, -0.00052301475) * (conv2d_5_3_texOff(vec2(0, 1)) + conv2d_3_texOff(vec2(0, 1))); result += mat4(-0.009217902, -0.010811411, -0.010776284, -0.009752543, 0.013559355, 0.039600395, 0.046616416, 0.18299367, -0.008023373, -0.0028157423, 0.03288412, -0.013469159, -8.505529e-05, 0.013281614, -0.016378127, -0.02191409) * (conv2d_5_3_texOff(vec2(1, 1)) + conv2d_3_texOff(vec2(1, 1))); result += mat4(0.015820533, -0.013390588, -0.033436693, 0.0023339917, 0.007826194, 0.03135592, -0.016481431, -0.0033141389, 0.042995904, 0.0060166228, 0.0008797013, 0.011160742, 0.030426228, -0.0073178634, 0.0075324727, -0.00014093095) * (conv2d_5_4_texOff(vec2(-1, -1)) + conv2d_4_texOff(vec2(-1, -1))); result += mat4(0.022805994, 0.009636533, -0.012902679, 0.011159158, 0.0047275373, -0.015005841, 0.0034515723, 0.029387273, -0.062448423, -0.014273253, -0.013935027, -0.030426465, -0.018013319, -0.016796153, 0.016960217, 0.011782631) * (conv2d_5_4_texOff(vec2(0, -1)) + conv2d_4_texOff(vec2(0, -1))); result += mat4(-0.0022281355, -0.015724668, -0.009125301, 0.01807643, -0.01789848, -0.00292554, 0.0047156108, 0.00042162195, 0.004228478, -0.0056597465, 0.0030156658, 0.038423825, 0.024366563, -0.007736475, 0.008997806, -0.022140175) * (conv2d_5_4_texOff(vec2(1, -1)) + conv2d_4_texOff(vec2(1, -1))); result += mat4(0.0050667557, -0.01885824, 0.03949029, -0.010907889, -0.0042985613, -0.004254722, -0.0032749267, -0.010856386, -0.038007278, -0.002052541, -0.005412447, -0.015455985, -0.032106485, -0.008842717, -0.0028897973, 0.032003194) * (conv2d_5_4_texOff(vec2(-1, 0)) + conv2d_4_texOff(vec2(-1, 0))); result += mat4(-0.026714377, -0.017768823, 0.031531647, -0.03205091, -0.012366771, 0.032553572, -0.004600198, -0.007341913, 0.06526308, -0.008698997, -0.0513824, 0.08262589, -0.0061526685, 0.02415364, 0.020399978, -0.039370205) * (conv2d_5_4_texOff(vec2(0, 0)) + conv2d_4_texOff(vec2(0, 0))); result += mat4(0.0154205635, 0.042300936, -0.0049770805, -0.033756923, -0.0045805145, -0.0132908, 0.0087105725, 0.012882454, -0.023689438, 0.033754423, 0.041034445, -0.048477247, 0.030962443, 0.025942927, -0.0053735515, 0.023202863) * (conv2d_5_4_texOff(vec2(1, 0)) + conv2d_4_texOff(vec2(1, 0))); result += mat4(0.0016297942, 0.014915414, -0.0060758954, 0.0007536867, 0.023703784, -0.008484345, -0.0015725438, 0.0006797487, 0.010455165, 0.011145017, 0.020676635, 0.007896436, 0.013065356, 0.012235925, -0.0073385895, 0.00015746866) * (conv2d_5_4_texOff(vec2(-1, 1)) + conv2d_4_texOff(vec2(-1, 1))); result += mat4(-0.019384488, 0.007841632, 0.0018426474, 0.025837677, -0.003263555, -0.010818423, 0.00035305004, -0.02875136, 0.0037017604, 0.0071520847, 0.024818445, -0.045054346, -0.0063498365, -0.0027110865, -0.029877888, 0.029781634) * (conv2d_5_4_texOff(vec2(0, 1)) + conv2d_4_texOff(vec2(0, 1))); result += mat4(-0.012936616, -0.008789694, -0.007023249, 0.018852688, 0.0064925537, -0.009331982, 0.009341515, 0.0063033956, -0.0024041408, -0.02789205, -0.019607654, -0.00027631526, -0.036481254, -0.018930791, -0.008102946, -0.035913546) * (conv2d_5_4_texOff(vec2(1, 1)) + conv2d_4_texOff(vec2(1, 1))); result += mat4(0.023498232, -0.04029092, -0.017114835, -0.016280219, -0.0062166257, -0.00035484138, 0.003548948, -0.009296856, 0.010830722, 0.047795907, 0.032560147, 0.01093593, 0.02702995, 0.003743395, -0.029729752, 0.0074147936) * (conv2d_5_5_texOff(vec2(-1, -1)) + conv2d_5_texOff(vec2(-1, -1))); result += mat4(-0.006089697, -0.0053094667, 0.00090797513, 0.01524303, 0.007790019, -0.012062063, -0.012938926, 0.010631548, -0.023633523, -0.04855806, -0.026689572, 0.014054746, -0.008702865, -0.0036495198, 0.01789387, 0.017016089) * (conv2d_5_5_texOff(vec2(0, -1)) + conv2d_5_texOff(vec2(0, -1))); result += mat4(-0.018013984, 0.016572867, 0.0031274315, 0.0064147078, 0.0058820085, -3.4562207e-05, -0.004625893, 0.00929672, -0.005771612, 0.009319347, -0.008876719, 0.004711751, 0.008403138, -0.005643487, 0.0019002064, -0.01894543) * (conv2d_5_5_texOff(vec2(1, -1)) + conv2d_5_texOff(vec2(1, -1))); result += mat4(0.034588702, -0.023524357, -0.04923733, 0.044442073, 0.0108107645, 0.0003164839, 0.0066606887, 0.03415595, 0.039549336, -0.00019156137, -0.020939687, 0.016143344, -0.013088589, 0.0341829, 0.0089611495, 0.023670314) * (conv2d_5_5_texOff(vec2(-1, 0)) + conv2d_5_texOff(vec2(-1, 0))); result += mat4(-0.031187292, 0.014662145, 0.0197034, 0.021685652, -0.052418176, 0.048138063, 0.031885006, -0.04617596, -0.025890943, 0.023786228, 0.05122384, -0.029210776, 0.016695367, 0.006225642, 0.010786958, -0.027116735) * (conv2d_5_5_texOff(vec2(0, 0)) + conv2d_5_texOff(vec2(0, 0))); result += mat4(-0.0018814333, 0.024387846, -0.0052173003, -0.017787952, -0.020300945, 0.010025455, -0.00075036054, -0.008990624, 0.0050934623, -0.03372236, 0.00769612, -0.015806109, -0.031238468, -0.041126728, -0.01292383, 0.0071295383) * (conv2d_5_5_texOff(vec2(1, 0)) + conv2d_5_texOff(vec2(1, 0))); result += mat4(-0.015697919, 0.021425199, 0.027290061, 0.020118076, -0.005073952, -0.009400505, -0.015843987, -0.008320047, -0.021825397, 0.0059550405, 0.0005634735, -0.025461085, -0.016035689, -0.029573213, 0.015024101, -0.03312974) * (conv2d_5_5_texOff(vec2(-1, 1)) + conv2d_5_texOff(vec2(-1, 1))); result += mat4(-0.011780457, 0.0025238278, 0.010982071, -0.029229522, 0.013952202, -0.0015995725, 0.018669352, 0.0013443056, 0.02349181, -0.015277222, -0.041865967, 0.017168488, -0.0024762119, -0.000808527, -0.03844949, -0.005135329) * (conv2d_5_5_texOff(vec2(0, 1)) + conv2d_5_texOff(vec2(0, 1))); result += mat4(0.026174398, -0.010131836, 0.009562181, -0.044825777, 0.010204368, -0.006189163, 0.00014467175, -0.0030190253, -0.0024106668, 0.0115893595, 0.0068828133, 0.0073413784, 0.01904704, 0.037016056, 0.026959727, 0.028669521) * (conv2d_5_5_texOff(vec2(1, 1)) + conv2d_5_texOff(vec2(1, 1))); result += mat4(0.042888533, 0.031628676, 0.02352421, 0.021908278, 0.003116898, -0.006074936, 0.015427167, -0.0011931112, 0.05569525, 0.024157124, 0.02351972, 0.027963432, 0.034632016, 0.028454324, 0.017488208, 4.3996508e-05) * (conv2d_5_6_texOff(vec2(-1, -1)) + conv2d_6_texOff(vec2(-1, -1))); result += mat4(-0.036134057, 0.0032929948, -0.035640012, -0.022867735, -0.01660184, 0.0035487579, -0.012621185, 0.005755554, -0.0923306, -0.099028915, 0.013186701, 0.0014820963, 0.10563695, 0.059947062, 0.12113088, 0.107295714) * (conv2d_5_6_texOff(vec2(0, -1)) + conv2d_6_texOff(vec2(0, -1))); result += mat4(-0.029800719, -0.022935178, -0.002062976, -0.0063934596, 0.011124728, 0.0024878136, -0.012992282, 0.019267205, 0.02603067, -0.014487981, -0.0020032346, -0.016338864, 0.05354551, 0.085822135, 0.009035792, -0.006050289) * (conv2d_5_6_texOff(vec2(1, -1)) + conv2d_6_texOff(vec2(1, -1))); result += mat4(-0.03342733, -0.016466321, 0.0126167275, -0.016738504, -0.0070007388, 0.031777423, -0.0051005254, 0.008089054, 0.068314664, 0.07888517, 0.11179653, 0.17423013, 0.041086983, 0.02866237, -0.0037202192, 0.03577652) * (conv2d_5_6_texOff(vec2(-1, 0)) + conv2d_6_texOff(vec2(-1, 0))); result += mat4(0.03163508, -0.008793521, 0.030768553, 0.017851789, 0.031807907, -0.010182207, 0.015062201, -0.0026461843, -0.22586623, -0.23531762, -0.34715453, -0.36622596, -0.2094682, -0.16354345, -0.15765886, -0.15975319) * (conv2d_5_6_texOff(vec2(0, 0)) + conv2d_6_texOff(vec2(0, 0))); result += mat4(0.007193128, 0.028968653, -0.044255596, 0.027190551, 0.012656353, -0.04096043, -0.014821468, -0.011753899, -0.15429269, -0.15439922, -0.09446049, -0.08494162, -0.01977636, -0.027295833, -0.046640214, -0.018416444) * (conv2d_5_6_texOff(vec2(1, 0)) + conv2d_6_texOff(vec2(1, 0))); result += mat4(-0.006116102, 0.010616303, -0.02516884, 0.01930296, 0.015598244, 0.006980732, -0.0040930957, -0.008873065, 0.10792195, 0.099047326, 0.1303049, 0.11317265, 0.019811079, 0.009187987, 0.020936212, -0.014156977) * (conv2d_5_6_texOff(vec2(-1, 1)) + conv2d_6_texOff(vec2(-1, 1))); result += mat4(-0.0068668798, -0.0155488085, 0.04494486, 0.027213272, -0.025802182, -0.0061895847, 0.0007332384, 0.009874622, 0.23115267, 0.17117882, 0.20932865, 0.02859502, 0.00057497324, -0.0048667546, -0.005429685, -0.0044858726) * (conv2d_5_6_texOff(vec2(0, 1)) + conv2d_6_texOff(vec2(0, 1))); result += mat4(0.030063283, -0.010366047, -0.0050570625, -0.06744324, -0.024874778, 0.01929608, 0.017934987, -0.018498454, 0.015713258, 0.012795937, 0.019760111, 0.045967024, -0.01734587, -0.008926739, 0.00066676876, 0.014058554) * (conv2d_5_6_texOff(vec2(1, 1)) + conv2d_6_texOff(vec2(1, 1))); result += mat4(0.0068447697, -0.010381301, -0.015936784, -0.02158529, 0.021536892, -0.002574774, -0.00040811798, 0.0076155523, 0.057244506, -0.0030251602, 0.0045347996, -0.0036370922, 0.015385199, -0.013542343, 0.015638161, -0.009406819) * (conv2d_5_7_texOff(vec2(-1, -1)) + conv2d_7_texOff(vec2(-1, -1))); result += mat4(-0.0029490595, -0.03925646, 0.0019137348, -0.0062401397, 0.111276954, 0.057735074, 0.06327232, 0.068826936, 0.013943962, 0.036587942, -0.027664881, -0.02684652, 0.022637378, -0.0138060665, 0.0028700924, -0.0209271) * (conv2d_5_7_texOff(vec2(0, -1)) + conv2d_7_texOff(vec2(0, -1))); result += mat4(0.026704105, 0.0028667809, -0.01825088, 0.010951014, -0.023627976, -0.017775854, -0.004682041, -0.037148718, 0.017595517, 0.023853123, -0.009195963, 0.0075301835, -0.010291229, -0.00418894, -0.004831226, 0.028864462) * (conv2d_5_7_texOff(vec2(1, -1)) + conv2d_7_texOff(vec2(1, -1))); result += mat4(0.016454225, 0.021665731, 0.026498064, -0.02440448, 0.14823467, 0.0096626645, 0.055110365, -0.066210814, 0.017732505, 0.008694816, 0.056062896, -0.03078734, -0.013158128, 0.0115564605, -0.0067502563, 0.005612658) * (conv2d_5_7_texOff(vec2(-1, 0)) + conv2d_7_texOff(vec2(-1, 0))); result += mat4(-0.030929385, -0.010033074, 0.006671481, 0.052978434, 0.39475632, 0.4341806, 0.23794292, 0.3862956, -0.21487497, -0.05406633, 0.041513555, 0.19602495, -0.004068657, 0.031857394, -0.013169048, 0.009890112) * (conv2d_5_7_texOff(vec2(0, 0)) + conv2d_7_texOff(vec2(0, 0))); result += mat4(-0.028661644, 0.02980396, 0.004793398, -0.033458587, -0.15255906, -0.041892517, -0.18624787, -0.18179622, 0.0031261337, -0.07719894, -0.0062076026, -0.034104478, -0.026991624, 0.011407081, 0.00326086, -0.013166617) * (conv2d_5_7_texOff(vec2(1, 0)) + conv2d_7_texOff(vec2(1, 0))); result += mat4(0.008927647, 0.0016061552, -0.010847947, -0.0161467, -0.070902854, -0.07237849, 0.026674181, -0.06880118, 0.026019419, 0.018495483, -0.0051935995, -0.0006160085, -0.007544953, 0.00097208767, 0.016818669, 0.0054646204) * (conv2d_5_7_texOff(vec2(-1, 1)) + conv2d_7_texOff(vec2(-1, 1))); result += mat4(-0.002606055, -0.028417397, 0.015327045, 0.037550062, -0.17942323, -0.2372939, -0.006542379, -0.058251165, 0.042483747, 0.015525764, -0.0678152, -0.05878203, 0.018453006, -0.02013915, -0.039046306, -0.0053866403) * (conv2d_5_7_texOff(vec2(0, 1)) + conv2d_7_texOff(vec2(0, 1))); result += mat4(0.0072672954, 0.031625815, -0.0103028165, 7.473718e-07, -0.14187919, -0.1422164, -0.15937756, -0.13510543, 0.038593937, 0.029899966, 0.012791223, -0.049330257, 0.0058101555, -0.0048370278, 0.025355013, -0.00026302406) * (conv2d_5_7_texOff(vec2(1, 1)) + conv2d_7_texOff(vec2(1, 1))); return result; } //!DESC ArtCNN C4F32 (Depth-To-Space) //!HOOK LUMA //!BIND conv2d_6_0 //!WIDTH LUMA.w 2.0 * //!HEIGHT LUMA.h 2.0 * //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * vec4 hook() { vec4 result = vec4(0.0, 0.0, 0.0, 1.0); vec2 f0 = fract(conv2d_6_0_pos * conv2d_6_0_size); ivec2 i0 = ivec2(f0 * vec2(2.0)); result.x = conv2d_6_0_tex((vec2(0.5) - f0) * conv2d_6_0_pt + conv2d_6_0_pos)[i0.y * 2 + i0.x]; return clamp(result, 0.0, 1.0); }